假如有一个 DimCities 维度表描述‘城市’的信息,其中有一个 Hierarchy: County-Region-Province-City, 也就是它按: 国家-区域-省份-市来分层;
- 还有一个 Reservations Count (预订数量) 测量值:Measures.[Reservations Count]
- 建立一个 Calculated Member – PercentofParent, 用来计算当前值占上层父值的比例:
/ (IIF([DimCities].[Country-Region-Province-City].CurrentMember.Parent is null
,[DimCities].[Country-Region-Province-City].CurrentMember
,[DimCities].[Country-Region-Province-City].CurrentMember.Parent),
[Measures].[Reservations Count])
- 建立另一个 Calculated Member – PrecentofTotal, 用来计算当前值占总数的比例:
/ ([DimCities].[Country-Region-Province-City].[ALL], [Measures].[Reservations Count])
- 在 Cube Brower 中浏览的结果如下:

原文地址:
http://www.bridata.ca/blog/?p=877
参照例子我自行也做了一个:
--区域门店 用来计算当前值占总数的比例:
([区域门店].[区域门店].CurrentMember, [Measures].[收入])
/ ([区域门店].[区域门店].[所有 区域门店], [Measures].[收入])
--区域门店 用来计算当前值占上层父值的比例:
([区域门店].[区域门店].CurrentMember, [Measures].[收入])
/ (IIF([区域门店].[区域门店].CurrentMember.Parent is null
,[区域门店].[区域门店].CurrentMember
,[区域门店].[区域门店].CurrentMember.Parent),
[Measures].[收入])
Power-BI开发版中预览:
其实在透视表中本来就用各种汇总百分比选择,不需要通过MDX计算就可以得到同样的结果。但是通过透视表的功能得到了各种百分比后,这些百分比是传不到去图标控件的,传过去的还是之前的数据。 所以要通过图标展示,必须要通过MDX语法转换为真正的数值。(如有误请指正)
下图为透视表设置汇总百分图





雷达卡


京公网安备 11010802022788号







