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

使用DAX计算不同设备编号对应的子资产数量

用DAX计算各设备编号对应的子资产数量

下面提供两种常用的DAX实现方案,适配不同的使用场景:

一、计算列(为表格每行添加对应设备的子资产数)

如果需要在原数据表中新增一列,显示当前行所属设备编号的子资产总数,可以使用CALCULATE+ALLEXCEPT组合:

子资产数量 = 
CALCULATE(
    COUNTROWS('你的数据表'),
    ALLEXCEPT('你的数据表', '你的数据表'[Unit Numbers])
)
  • 逻辑说明:ALLEXCEPT会保留当前行的Unit Numbers筛选条件,忽略其他列的筛选,计算该设备编号对应的所有行记录数(即子资产数量)。

二、度量值(用于报表可视化)

如果是在Power BI等工具的可视化组件(如矩阵、卡片图)中展示各设备的子资产数,推荐创建度量值:

统计所有子资产(含重复值)

子资产总数 = COUNTROWS('你的数据表')

统计唯一子资产数量

如果SubAsset列存在重复值,需要统计不同子资产的个数,使用DISTINCTCOUNT:

唯一子资产数量 = DISTINCTCOUNT('你的数据表'[SubAsset])

排除空值的统计

若SubAsset存在空值需过滤,可使用:

有效子资产数量 = 
COUNTROWS(
    FILTER('你的数据表', NOT(ISBLANK('你的数据表'[SubAsset])))
)

注意:请将代码中的'你的数据表'替换为实际的表格名称。

内容的提问来源于stack exchange,提问作者Niranjan Koppad

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 08:06:16