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

如何设置仅作用于特定表的筛选器?解决Power BI LYTD维度匹配异常

问题解决说明

根因分析

  • ClientType维度表通过Year字段与Date维度关联,默认遵循Date维度筛选ClientType维度的单向逻辑
  • 原Revenue LYTD度量值调用SAMEPERIODLASTYEAR时,会将Date维度上下文切换为去年,同步触发ClientType维度的Year筛选也变为去年
  • 当前可视化行维度为选中年份对应的ClientType值,与去年的ClientType筛选上下文不匹配,因此行级计算返回空值,仅无维度筛选的总计行可正常出数

修正方案

修改Revenue LYTD度量值,强制保留当前上下文的ClientType有效筛选,清除关联带来的年份筛选传递即可,参考写法:

Revenue LYTD := 
CALCULATE(
    [Revenue YTD],
    SAMEPERIODLASTYEAR('Date'[Date]),
    -- 保留ClientNo、Type的筛选,清除Year字段的关联筛选
    ALLEXCEPT('ClientType', 'ClientType'[ClientNo], 'ClientType'[Type])
)

如果ClientType维度表还有其他需要保留的筛选字段,直接追加到ALLEXCEPT的参数列表中即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 04:09:01