问候心爱的同志们,
我正在构建一系列power bi仪表板,当他们投入生产时,我想将它们放入TFS。但是,由于涉及的数据集较大,其中一些报告定义非常大(1.6GB)。
当只有定义真正重要时,强制TFS存储所有实际数据似乎不是一个好主意。
是否有一种简单的方法可以从.pbix文件中删除数据或只保存定义?
编辑:看起来微软已经通过创建PowerBI模板使这个问题过时了。 April Update for PowerBI 尽管如此,答案中的解决方法可以用于其他目的。
答案 0 :(得分:8)
我会添加一个"参数"使用名为[数据加载]的列查询(具有单行的表 - 使用编辑查询/编辑数据创建),其中单行包含"是"。
然后我会在所有其他查询的末尾添加一个Filter步骤,参考" Parameters"查询。 Filter语法为:
Parameters{0}[Data Load] = "Yes"
这种语法有点模糊 - 这意味着:
转到参数查询,从[数据加载]列的第1行获取值,测试它是否等于"是"。
如果要清空.pbix文件中的所有数据,请编辑"参数"中的源步骤。查询并将[数据加载]值更改为"否",应用和刷新。
我已经建立了一个可以从我的OneDrive下载并尝试的实例:
它是文件: Power BI Demo - 动态过滤所有data.pbix
答案 1 :(得分:1)
使用“另存为...”选项将pbix文件转换为pbit文件,然后使用Visual Studio在TFS中对这些pbit文件进行版本控制,但在服务器上进行控制。