You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power BI中按多分组计算仔猪出生累计值 求DAX代码

DAX实现按周期分组的仔猪出生总数统计(含空值处理)

针对按周期(取值1-9)分组,计算每年及每季度仔猪出生总数,且周期组内无数据时对应单元格留空的需求,以下是可直接使用的DAX度量值:

仔猪出生总数 = 
VAR ValidPeriods = FILTER('仔猪出生记录表', '仔猪出生记录表'[周期] >= 1 && '仔猪出生记录表'[周期] <= 9)
VAR TotalBirths = CALCULATE(SUM('仔猪出生记录表'[仔猪数量]), ValidPeriods)
VAR HasValidRecords = NOT ISBLANK(CALCULATE(COUNTROWS(ValidPeriods)))
RETURN
    IF(HasValidRecords, TotalBirths, BLANK())

代码逻辑说明:

  • ValidPeriods:过滤出周期取值在1-9范围内的所有记录,确保只统计指定周期的数据。
  • TotalBirths:计算筛选后仔猪出生数量的总和,对应当前周期-年-季度分组的统计值。
  • HasValidRecords:检查当前筛选上下文(周期、年份、季度)内是否存在有效记录,避免空周期或无数据的情况干扰。
  • 最终通过IF判断:如果存在有效记录则返回统计总数,否则返回空值(BLANK()),满足空单元格留空的要求。

使用方式:

将该度量值添加到矩阵可视化组件中,行维度选择周期,列维度设置为出生年份+出生季度的层次结构,即可呈现需求中的统计效果。

内容的提问来源于stack exchange,提问作者Dóra Polyák

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 05:38:24