【问题标题】:Power BI Filter by MeasurePower BI 按度量筛选
【发布时间】:2016-12-13 01:46:23
【问题描述】:

我有两张桌子。在第一个表 OnlineSales 上,每条记录都描述了在线销售(因此它具有客户 ID、地址信息、价格、数量等)。在另一张表 InStoreSales 上,每条记录都描述了一次 InStore 销售(它们是走入式销售,通常以现金支付,因此没有客户 ID 或地址信息或类似信息)。

我有一个折线图视觉对象,显示按星期几获得的总收入(因此周一、周二、周三等获得的收入)。但是,这仅向我显示了店内销售的收入。

基本上,视觉效果将此度量用于“值”部分:

Revenue from InStore Sales = SUM(InStore[TotalPrice]) 

我还有一个 Measure 可以计算 OnlineSales:

Revenue from Online Sales = SUM(OnlineSales[TotalPrice])

所以要得到总数,我可以将两者相加。

我要做的是创建一个过滤器/切片器,它会给我一个选项,选择是否将 OnlineSales 包括在总收入计算中。问题是这个视觉对象的图例已经包含星期几。

有什么想法可以解决这个问题吗?

【问题讨论】:

    标签: powerbi dax


    【解决方案1】:

    我会说你应该把两张表合二为一。您希望店内销售和在线销售都在一个表中,并为“销售类型”创建一个维度/列。我想这张桌子可能是这样的:

    +-------------+---------+------------+-------+----------+
    | Customer ID | Address | Sales Type | Price | Quantity |
    +-------------+---------+------------+-------+----------+
    |           1 | A       | Online     | $x    | y        |
    |           2 | B       | Online     | $x    | y        |
    |           2 | B       | Instore    | $x    | y        |
    +-------------+---------+------------+-------+----------+
    

    因此,现在在同一张表中,您可以看出客户 #1 进行了在线订单,而客户 #2 同时进行了在线和店内订单。现在您可以将“销售类型”列拖到切片器中,然后从那里取出。

    您也将不再需要 2 个度量 - 您将只需 1 个度量来汇总销售额。您可以在 SQL(如果您从仓库中提取)或 Power Query 中组合这些表,或者使用 DAX SUMMARIZE() 功能计算新表 - 发挥创意。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-19
      • 1970-01-01
      • 2020-12-23
      • 1970-01-01
      • 2022-01-18
      相关资源
      最近更新 更多