【发布时间】:2018-01-26 12:41:52
【问题描述】:
我有一个缺陷数据表,我想创建一个 MEASURE 来统计每个月的缺陷数。我知道我需要使用日期表,但到目前为止我的尝试还没有成功。
当这个工作有效时,我正在寻找的是按月进行的简单计数:
125 年 1 月 225 年 2 月 220 年 3 月 120 年 4 月
这是我在没有任何运气的情况下尝试构建的度量...
Monthly Defects =
// TOTALYTD(COUNT(Defects[Defect]), 'Date'[Date])
VAR defectDate = FIRSTDATE(Defects[Created Date])
VAR defectYear = YEAR(defectDate)
VAR defectMonth = MONTH(defectDate)
RETURN
CALCULATE (
COUNT(Defects[Defect]),
FILTER (
Defects,
Defects[Created Date] <= defectDate &&
(YEAR (Defects[Created Date]) = defectYear) && (MONTH(Defects[Created Date]) = defectMonth)
)
)
这就是我最终要做的事情。
【问题讨论】:
-
如果您只想每月计算一次,那么您的度量应该是 Monthly Defects=COUNTROWS(Defects)。这是假设您的缺陷表和日期表之间存在关系。你能解释一下为什么你的度量需要比这更复杂吗?
-
您说的完全正确,我完全想多了。谢谢!
-
你能把它作为答案发布,我会接受。
-
太棒了。是的 - 现在发布了一个简短的答案:-)