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

DAX新手求助:基于维度表筛选统计事实表中已完成唯一任务数

解决DAX新手的已完成任务唯一计数需求

没问题!针对你提到的场景——统计FactEntries中仅属于Tasks表内已完成(Task Is Complited列值为1)任务的唯一数量,我给你写一个简单易懂的DAX度量值,还会拆解每部分的作用:

最终度量值

已完成任务唯一数量 = 
CALCULATE(
    DISTINCTCOUNT(FactEntries[TaskID]),
    Tasks[Task Is Complited] = 1
)

关键部分解释

  • DISTINCTCOUNT(FactEntries[TaskID]):因为FactEntries里单个任务对应多条记录,所以用这个函数来统计不重复的任务ID数量,避免重复计数。
  • CALCULATE(...):DAX里最常用的上下文修改函数,这里我们给它加了一个筛选条件Tasks[Task Is Complited] = 1,确保只统计Tasks表中标记为“已完成”的任务。
  • 前提是你的Tasks和FactEntries表已经通过任务ID(比如TaskID)建立了正确的关系,这样筛选条件会自动关联到FactEntries表,只保留对应已完成任务的记录。

小提醒

  • 如果你的任务ID列不是TaskID,记得替换成实际的列名哦;
  • 要是后续需要配合切片器做动态筛选,可以基于这个基础版本调整,比如用ALLSELECTED扩展筛选范围,但目前这个版本完全满足你的基础需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 08:20:37