首页 > 解决方案 > 将数据加载到 Analysis Services 模型时出现问题

问题描述

我正在 Azure Analysis Services 中构建模型。该模型应仅包含最近 3 个月的数据,并且每天都会进行处理。

我有一个单独的日期维度,它与使用日期键的事实表有关系。我正在使用电源查询仅加载日期维度中的最后 3 个月。在加载事实表的电源查询中,我使用 Table.nestedjoin 仅加载在日期表中具有值的行。

当我这样做时,模型的处理需要很长时间。经过一些故障排除后,我看到 Analysis Services 用于从 SQL 数据库中检索数据的查询检索了所有行。那么,我是否正确地说 AS 在合并行之前加载所有数据?有没有办法改变这个?或者有没有更好的方法来解决我的问题?

亲切的问候,

标签: powerbissasdata-modelingpowerquery

解决方案


Power Query 中的连接速度非常慢。如果可以在数据源中执行此操作或在数据模型中使用正常关系,则应避免使用它们。此外,您可以在 DAX 中设置日期维度并动态填充它以仅包含 FACT 表中存在的日期。至于所有数据的负载,可能是因为数据是按原样获取的,只有在 power query 应用转换(连接)时。


推荐阅读