使用 PowerPivot 显示差异
Displaying differences with PowerPivot
基于以下数据:
Location Salesperson Category SalesValue
North Bill Bikes 10
South Bill Bikes 90
South Bill Clothes 250
North Bill Accessories 20
South Bill Accessories 20
South Bob Bikes 200
South Bob Clothess 400
North Bob Accesories 40
我在 Excel 2016
中有以下销售数据透视表
Bill Bob
Bikes 100 200
Clothes 10 160
Accessories 40 40
我现在想显示 Bill 和 Bob 之间的差异,重要的是,能够按差异对 table 进行排序。我尝试第二次添加销售额并将其显示为与 "Bill" 的差异。这给了我正确的值,但根据基础销售价值而不是计算的差异进行排序。
Bill Bob Difference
Bikes 100 200 100
Clothes 10 160 150
Accessories 40 40 0
我相当确定我需要使用某种形式的 DAX 计算,但我很难找到确切的方法。谁能指点一下?
为该计算创建一个度量:
如果 Bill 和 Bob 是您 table 中的列。
Difference = ABS(TableName[Bill] - TableName[Bob])
如果 Bill 和 Bob 是度量:
Difference = ABS([Bill] - [Bob])
更新: 仅计算 Bob 和 Bill 之间差异的表达式。
创建度量(在本例中为 DifferenceBillAndBob
)并使用以下表达式。
DifferenceBillAndBob =
ABS (
SUMX ( FILTER ( Sales, Sales[SalesPerson] = "Bob" ), [SalesValue] )
- SUMX ( FILTER ( Sales, Sales[SalesPerson] = "Bill" ), [SalesValue] )
)
它没有经过测试,但应该可以。
如果有帮助请告诉我。
基于以下数据:
Location Salesperson Category SalesValue
North Bill Bikes 10
South Bill Bikes 90
South Bill Clothes 250
North Bill Accessories 20
South Bill Accessories 20
South Bob Bikes 200
South Bob Clothess 400
North Bob Accesories 40
我在 Excel 2016
中有以下销售数据透视表 Bill Bob
Bikes 100 200
Clothes 10 160
Accessories 40 40
我现在想显示 Bill 和 Bob 之间的差异,重要的是,能够按差异对 table 进行排序。我尝试第二次添加销售额并将其显示为与 "Bill" 的差异。这给了我正确的值,但根据基础销售价值而不是计算的差异进行排序。
Bill Bob Difference
Bikes 100 200 100
Clothes 10 160 150
Accessories 40 40 0
我相当确定我需要使用某种形式的 DAX 计算,但我很难找到确切的方法。谁能指点一下?
为该计算创建一个度量:
如果 Bill 和 Bob 是您 table 中的列。
Difference = ABS(TableName[Bill] - TableName[Bob])
如果 Bill 和 Bob 是度量:
Difference = ABS([Bill] - [Bob])
更新: 仅计算 Bob 和 Bill 之间差异的表达式。
创建度量(在本例中为 DifferenceBillAndBob
)并使用以下表达式。
DifferenceBillAndBob =
ABS (
SUMX ( FILTER ( Sales, Sales[SalesPerson] = "Bob" ), [SalesValue] )
- SUMX ( FILTER ( Sales, Sales[SalesPerson] = "Bill" ), [SalesValue] )
)
它没有经过测试,但应该可以。
如果有帮助请告诉我。