这是表格的例子。十进制值是平均数。左边是一列中的课程标题。矩阵的另一端是作为字符串的问题。这些值是平均值,我试图检查哪个问题的值低于3.0,并计算出平均值低于3.0并显示在一列中的问题数。
在问题2下面的屏幕截图中,课程3的平均值低于3.0,而对于课程2,问题4的值低于3.0,我想数数这些问题并显示在一栏中。有什么想法吗?




我也尝试过,但它只显示了1在最后一栏,而不是计数或总结所有的问题平均数低于3.0。对此有什么想法吗?测试度量= if(问题1度量< 3,1,0+ if(问题2度量< 3,1,0+if)(问题3度量< 3,1,0+if)(问题4度量< 3,1,0+ if(问题5度量< 3,1,0+如果)(问题6度量< 3,1,0+如果)(问题7度量< 3,1,0+如果)(问题8度量< 3,1,0+如果)(问题9度量< 3,1,0+如果)(问题10度量< 3,1,1,(问题11测度< 3,1,0+ if(问题12测度< 3,1,0+ if(问题13测度< 3,1,0+ if(问题14测度< 3,1,0+ if(问题15测度< 3,1,0+ if(问题16测度< 3,1,0+如果(问题17测度< 3,1,0+if(问题18度量< 3,1,0)如果(问题19度量< 3,1,0)
发布于 2022-01-26 15:54:29
试着采取以下措施:
Number of Questions With Average < 3 =
SUMX(SUMMARIZE(
'Table','Table'[Question],"Average Score",[Overall Average]),
IF([Overall Average] < 3,1,0))此度量创建一个名为“平均分数”的虚拟表,按问题对总体平均值进行分组。然后,它为总体平均值小于3的任何组(问题)分配一个1,否则为0。然后总结一下。
以下是我的一些样本数据的结果:

如果你不喜欢“0”,试试这个:
Number of Questions With Average < 3 =
var result = SUMX(SUMMARIZE('Table','Table'[Question],"Average Score",
[Overall Average]), IF([Overall Average] < 3,1,0))
return IF(result, result)只有当结果不是0时,才会返回结果。
发布于 2022-01-14 16:39:53
您可以计算平均分数<3的问题数如下:
Number of Questions With Scores < 3 = CALCULATE(COUNT('Table'[Question]), FILTER('Table', [Average Score] < 3))但是,不能将其添加为矩阵末尾的单独列。如果将均分作为矩阵中的值,以问题作为列标题,以课程作为行,并且将此新度量添加到值中,则每个问题都将得到一个带有此新度量的列,并在结尾得到一个总计:

为了达到您所寻找的视觉效果,您需要对每个问题进行单独的平均度量;如果您有很多问题,这将是非常乏味的:
Question 1 Average Score = CALCULATE([Average Score], FILTER('Table', 'Table'[Question] = "Question 1"))您需要为每个问题添加此度量,方法是右键单击要向其添加度量值的表,并选择“新度量”:

然后,您可以将每个问题#平均分数度量和分数<3的问题数作为值,并得到如下内容:


https://stackoverflow.com/questions/70713003
复制相似问题