我面临的问题是,我创建了一个公式如下所示:
# Mixing Class =
VAR Temp =
SUMMARIZE (
'Mixing Class',
'Mixing Class'[ClassKey],
"NumClassTCMixing", DISTINCTCOUNTNOBLANK ( 'Mixing Class'[TC_TeacherCode] )
)
RETURN
COUNTX ( FILTER ( Temp, [NumClassTCMixing] >= 4 ), 'Mixing Class'[ClassKey] )在此之后,我将此度量值拖到线条图中,它显示了随时间变化的类的总数。但是图表没有显示任何内容(没有错误,没有数据)。这里有什么问题?我的DAX代码有错误吗?请帮帮我,因为我整天都在修理这件事,但没有任何变化:
这是我测量的列的样本:


发布于 2022-09-12 11:14:04
这个结构更安全,试试吧。
# Mixing Class =
VAR Temp =
ADDCOLUMNS(
SUMMARIZE(
'Mixing Class'
,'Mixing Class'[ClassKey]
)
,"numOfTeachers",CALCULATE(
COUNTROWS(
DISTINCT('Mixing Class'[TC_TeacherCode])
)
)
-- CALCULATE(
-- DISTINCTCOUNTNOBLANK(
-- 'Mixing Class'[TC_TeacherCode]
-- ) -- should return the same result
RETURN
COUNTROWS(
FILTER(
Temp
,[numOfTeachers]>= 4
)
)备选方案:
COUNTROWS(
FILTER(
VALUES('Mixing Class')
, VAR dateInChart = SELECTEDVALUE(Date[DateKey])
RETURN
CALCULATE(
COUNTROWS(
DISTINCT('Mixing Class'[TC_TeacherCode])
)
,'Mixing Class'[DateKey]=dateInChart
)>=4
)https://stackoverflow.com/questions/73688077
复制相似问题