powerbi - 将数据加载到 Analysis Services 模型时出现问题
问题描述
我正在 Azure Analysis Services 中构建模型。该模型应仅包含最近 3 个月的数据,并且每天都会进行处理。
我有一个单独的日期维度,它与使用日期键的事实表有关系。我正在使用电源查询仅加载日期维度中的最后 3 个月。在加载事实表的电源查询中,我使用 Table.nestedjoin 仅加载在日期表中具有值的行。
当我这样做时,模型的处理需要很长时间。经过一些故障排除后,我看到 Analysis Services 用于从 SQL 数据库中检索数据的查询检索了所有行。那么,我是否正确地说 AS 在合并行之前加载所有数据?有没有办法改变这个?或者有没有更好的方法来解决我的问题?
亲切的问候,
解决方案
Power Query 中的连接速度非常慢。如果可以在数据源中执行此操作或在数据模型中使用正常关系,则应避免使用它们。此外,您可以在 DAX 中设置日期维度并动态填充它以仅包含 FACT 表中存在的日期。至于所有数据的负载,可能是因为数据是按原样获取的,只有在 power query 应用转换(连接)时。
推荐阅读
- excel - 数据输入后的VBA保存延迟
- visual-studio - 无法从 Windows Parallels 在 Macbook 上运行 Xamarin.iOS 应用程序(无法安装代理)
- machine-learning - 为什么 Keras 顺序模型无法编译?
- laravel - 如何使用 ftp 将 laravel 部署到服务器
- android - Apk 未在 Google Playstore 中上传
- date - R 到 SAS 日期转换
- python - 如何将 JSON 文件也加载到 PSQL 数据库中
- java - 尽管我的路径很短,但 MergeDebugResources 没有解决
- android - 其他用户登录Android时如何从领域中删除用户数据
- javascript - 使用带有对象的数组的 JsPDF-Autotable 空白行