
大家好,
我有一个样本数据,如上面的截图所示。有3名学生的身份证不同:学生123,学生234,学生456。表中的利润栏是他们在每一项交易中赚多少钱。
根据以上对盈亏交易的定义,我要计算出所有学生的平均优胜率。
学生123 -优胜率为50% (2负利润和2正利润)
学生234 -优胜率为33.3% (2负利润和1正利润)
学生456 -优胜率为100% (0负利润和2正利润)
所以,最后的答案是,所有学生的平均优胜率是:
(50% + 33.3% + 100%)/3 = 61.1%61.1%是我想要的最终产出,然后我会把这个值放入一个甜甜圈图表中。我是相对较新的DAX,任何帮助或建议将非常感谢!
发布于 2022-06-19 09:27:41
如果您想要计算更传统的平均值,请使用度量1.。

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)https://stackoverflow.com/questions/72674108
复制相似问题