如何计算PowerBI中竞争产品的销售额?

时间:2019-06-03 22:14:18

标签: powerbi

我正在尝试在针对不同提供商的产品销售数据库中计算两件事。

我的数据库采用以下格式:

提供商-产品-出售的物品
   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和其他功能尝试其他替代方法,但对我而言不起作用。

1 个答案:

答案 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)

结果:

enter image description here