PowerBI:不同的总数
PowerBI: Total Count Distinct
我需要一些帮助来正确计算我的测量总数。
这是主表:
使用我的度量“CountPass”,我计算每个 ID 与操作“pass”不同:
CountPass = CALCULATE(DISTINCTCOUNT(Workflow[ID]),Workflow[action]="pass")
此外,对于我的 Measure CountPassPreweek,我通过使用日期 table:
对前一周的参考做同样的事情
CountPassPreweek =
var currentweek = SELECTEDVALUE(DateTable[WeekNum])
var currentweekday = SELECTEDVALUE(DateTable[WeekNo])
var currentyear = SELECTEDVALUE(DateTable[Year])
var maxweeknum = CALCULATE(MAX(DateTable[WeekNum]),all(DateTable))
Return
SUMX(
if(currentweek = 1,
DateTable[WeekNo] = currentweekday && DateTable[WeekNum] = maxweeknum && DateTable[Year] = currentyear - 1,
DateTable[WeekNo] = currentweekday && DateTable[WeekNum] = currentweek -1 && DateTable[Year] = currentyear)),
[CountPass]
)
到目前为止这是有效的,但没有显示总数,所以我有第二个衡量标准:
CountPreweekTotal =
var _table = SUMMARIZE(DateTable,DateTable[Date],"_value",[CountPassPreweek])
return
SUMX(_table,[_value])
在这里您看到了我的问题:该度量不像您在此处看到的“原始”计数度量那样计算不同
希望有人能帮助我。
非常感谢!
计数为 3,因为 abc
的计数是您的度量的两倍(因为日期在您的 SUMMARIZE 中是分开的)。
既然你似乎有一个正确的日期table,你应该能够使用时间智能函数来更简单地写这个
CountPassPreviousWeek =
CALCULATE ( [CountPass], DATEADD ( DateTable[Date], -7, DAY ) )
这也适用于总数。
我需要一些帮助来正确计算我的测量总数。
这是主表:
使用我的度量“CountPass”,我计算每个 ID 与操作“pass”不同:
CountPass = CALCULATE(DISTINCTCOUNT(Workflow[ID]),Workflow[action]="pass")
此外,对于我的 Measure CountPassPreweek,我通过使用日期 table:
对前一周的参考做同样的事情CountPassPreweek =
var currentweek = SELECTEDVALUE(DateTable[WeekNum])
var currentweekday = SELECTEDVALUE(DateTable[WeekNo])
var currentyear = SELECTEDVALUE(DateTable[Year])
var maxweeknum = CALCULATE(MAX(DateTable[WeekNum]),all(DateTable))
Return
SUMX(
if(currentweek = 1,
DateTable[WeekNo] = currentweekday && DateTable[WeekNum] = maxweeknum && DateTable[Year] = currentyear - 1,
DateTable[WeekNo] = currentweekday && DateTable[WeekNum] = currentweek -1 && DateTable[Year] = currentyear)),
[CountPass]
)
到目前为止这是有效的,但没有显示总数,所以我有第二个衡量标准:
CountPreweekTotal =
var _table = SUMMARIZE(DateTable,DateTable[Date],"_value",[CountPassPreweek])
return
SUMX(_table,[_value])
在这里您看到了我的问题:该度量不像您在此处看到的“原始”计数度量那样计算不同
希望有人能帮助我。
非常感谢!
计数为 3,因为 abc
的计数是您的度量的两倍(因为日期在您的 SUMMARIZE 中是分开的)。
既然你似乎有一个正确的日期table,你应该能够使用时间智能函数来更简单地写这个
CountPassPreviousWeek =
CALCULATE ( [CountPass], DATEADD ( DateTable[Date], -7, DAY ) )
这也适用于总数。