如何分析一个 1-0-2-file-in power BI?



我刚刚读了 如何在 PHP 中解析 OFX(版本 1.0.2)文件?

我不是开发人员。我可以使用什么简单的工具来使此代码在没有代码技能或胃口的情况下运行?网络浏览器对于非开发人员来说很难使用。

我需要这个来将该文件用于Power BI,它接受M代码,json源或xml,但不接受sgml ofx或PHP。

提前致谢

欢迎 Didier 来到 StackOverflow!

我将尝试为您提供有关如何解决此处问题的线索。但请记住,你的问题确实缺少我们帮助你的详细信息,我要求使用要集成到 PowerBI 中的示例数据更新你的问题。另外,我对PowerBI和PHP不太熟悉,也不会让你链接的PHP代码为你运行。

相反,我建议将OFX文件转换为XML,然后在转换后的文件上使用PowerBI的XML导入。

从您的链接问题中,我得到您的 OFX 文件是 SGML 格式。有一个专门设计用于将SGML转换为XML(这只是SGML的一种受限形式)的程序称为osx。我已经在另一个与SGML到XML向下转换相关的问题中详细介绍了如何在Linux和Mac OS上安装它;如果您使用的是Windows,那么只需从 ftp://ftp.jclark.com/pub/sp/win32/sp1_3_4.zip 下载一个非常古老的(32位)版本即可获得运气。或者,您可以使用我的 sgmljs.net 软件,如将HTML转换为XML中所述,尽管该教程实际上是关于将HTML转换为XML/XHTML的更复杂的任务,并且可能会使您感到困惑。

无论如何,如果您设法安装osx,则在OFX文件上运行它(我假设其名称yourfile.ofx仅用于说明)只需调用(在Windows或Linux/Mac OS命令行上):

osx yourfile.ofx > yourfile.xml

以生成可以尝试使用 PowerBI 加载的yourfile.xml

您的 OFX 文件开头可能有其他文本(<ofx>之前的行,如XYZ:0001)。在这种情况下,您可以在调用osx之前使用文本编辑器删除这些行。也许您还需要一个.dtd文件或 OFX 文件顶部的其他说明,告知 SGML 有关文件语法的信息;如果不看到实际的测试数据,真的很难说。

但是,在打扰SGML和所有这些之前,我建议删除OFX文件中的前几行(直到第一个<字符的所有内容),并检查PowerBI是否已经可以将更改的输入文件识别为XML(从其他OFX示例文件中,很有可能成功)。请务必处理原始文件的副本,而不是覆盖它。然后回来,用您的结果和示例数据更新您的问题。

最新更新