【问题标题】:Showing whole Company Stores Base with Sales Values in a way that allows Sales Values filtering by e.g. month以允许销售价值过滤的方式显示整个公司商店的销售价值,例如月
【发布时间】:2026-01-14 11:05:02
【问题描述】:

我有两个原始数据表:

  1. Stores_base,包含所有公司商店的详细信息

  2. Sales_transactions,包含来自所有销售商品的所有已注册销售交易:

现在,我需要创建 POWER BI 仪表板,它允许最终用户查看整个商店基础以及每个商店的销售值(0 或“-”表示没有任何销售的商店)。对我来说棘手的部分是,必须有可能通过添加到仪表板的切片器来过滤销售结果。 所以最终结果看起来与此相似(在 excel 中创建):

到目前为止,我只在excel中进行了这种转换,这相对容易。但在 Power BI 中,我不确定如何实现我所需要的。

我已经掌握了用 M 语言进行 Power Query 数据转换和编写 DAX 度量的扎实基础——虽然不是很复杂。

【问题讨论】:

    标签: powerbi dax powerquery


    【解决方案1】:

    使用以下 DAX 表达式来实现您的目标:

    Amount = 
    VAR __sum = SUM( Sales_transactions[sales_amount] )
    Return
        IF(
            NOT( ISBLANK( __sum ) ),
            __sum,
            "-" 
        )
    

    值相同:

    Value = 
    VAR __sum = SUM( Sales_transactions[sales_value] )
    Return
        IF(
            NOT( ISBLANK( __sum ) ),
            __sum,
            "-" 
        )
    

    这将允许您在没有值时显示“-”并在您选择任何过滤器时保留您的表格。

    这里有一些例子:

    【讨论】:

    • 工作,谢谢 :) 对于下一代,我只想提一下,数据模型中的 Stores 基表和 Transaction 表之间的关系是这个工作所必需的。
    最近更新 更多