我正在尝试在针对不同提供商的产品销售数据库中计算两件事。
我的数据库采用以下格式:
提供商-产品-出售的物品
A-P1-10
A-P2-5
B-P1-2
B-P3-5
C-P3-7
C-P4-10
其中A,B和C是供应商,P1,P2,P3和P4是不同的产品,右边的数字是每个供应商和产品在一定时期内的总销售额。
1)我想计算出供应商A也售出了多少个供应商A(在本例中,因为P1是由A和B售出的,所以应该是1)
2)我想计算出提供商A的总销售额中也有B出售的产品的百分比(在本示例中,是15的10,因为P1也由B出售[A出售的10]在a上A)共售出15件商品
请问我是否还不够清楚。
我尝试使用Filter,Summarize和其他功能尝试其他替代方法,但对我而言不起作用。
答案 0 :(得分:0)
计算当前提供商的当前产品的总销售额,除以所有提供商的当前产品的总销售额:
Share % =
VAR CurrentProduct = SELECTEDVALUE('Competitive Sales'[Product])
VAR CurrentProvider = SELECTEDVALUE('Competitive Sales'[Provider])
VAR TotalItemSold_CurrentProvider =
CALCULATE(
SUM('Competitive Sales'[Item Sold]),
FILTER (
ALL('Competitive Sales'),
'Competitive Sales'[Product] = CurrentProduct &&
'Competitive Sales'[Provider] = CurrentProvider
)
)
VAR TotalItemSold_AllProviders =
CALCULATE(
SUM('Competitive Sales'[Item Sold]),
FILTER(
ALL('Competitive Sales'),
'Competitive Sales'[Product] = CurrentProduct
)
)
RETURN DIVIDE(TotalItemSold_CurrentProvider, TotalItemSold_AllProviders)
结果: