Power BI中DAX动态计算符合条件的设施总容量(分母)咨询
DAX动态计算分母:选中设施有效总容量之和
我有19项指标,每个设施每月可能有值也可能无值。需为用户提供日期筛选器和设施筛选器,每个设施对应一条总容量数据。当用户选中若干设施时,核心计算逻辑为「指标总和 / 选中设施的总容量之和」,目前的问题是无法正确计算分母——满足以下条件的设施总容量之和:
- 仅包含用户筛选选中的设施
- 排除该月份指标总和为null或空白的设施(未选中设施自动排除)
- 按月动态计算(部分月份有数据、部分无)
由于涉及19项指标×21个设施×多月份数据,必须实现全动态计算。当前公式仅能计算所有选中设施的总容量,无法过滤掉指标为空/空白的设施。
表结构说明:指标值和日期存储在Raw Data表,总容量数据存储在Operations表。
注意:指标值为0属于有效数据,需纳入计算范围,本次仅聚焦分母的计算逻辑。
已尝试的DAX代码示例
Code 1
IF( CALCULATE( SUM('Raw Data'[Metric 1])>=0,ALLSELECTED('Raw Data'[Facility])),VALUES('Raw Data'[Facility]),BLANK())
Code 2
FIRSTNONBLANK(TOPN(1,VALUES('Raw Data'[Facility]),SUM('Raw Data'[Metric 1])>=0,ASC),1)
Code 3
CALCULATE([Total Capacity],SUM('Raw Data'[Metric 1])>=0,Operations[Facility] in ALLSELECTED('Raw Data'[Facility]))
内容的提问来源于stack exchange,提问作者IrisD
相关产品推荐
相关产品推荐

