首页 文章

通过测量功率BI过滤

提问于
浏览
1

我有两张 table . 在第一个表OnlineSales上,每个记录描述了在线销售(因此它具有客户ID,地址信息,价格,数量等) . 在另一张 table 上,InStoreSales,每条记录都描述了InStore销售(它们是以现金支付的预售销售,所以没有客户ID或地址信息或类似的东西) .

我有一个折线图视觉,显示按星期几赚取的总收入(所以周一,周二,周三等收入) . 但是,这只显示了InStore Sales的收入 .

基本上,视觉使用此度量值为值部分:

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

我还有一个计算OnlineSales的Measure:

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

所以为了获得总数,我可以添加两个 .

我想要做的是创建一个过滤器/切片器,它将给我 option 是否在总收入计算中包含OnlineSales . 问题是这个视觉的传奇已经包含了星期几 .

有关如何去做的任何想法?

1 回答

  • 0

    我会说你应该把这两个表合二为一 . 您希望店内销售和在线销售都在一个表中,并且具有为“销售类型”制定的维度/列 . 我想这张 table 看起来像这样:

    +-------------+---------+------------+-------+----------+
    | 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()功能计算新表 - 获取创意 .

相关问题