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

Power BI DAX:字符串计数与数值的最大值求解问题

解决方案:DAX计算分组公司计数与ScopeComp的最大值

正确度量值代码(两种写法可选)

写法1:用变量提升可读性

Range MAX Company = 
VAR CountryCompanyCount = COUNT(Ist[Company])
VAR CountryScopeComp = MAX(Ziele[ScopeComp])
RETURN
MAXX(
    { CountryCompanyCount, CountryScopeComp },
    [Value]
)

写法2:直接调用MAX的双标量重载(更简洁)

Range MAX Company = 
MAX(
    COUNT(Ist[Company]),
    MAX(Ziele[ScopeComp])
)

错误原因解析

你之前的代码报错根源在于MAX(COUNT(Ist[Company]))的写法:

  • COUNT(Ist[Company])会返回当前筛选上下文(比如单个国家)下的标量值(例如美国地区的4)
  • DAX的MAX函数单参数模式要求必须传入列引用,不能直接嵌套标量计算,这就是触发报错的核心原因

示例数据验证

  • 美国(US):公司计数=4,ScopeComp=2 → 结果取4(符合预期)
  • 德国(DE):公司计数=2,ScopeComp=3 → 结果取3
  • 意大利(IT):公司计数=1,ScopeComp=2 → 结果取2

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 14:20:22