问题描述
我有一个关于课程列的查询。在表格中,我想查看所有课程,并带有课程实例计数和该计数的排名。 我在我的报告中添加了一个表格。然后我创建了一个 TotalCourses 度量:-
TotalCourses = CALculaTE(COUNT(QUERY1[Course:]))
我将此添加到表中,并且计数正确。然后我为排名创建了另一个衡量标准:-
CourseRanks = RANKX(ALL(Query1),[TotalCourses],DESC)
我把这个加到表里了,但是所有的排名都显示为 1。
解决方法
你可以试试下面的代码-
Ranks =
IF (
HASONEVALUE ( QUERY1[Course:] ),RANKX ( ALL ( QUERY1[Course:] ),[TotalCourses] )
)
或仅-
Ranks = RANKX(ALL(QUERY1[Course:]),[TotalCourses])
,
RANKX (ALL(Query1),COUNTX(RELATEDTABLE(QUERY1),[课程])) 上面应该从 query1 到 query1 按课程计数计算排名