Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi 完成全部10门课程的唯一学生人数_Powerbi_Dax_Daxstudio - Fatal编程技术网

Powerbi 完成全部10门课程的唯一学生人数

Powerbi 完成全部10门课程的唯一学生人数,powerbi,dax,daxstudio,Powerbi,Dax,Daxstudio,我有一个小的公式问题,我真的很感谢一些帮助 列表中的列包含重复的学生姓名、重复的课程名称以及可以通过、未通过或未启动的课程状态 我想统计一下通过所有10门课程的唯一学生人数 我尝试了Calculate和COUNTROWS的不同变体 这是我目前的公式,它不起作用 PassedAll =CALCULATE(DISTINCTCOUNT(Progress[Student]),Progress[Mark]="Passed",Progress[Course]="Course1&

我有一个小的公式问题,我真的很感谢一些帮助

列表中的列包含重复的学生姓名、重复的课程名称以及可以通过、未通过或未启动的课程状态

我想统计一下通过所有10门课程的唯一学生人数

我尝试了
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))