如何在Power BI中使用DAX计算同一行两数的百分比(班级苹果占比)
在Power BI中用DAX计算班级苹果领取占比的方法
假设你的数据表格名为苹果领取记录表,包含班级和领取苹果数量字段,以下是两种常见场景的DAX公式:
场景1:计算班级领取量占全局总领取量的百分比
这是最常用的全局占比计算,适合绘制整体占比折线图:
苹果领取占比 = DIVIDE( [领取苹果数量], CALCULATE(SUM([领取苹果数量]), ALL('苹果领取记录表')) )
DIVIDE:安全除法函数,自动处理除数为0的异常情况CALCULATE + ALL:忽略当前行的筛选条件,计算整个表格的苹果总领取量
场景2:计算班级领取量在同年级内的占比(若表格含年级字段)
如果需要按年级分组计算占比,可使用以下公式:
苹果领取占比(年级内) = DIVIDE( [领取苹果数量], CALCULATE(SUM([领取苹果数量]), ALLEXCEPT('苹果领取记录表', '苹果领取记录表'[年级])) )
ALLEXCEPT:仅保留年级字段的筛选逻辑,计算当前年级的苹果总领取量
后续设置
新增计算列后,在Power BI字段面板选中该列,将格式设置为百分比(按需保留1-2位小数),即可直接用于绘制目标截图中的百分比折线图。
内容的提问来源于stack exchange,提问作者FHDing
相关产品推荐
相关产品推荐

