VS2019中创建的Mnt%度量值无法同步至PowerBI且自行消失
问题排查与解决方案
1. 检查度量值可见性配置
在Visual Studio多维数据集设计器中找到Mnt%度量值:
- 右键选择属性,确认可见性设置为「可见」,而非隐藏或基于角色的可见性
- 检查文件夹属性,确保它和其他正常显示的度量值归在同一文件夹下,避免PowerBI加载时遗漏
2. 验证度量值表达式合法性
即使基于正常度量值创建,仍需排查表达式问题:
- 打开表达式编辑器,确认语法无错误(比如除法是否处理了除数为0的场景)
- 示例修正逻辑(避免报错导致度量值失效):
Mnt% = IIF([Measures].[分母度量值] = 0, 0, [Measures].[分子度量值] / [Measures].[分母度量值]) - 保存后重新部署多维数据集,确保部署日志无报错
3. 确认部署与PowerBI同步流程
- 部署时勾选
Mnt%所在的度量组,查看部署日志确认无失败提示 - 在PowerBI服务中重新刷新数据集连接,确保拉取到最新的多维数据集元数据
- 若为SSAS表格模型,确认兼容性级别设置为1500及以上,保证与PowerBI兼容
4. 排查度量值自动消失的原因
- 检查Visual Studio的自动保存或版本控制设置,是否误操作覆盖了模型文件
- 确认是否有其他人员修改了多维数据集模型,导致度量值被删除
- 查看SSAS实例日志,排查模型同步或部署时的异常,确认度量值是否被正常持久化
5. 重新创建度量值测试
- 删除现有
Mnt%,点击生成→清理解决方案清理模型缓存 - 改用更规范的命名(比如
MonthPercentage)重新创建度量值 - 保存后立即部署,在SSAS实例中确认度量值存在后,再同步到PowerBI
内容的提问来源于stack exchange,提问作者immysunlight
相关产品推荐
相关产品推荐

