首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在PowerBI中计算学生平均优胜率

如何在PowerBI中计算学生平均优胜率
EN

Stack Overflow用户
提问于 2022-06-19 03:35:39
回答 1查看 66关注 0票数 1

大家好,

我有一个样本数据,如上面的截图所示。有3名学生的身份证不同:学生123,学生234,学生456。表中的利润栏是他们在每一项交易中赚多少钱。

  • 赢下交易=利润> 0

  • 亏损交易=利润< 0

根据以上对盈亏交易的定义,我要计算出所有学生的平均优胜率。

学生123 -优胜率为50% (2负利润和2正利润)

学生234 -优胜率为33.3% (2负利润和1正利润)

学生456 -优胜率为100% (0负利润和2正利润)

所以,最后的答案是,所有学生的平均优胜率是:

代码语言:javascript
复制
(50% + 33.3% + 100%)/3 = 61.1%

61.1%是我想要的最终产出,然后我会把这个值放入一个甜甜圈图表中。我是相对较新的DAX,任何帮助或建议将非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-19 09:27:41

  1. 提供示例数据时,请粘贴文本而不是图像。

  1. ,您不应该像这样将平均值相加,但是如果这绝对是您想要的,请使用度量值2。

如果您想要计算更传统的平均值,请使用度量1.。

代码语言:javascript
复制
Measure 1 = 
VAR total = CALCULATE( COUNTROWS('Table'), ALLEXCEPT('Table','Table'[Student]))
VAR pos = CALCULATE(COUNT('Table'[Profit]), ALLEXCEPT('Table','Table'[Student]),'Table'[Profit] > 0)
RETURN pos/total


Measure 2 = 
VAR students = CALCULATE(DISTINCTCOUNT('Table'[Student]), ALLEXCEPT('Table','Table'[Student]))
RETURN SUMX(VALUES('Table'[Student]), [Measure 1]/students)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72674108

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档