我在 Power BI 中有一个使用 Excel 文件中数据的报告。是最好使用一个非常精简的 Excel 表,其中只包含值,并通过 Power Query 中的自定义列添加所有(可能的)计算,还是应该在导入数据之前在 Excel 文件中进行所有计算?
答案1
我会选择第一个选项 - 使用 Power Query。我的主要原因是将 Power BI 解决方案的所有逻辑都放在一个地方 - Power BI,而不是将一些放在 Excel 中,将其余的放在 Power BI 中。
在 Power BI 中,您可以使用所有 Power Query 功能,这些功能大致相当于 Excel 功能,但构建和测试起来要容易得多。您还可以使用语义模型添加 DAX 列和度量值。
随着新数据的出现,所有 Power BI 逻辑每次都会自动以相同的方式重新运行。Excel 中的计算将依赖于熟练的用户将其应用于新数据/更改的数据。
性能和可扩展性通常不是此架构上解决方案的主要考虑因素,但如果是的话,Power BI 中的语义模型数据压缩比 Excel 高效得多。