Power BI服务数据集刷新失败:依赖DirectQuery的计算表/列报错
Power BI Service数据集刷新错误排查与修复指导
错误信息
{"error":{"code":"Premium_ASWL_Error","pbi.error":{"code":"Premium_ASWL_Error","parameters":{},"details":[{"code":"Premium_ASWL_Error_Details_Label","detail":{"type":1,"value":"Refresh is not supported for datasets with a calculated table or calculated column that depends on a table which references Analysis Services using DirectQuery."}}],"exceptionCulprit":1}}}
排查与修复步骤
验证AAS模型连接模式的实际状态
即使Visual Studio中整体模型设置为非DirectQuery,仍需确认:- 检查AAS模型内是否存在个别表单独配置为DirectQuery的情况
- 重新发布AAS模型,确保本地配置已同步到服务器端
梳理Power BI数据集的依赖链路
- 确认Power BI中的计算表/计算列是否直接或间接引用了AAS模型的表
- 使用Power BI Desktop的「查看依赖关系」功能,追踪计算对象的数据源路径,定位是否存在指向DirectQuery表的引用
核对Power BI Service与Desktop的连接配置
- 进入Power BI Service的数据集设置页面,检查AAS连接模式是否被意外切换为DirectQuery
- 确保Service与Desktop中的连接配置完全一致
定位问题计算对象
- 临时移除所有计算表/计算列,发布到Service后尝试刷新,验证基础数据集是否能正常运行
- 若刷新正常,逐个添加计算对象,找到引发错误的具体对象,重新设计其逻辑以避免依赖DirectQuery表
检查Premium容量兼容性
- 确认所在Premium容量支持当前的混合连接模式,若存在限制,调整容量配置或修改模型的连接方式
内容的提问来源于stack exchange,提问作者Priyanka2304
相关产品推荐
相关产品推荐

