Powerbi 完成全部10门课程的唯一学生人数
我有一个小的公式问题,我真的很感谢一些帮助 列表中的列包含重复的学生姓名、重复的课程名称以及可以通过、未通过或未启动的课程状态 我想统计一下通过所有10门课程的唯一学生人数 我尝试了Powerbi 完成全部10门课程的唯一学生人数,powerbi,dax,daxstudio,Powerbi,Dax,Daxstudio,我有一个小的公式问题,我真的很感谢一些帮助 列表中的列包含重复的学生姓名、重复的课程名称以及可以通过、未通过或未启动的课程状态 我想统计一下通过所有10门课程的唯一学生人数 我尝试了Calculate和COUNTROWS的不同变体 这是我目前的公式,它不起作用 PassedAll =CALCULATE(DISTINCTCOUNT(Progress[Student]),Progress[Mark]="Passed",Progress[Course]="Course1&
Calculate
和COUNTROWS
的不同变体
这是我目前的公式,它不起作用
PassedAll =CALCULATE(DISTINCTCOUNT(Progress[Student]),Progress[Mark]="Passed",Progress[Course]="Course1"&&Progress[Course]="Course2")
我知道&&
在这种情况下不起作用,因为在一行中不能同时包含两个课程。我不想用或
,|
操作符来代替它,因为我想计算通过每门课程分数的学生
有人能推荐如何用包含所有10门课程的内容替换过滤器的课程部分吗?如果您只想在“卡片可视化”中显示数字,那么: 在我的样本数据中,1名学生通过了所有考试,1名学生通过了9门课程,1名学生通过了8门课程(当然2门课程没有记录)
就是这样。非常感谢你,伙计!
StudentPassed = countrows(filter(GENERATE(VALUES(Sheet1[Student]), ROW("CoursCompleted", CALCULATE( DISTINCTCOUNT(Sheet1[Course]), Sheet1[Mark] ="Passed"))), [CoursCompleted]= 10))