在Power BI中,你可以使用DAX(Data Analysis Expressions)来计算相对于另一列总和的百分比。假设你有一个数据表,其中包含两列:Category
和 Value
。你希望计算每个类别的值相对于所有类别总和的百分比。
以下是实现这一目标的步骤:
在Power BI中,度量值(Measure)是用于计算和显示数据的动态值。你可以创建一个新的度量值来计算每个类别的值相对于总和的百分比。
假设你的数据表名为 Sales
,包含以下数据:
Category | Value |
---|---|
A | 100 |
B | 200 |
C | 300 |
D | 400 |
Sales
)。Percentage of Total =
DIVIDE(
SUM(Sales[Value]),
CALCULATE(SUM(Sales[Value]), ALL(Sales))
)
SUM(Sales[Value])
:计算当前上下文中 Value
列的总和。CALCULATE(SUM(Sales[Value]), ALL(Sales))
:计算 Sales
表中 Value
列的总和,忽略任何筛选上下文。这将返回整个表的总和。DIVIDE
:函数用于执行除法运算,并处理除以零的情况。它将当前上下文中的总和除以整个表的总和。现在,你可以将新创建的度量值 Percentage of Total
添加到你的报表中。例如,你可以创建一个表格或图表来显示每个类别的值及其相对于总和的百分比。
Category | Value | Percentage of Total |
---|---|---|
A | 100 | 10% |
B | 200 | 20% |
C | 300 | 30% |
D | 400 | 40% |
领取专属 10元无门槛券
手把手带您无忧上云