我正在通过SQL导入将数据导入到Power BI数据模型。如果我对数据进行分组,我可以保存导入的100,000行,但它会影响我编写DAX查询以获得正确答案的方式(并使它们稍微复杂一些)。我追求的是在何处分组数据、导入前或导入后的通用最佳实践,并允许DAX聚合器DAX函数在整个表上工作。
我已经尝试了这两种方法,如果我在SQL中分组,可以节省大约6秒的加载时间,但我需要重写一些DAX。
发布于 2019-08-01 09:33:35
你正在进入这个问题“太宽泛”的水域,因为不同的数据集等的正确答案会有所不同。
你应该总是尝试给你的仪表板提供尽可能少的数据来回答被问到的问题。这将节省仪表板本身的处理时间。如果你可以使用SQL (SQL擅长聚合),并为自己节省一些加载时间,那就太好了。但是,如果它使您的DAX不可维护(并且可维护性对您来说很重要),那么它可能不是最好的。
向仪表板提供尽可能少的数据,并使数据集尽可能简单,这将确保仪表板保持稳定。
如果你把十亿行放到仪表板中,你可能会发现引擎可以处理它,但如果你能把数据放到15行中,你就知道哪一行响应更快。
您可以找到有关最佳实践here的更多信息。
https://stackoverflow.com/questions/57305724
复制相似问题