【问题标题】:Calculating market share in PowerBI with specific filter context使用特定筛选器上下文计算 PowerBI 中的市场份额
【发布时间】:2022-10-04 16:40:10
【问题描述】:

我正在尝试计算 powerBI 中的市场份额 - 但是一旦我深入到矩阵中的一个级别,该度量就会丢失过滤器设置的过滤器上下文。

我创建了一个简化的示例 - 我们使用的度量更多,在 All except 函数中列出了更多列。

销售原始数据如下所示:

Product Sales
Product1 50
Product2 30
Product3 18
Product4 65
Product5 94
Product6 20
Product7 54
Product8 24
Product9 145

有一个产品主管将产品分配给品牌和类别:

Product Category Brand
Product1 A Brand1
Product2 A Brand1
Product3 A Brand1
Product4 B Brand2
Product5 B Brand2
Product6 B Brand2
Product7 A Brand3
Product8 A Brand3
Product9 C Brand4

我有一个基于类别过滤器选择来计算“市场规模”的措施:

MarketSize = CALCULATE(Sum(Sales[Sales])
,ALLEXCEPT(Sales
,ProductMaster[Category]
))

在品牌级别查看共享时,此功能按预期运行:

但一旦我深入了解一个品牌,总市值就会从 355 变为 176 - 品牌 1 的份额从 28% 变为 56%。它现在忽略类别 B 的市场价值,即使它在过滤器中被选中:

我希望份额仍然显示为 A 类和 B 类的总数 - 即在钻入矩阵的层次结构时为 28%。

我创建了一个简单的 PowerBI 文件来演示 - 并上传到 Google Drive https://drive.google.com/file/d/1CNl7rsB0OrL_TNxvh8DrxtpII3REx_tF/view?usp=sharing

谢谢!

【问题讨论】:

    标签: filter powerbi share


    【解决方案1】:

    您能否与您现在获得的内容分享一个示例 PBI 文件?因为当我在这里尝试相同的操作时,我可以找到预期的数据,如下所示 -

    【讨论】:

    • 您好,感谢您的回复!我在我的问题中分享了一个从 Google 驱动器下载我的 PowerBI 文件的链接。该措施在扩展所有(品牌)级别时按预期工作 - 但在激活钻取模式时会出现问题 - 并钻入一个品牌。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-08
    • 2019-04-01
    • 2021-05-18
    • 2022-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多