Power BI中创建DAX度量值提取平均得分最高的问题
在Power BI中提取平均得分最高问题的DAX度量值方案
步骤1:计算单个问题的平均得分
先创建基础度量值,用于计算每个问题的平均得分:
问题平均分 = AVERAGE('你的数据表'[score])
替换'你的数据表'为你实际使用的表名称。
步骤2:确定所有问题中的最高平均分
创建度量值获取所有问题里的最高平均得分:
最高平均分 = MAXX(ALL('你的数据表'[question]), [问题平均分])
ALL('你的数据表'[question])用于忽略当前筛选上下文,确保计算范围覆盖所有问题。
步骤3:提取对应问题
根据需求选择以下两种方案:
方案A:仅返回第一个得分最高的问题
若存在多个问题平均分并列最高,只返回其中第一个:
得分最高的问题 = VAR MaxAvgScore = [最高平均分] RETURN CALCULATE( VALUES('你的数据表'[question]), FILTER( ALL('你的数据表'[question]), [问题平均分] = MaxAvgScore ), TOPN(1, ALL('你的数据表'[question]), [问题平均分], DESC) )
方案B:返回所有得分最高的问题(逗号分隔)
若需要展示所有平均分并列最高的问题,用逗号拼接结果:
所有得分最高的问题 = VAR MaxAvgScore = [最高平均分] VAR TopQuestions = CALCULATETABLE( VALUES('你的数据表'[question]), FILTER( ALL('你的数据表'[question]), [问题平均分] = MaxAvgScore ) ) RETURN CONCATENATEX(TopQuestions, [question], ", ")
将这些度量值添加到Power BI可视化组件(如卡片图、表格)中即可使用。
内容的提问来源于stack exchange,提问作者Country girl
相关产品推荐
相关产品推荐

