Direct Query模式下Power BI矩阵No Show度量值行总计修正求助
解决Power BI中人员预约到场率统计问题
问题根源
你当前的No Show度量值是按候选人维度返回布尔值(0或1),仅判断该候选人是否存在未到场情况,而非统计未到场的实际次数,因此无论有多少次未到场,总计始终为1。
解决方案
根据你预期的统计需求(未到场次数、未到场率),替换为以下DAX度量值:
统计未到场次数
假设deleted字段为1时代表该预约未到场,0代表到场:No Show 次数 = SUM(Candidate[deleted])统计总预约次数
总预约次数 = COUNT(Candidate[bookingId])计算未到场率
使用DIVIDE函数避免除以0的错误:未到场率 = DIVIDE([No Show 次数], [总预约次数], 0)
说明
- 替换后,当候选人有3次预约、2次未到场时,
No Show 次数会返回2,未到场率会计算为2/3≈66%,完全匹配你的预期结果。 - 如果
deleted字段的逻辑相反(0代表未到场),只需将SUM(Candidate[deleted])改为COUNT(Candidate[bookingId]) - SUM(Candidate[deleted])即可。
内容的提问来源于stack exchange,提问作者preceperi
相关产品推荐
相关产品推荐

