可以手工先建一张表,把季度/月份两个不同granularity的维度对应的所有值放进去(比Calculated Table要小得多),然后再建立关系
需要用到备用关系的时候就用USERELATIONSHIP激活,
- Measure = SWITCH( SELECTEDVALUE( Slicer[时间维度] ),
"按季度", MAX('日期表'[Date]),
"按月份", CALCULATE( MAX('日期表'[Date]), USERELATIONSHIP( Slicer[时间], '日期表'[月份] ) )
)
复制代码
所有涉及这个slicer的筛选的度量值都这么处理,麻烦是麻烦了,原因是你希望把本来就不是相同granularity的维度合并到一起做筛选;这样至少这个slicer不再是个摆设。用calculation group应该是能统一处理类似的度量值的,不过calculation group我暂时没研究清楚,回头再讨论。
11217112038085.rar
(42.93 KB, 下载次数: 0)
|