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

PowerBI中使用DAX计算关联表A、B的Class A名称计数

解决方法

1. 先建立表间关联

在Power BI的模型视图里,把表A的ID字段和表B的ID_A字段建立一对多关系(表A作为维度表,表B作为事实表,这个关系是后续计算的基础)。

2. 编写DAX度量值

创建如下度量值,就能直接得到每个名称对应的Class A数量,同时自动把无匹配的结果转为0:

Class A数量 = 
COALESCE(
    CALCULATE(
        COUNTROWS(表B),
        表B[Class] = "A"
    ),
    0
)

3. 查看结果

把表A的Name字段和这个新度量值拖到表格可视化组件里,就能看到你要的结果:

  • Zelu: 2
  • Bezeu: 1
  • Aquino: 0

无关系依赖的备选写法

如果不想提前建表关系,也可以用手动关联的方式写度量值:

Class A数量 = 
VAR 当前ID = SELECTEDVALUE(表A[ID])
RETURN
COALESCE(
    COUNTROWS(
        FILTER(表B, 表B[ID_A] = 当前ID && 表B[Class] = "A")
    ),
    0
)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 04:46:12