SSAS度量值组织最佳实践:开发环境如何启用显示文件夹
SSAS表格模型开发阶段度量值组织方案
原生开发环境显示文件夹不生效的原因
默认安装的Visual Studio 2022自带的旧版Analysis Services Projects扩展,在表设计器的度量值面板中不会解析Display Folder(显示文件夹)属性,所有度量值会平铺展示,仅在部署后被Power BI、Excel等客户端连接时才会按文件夹归类,属于工具原生设计限制,不是项目配置错误。
让开发环境直接显示显示文件夹的方法
- 升级官方扩展到最新版本
微软在3.0.2及以上版本的Analysis Services Projects扩展中已经加入了开发环境显示文件夹支持:- 打开VS2022,进入「扩展-管理扩展」,搜索
Analysis Services Projects,将插件升级到最新版后重启VS - 打开表格模型设计器,点击设计器右上角的视图设置按钮,勾选「按显示文件夹分组度量值」,即可在开发界面直接看到和客户端一致的文件夹结构,新增度量值时设置的显示文件夹属性会实时生效,无需部署即可查看归类效果。
- 打开VS2022,进入「扩展-管理扩展」,搜索
- 使用专用SSAS开发工具
免费工具Tabular Editor是目前SSAS表格模型开发的常用辅助工具,可直接打开项目中的.bim模型文件,默认支持按显示文件夹分层展示度量值、计算组等对象,支持拖拽调整度量值归类、批量修改属性,修改保存后会自动同步到VS项目中,开发效率远高于原生设计器。
开发阶段度量值组织的通用最佳实践
无论使用原生设计器还是第三方工具,都可以通过以下规则避免度量值混乱:
- 统一归集度量值:新建独立的空表(可命名为「度量值库」或
_Measures),将所有自定义度量值全部存放在该表中,不要分散在各个业务事实表、维度表中,避免度量值和表原生列混排。 - 统一命名规则:同场景度量值增加统一前缀,比如核心销售指标加
销_前缀、时间智能指标加YTD_/MTD_前缀、同环比指标加环比_/同比_前缀,即使在平铺视图下也能通过名称排序快速定位。 - 规范文件夹层级:设置显示文件夹时使用
\作为层级分隔符,比如销售\核心指标、销售\同环比、用户\留存指标,开发工具和客户端都会自动解析为多层嵌套文件夹,不要使用零散的单级文件夹。 - 批量操作提效:选中多个同类型度量值后,可直接在属性面板批量设置Display Folder属性,无需逐个修改。
参考效果
- SSAS原生设计器默认平铺效果:

- Power BI客户端按文件夹展示效果:

内容的提问来源于stack exchange,提问作者Clifford Piehl
相关产品推荐
相关产品推荐

