基于日期统计不同表各Caseload对应各KPI的ID数量方法咨询
实现方案
第一步:调整数据模型
- 确保你已创建的Date表为日期维度表,和4张业务表都建立一对多的单方向关系,关系绑定两表的日期字段,Date表作为关系的一端,业务表作为多端,日期切片器直接绑定Date表的日期字段即可。
- 不需要合并4张业务表,避免同ID跨表存在导致的数据重复计算问题。
第二步:编写聚合度量值
用DAX编写对应统计逻辑的度量值即可,通用计算逻辑参考如下:
各KPI对应ID计数 = // 汇总4张表符合当前筛选上下文的去重ID,自动对跨表重复的ID做去重处理 VAR 符合条件ID合集 = UNION( DISTINCT('表1'[ID]), DISTINCT('表2'[ID]), DISTINCT('表3'[ID]), DISTINCT('表4'[ID]) ) RETURN COUNTROWS(符合条件ID合集)
- 如果需要统计符合特定KPI数值条件的ID,可以在
DISTINCT外层嵌套CALCULATE增加筛选条件,示例如下:
KPI达标ID计数 = VAR 符合条件ID合集 = UNION( CALCULATE(DISTINCT('表1'[ID]), '表1'[KPI数值]>0), CALCULATE(DISTINCT('表2'[ID]), '表2'[KPI数值]>0), CALCULATE(DISTINCT('表3'[ID]), '表3'[KPI数值]>0), CALCULATE(DISTINCT('表4'[ID]), '表4'[KPI数值]>0) ) RETURN COUNTROWS(符合条件ID合集)
第三步:配置可视化组件
矩阵组件的行维度绑定Caseload字段,列维度绑定KPI名称字段,值绑定上述编写好的度量值,即可得到你需要的统计展示效果。
参考截图


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

