我有两张桌子。在第一个表OnlineSales上,每个记录描述了在线销售(因此它具有客户ID,地址信息,价格,数量等)。在另一张桌子上,InStoreSales,每条记录都描述了InStore销售(它们是以现金支付的预售销售,所以没有客户ID或地址信息或类似的东西)。
我有一个折线图视觉,显示按星期几赚取的总收入(因此周一,周二,周三等收入)。但是,这只显示了InStore Sales的收入。
基本上,视觉使用此度量值作为值部分:
Revenue from InStore Sales = SUM(InStore[TotalPrice])
我还有一个计算OnlineSales的度量:
Revenue from Online Sales = SUM(OnlineSales[TotalPrice])
所以为了得到总数,我可以加上两个。
我要做的是创建一个过滤器/切片器,它将为我提供选项是否在总收入计算中包含OnlineSales。问题是这个视觉的传奇已经包含了星期几。
关于如何解决这个问题的任何想法?
答案 0 :(得分:0)
我想说你应该把这两个表合二为一。您希望店内销售和在线销售都在一个表中,并且具有为“销售类型”制定的维度/列。我想这张桌子看起来像这样:
+-------------+---------+------------+-------+----------+
| 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()功能计算新表 - 获取创意。