如何在Power BI中记录报告可视化内容?

3
我一直在使用Dax来记录我的Power BI文件。通过使用Dax查询,我能够记录文件中存在的所有字段,包括计算和测量字段。在我的文档过程中,我还希望找到一种记录报告上可视化(即图表和图形)的方法。不幸的是,我读过的任何Dax查询都没有提供诸如可视化标题、使用的字段或图表类型等数据列表。是否有任何Dax查询可以提供这些信息,作为整体或任何部分?
除了尝试使用Dax进行文档编制外,我还查看了Power BI文件中的原始XML数据(对于那些可能不知道的人,您可以将Power BI文件从.pbix重命名为.zip并查看原始数据)。PBI中的相关文件为XML或JSON格式。具体而言,在../Report/Layout.JSON中查看我看到了包含可视化数据的JSON格式文本。是否有任何简单的方法提取此数据并以更易于阅读的格式进行格式化?
为了明确起见,我不需要表格内容,但我想要一种记录可视化中正在使用哪些字段的方法,而不仅仅是某些字段存在。
编辑:我已经找到了一种解决方法。它不高效,并且我仍然欢迎任何关于这个主题的知识 我提到过浏览布局文件,将其重命名为.JSON并在Notepad++中查看它。我发现您可以使用Ctrl+F搜索"displayName"、"queryRef"和""title\":show\":true,\"text\":\""。将它们全部分成新行,并使用制表符进行缩进(在Notepad中使用ctrl+h并替换为\n\t)。这些缩进的JSON格式行分别用于Power BI页面、可视化调用的字段以及可视化标题(如果有的话)。
将此文档保存为.csv,并通过分隔制表符将其加载到Excel中。使用您喜欢的过程(我更喜欢查询编辑器-编辑器)删除其他未缩进的行。可能还会有许多缩进行上的多余字符需要手动删除。但是,在此过程结束时,我最终获得了3列在Excel中列出我一直在寻找的前述字段。
对于具有十几个页面和几百个相关字段的PBIX文件,此过程大约需要三个小时。如果有任何更快的方法,请告诉我。

这篇博客及其中的链接对于文档编写非常有用:https://datasavvy.me/2016/10/04/documenting-your-tabular-or-power-bi-model/comment-page-1/#comment-2198 - StelioK
@StelioK,不幸的是,在我的搜索中我已经多次访问了那个博客。发布的查询有助于帮助我记录PBI模型中的所有字段,但他们没有找到一个返回当前正在使用的字段的查询。 - PausePause
啊,糟糕了。很抱歉! - StelioK
3个回答

3
正如您所指出的那样,DAX在这种情况下无法帮助您,因为它会告诉您有关模型而非报告页面上的可视化内容的信息。布局文件可以工作,但您必须解析它以获取所需的信息。您可以将JSON文件导入Power BI并在那里处理它以获取所需的信息。还有第三方工具可以帮助解决此问题。我刚刚查看了https://app.datavizioner.com/,它列出了可视化的ID、类型和每个字段使用的信息。它目前是免费的,只需要您上传报告的PBIT即可。它没有我们看到的可视化标题,因此如果您需要,您需要找到一种将您看到的ID映射到可视化的人性化标题的方法。 输入图像描述

我喜欢 :) 优雅 - StelioK
@mmarie 谢谢你。Power BI Documenter 应用程序的2MB文件大小限制对于我们组织创建的一些文件来说有点太小了。我想我得努力将它们削减一下。不管怎样,我很感谢你的建议,我会进一步研究这些选项。 - PausePause
PBIT文件的很大一部分文件大小是由于使用自动日期/时间智能造成的,它为数据集中的每个日期/日期时间字段创建日期层次结构。我通常关闭自动日期/时间智能并使用自己的日期表。这可以导致文件大小减少50%以上。另一个大小的贡献者是如果您有一堆图像导入到Power BI Desktop中。 做出这些改变后,我很少遇到2MB限制,但我理解它可能会限制。 - mmarie

0

看一下http://radacad.com/power-bi-helper。它可以告诉你正在使用的表格和列。它还可以导出模型中所有表格、列、公式和角色的列表。

如果你想要有关可视化和配置方式的信息,Layout.json是我唯一知道的方法。如果你愿意尝试一些东西,这个文件在Power Query中可以很好地打开。


1
这个回答可能更适合作为评论,因为它并没有直接回答问题,而是引导用户去我所认为的文档。 - ORION
@Mike Rudzinski 这个回答对问题的理解有误。正如你自己所写的,这并没有提供正在使用哪些可视化报告。我以前用过 Power BI Helper,有时候很有帮助,但是提供一个字段使用列表并没有太多帮助,只能帮助删除不需要的列。此外,我发现它在处理大文件时相当不准确。 - PausePause
我无法下载Power BI Helper 工具(截至2022年底),也没有收到来自支持团队的任何信息。 - Przemyslaw Remin

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接