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

SSAS实时连接下编写DAX度量值统计符合条件的客户交易汇总

SSAS实时连接场景下分类型交易求和DAX度量值实现

需求说明

统计至少存在1笔类型为A的交易的客户,其所有交易对应各交易类型的count字段求和结果,仅可使用DAX度量值实现(SSAS实时连接限制)。

可用DAX度量值代码

假设你的交易表名为交易表,包含字段id(客户ID)、type(交易类型)、count(交易计数字段),度量值写法如下:

符合条件客户分类型count求和 = 
VAR 合格客户集 = 
CALCULATETABLE(
    VALUES('交易表'[id]),
    ALL('交易表'[type]),
    '交易表'[type] = "A"
)
VAR 求和结果 = 
CALCULATE(
    SUM('交易表'[count]),
    '交易表'[id] IN 合格客户集,
    ALLEXCEPT('交易表', '交易表'[type])
) + 0
RETURN
求和结果

逻辑说明

  • 合格客户集变量忽略当前交易类型的筛选上下文,提取所有存在A类交易的客户ID,满足「至少1笔A类交易」的准入条件
  • 求和环节仅保留当前交易类型的筛选上下文,限定仅统计准入客户的交易数据,末尾加+0是为了无匹配数据的交易类型返回0而非空值,符合输出要求

示例验证

你提供的示例交易表数据如下:

id=1、type=A、count=10
id=2、type=B、count=5
id=2、type=C、count=11
id=3、type=A、count=4
id=3、type=C、count=1

将上述度量值放入以交易类型为维度的可视化对象中,输出结果与预期完全一致:

  • type=A 求和结果:14
  • type=B 求和结果:0
  • type=C 求和结果:1

注意事项

如果实际业务的表名、字段名与示例命名不同,直接替换代码中对应的表、字段名称即可,该度量值完全兼容SSAS实时连接模式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 21:36:02