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

Power BI DAX问题:基于日期切片器统计唯一MF ID数量

解决DAX度量值统计唯一MF ID返回0的问题

问题背景

  • 目标表:MOC Dokumentit Table,需统计表中唯一的MF ID数量
  • 筛选逻辑:通过Luotu-slicer切片器选择Luotu日期范围,切片器关联日期表Dates (MOC)[Date]
  • 当前问题:编写的DAX度量值始终返回0,无错误提示

可能原因及解决方案

1. 表关联关系失效或筛选上下文未传递

如果Dates (MOC)与MOC Dokumentit Table未建立正确关联,或切片器筛选未传递到目标表,可使用TREATAS函数映射筛选范围:

唯一MF ID数量 = 
CALCULATE(
    DISTINCTCOUNT('MOC Dokumentit Table'[MF ID]),
    TREATAS(
        VALUES('Dates (MOC)'[Date]),
        'MOC Dokumentit Table'[Luotu]
    )
)

2. 日期字段类型不匹配

若MOC Dokumentit Table[Luotu]包含时间部分,而Dates (MOC)[Date]仅为纯日期格式,需统一日期格式后再筛选:

唯一MF ID数量 = 
VAR SelectedDates = ALLSELECTED('Dates (MOC)'[Date])
RETURN
CALCULATE(
    DISTINCTCOUNT('MOC Dokumentit Table'[MF ID]),
    DATE(YEAR('MOC Dokumentit Table'[Luotu]), MONTH('MOC Dokumentit Table'[Luotu]), DAY('MOC Dokumentit Table'[Luotu])) IN SelectedDates
)

3. 验证筛选范围与数据匹配

  • 确认MOC Dokumentit Table中存在符合切片器所选日期范围的记录,避免因无匹配数据返回0
  • 检查切片器是否正确绑定Dates (MOC)[Date]字段,而非其他日期字段
  • 排查是否有其他页面级筛选器干扰了当前度量值的筛选上下文

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 15:10:16