如何绘制折线图统计工单在存续各月的在办数量?
解决方案
问题分析
原公式的核心问题是错误引用了ISSUE表不存在的Date字段,且未针对日期维度表的单个时间节点做精准判断,导致无法准确统计每个时间点的开放工单数量。
正确DAX公式
假设你的日期维度表名为DateTable,包含核心日期字段Date,请使用以下度量值:
开放工单数量 = CALCULATE( COUNTROWS(ISSUE), ISSUE[ENTRY_DATE] <= SELECTEDVALUE(DateTable[Date]), ISSUE[LEAVE_DATE] >= SELECTEDVALUE(DateTable[Date]) )
关键说明
- 若
DateTable与ISSUE表已建立关系,需在CALCULATE中添加ALL(DateTable)清除筛选上下文冲突:开放工单数量 = CALCULATE( COUNTROWS(ISSUE), ISSUE[ENTRY_DATE] <= SELECTEDVALUE(DateTable[Date]), ISSUE[LEAVE_DATE] >= SELECTEDVALUE(DateTable[Date]), ALL(DateTable) ) - 若需按月份统计,可调整逻辑为判断工单覆盖当月全周期,同时替换时间维度字段:
月度开放工单数量 = CALCULATE( COUNTROWS(ISSUE), ISSUE[ENTRY_DATE] <= EOMONTH(SELECTEDVALUE(DateTable[Date]), 0), ISSUE[LEAVE_DATE] >= STARTOFMONTH(SELECTEDVALUE(DateTable[Date])), ALL(DateTable) ) - 折线图配置:X轴选择
DateTable的日期/月份字段,Y轴绑定上述度量值即可。
内容的提问来源于stack exchange,提问作者Vitor
相关产品推荐
相关产品推荐

