[英]Power BI Filter by Measure
我有兩張桌子。 在第一個表OnlineSales上,每個記錄描述了在線銷售(因此它具有客戶ID,地址信息,價格,數量等)。 在另一張桌子上,InStoreSales,每條記錄都描述了InStore銷售(它們是以現金支付的預售銷售,所以沒有客戶ID或地址信息或類似的東西)。
我有一個折線圖視覺,顯示按星期幾賺取的總收入(所以周一,周二,周三等收入)。 但是,這只顯示了InStore Sales的收入。
基本上,視覺使用此度量值為值部分:
Revenue from InStore Sales = SUM(InStore[TotalPrice])
我還有一個計算OnlineSales的Measure:
Revenue from Online Sales = SUM(OnlineSales[TotalPrice])
所以為了獲得總數,我可以添加兩個。
我想要做的是創建一個過濾器/切片器,它可以讓我選擇是否在總收入計算中包含OnlineSales。 問題是這個視覺的傳奇已經包含了星期幾。
有關如何去做的任何想法?
我會說你應該把這兩個表合二為一。 您希望店內銷售和在線銷售都在一個表中,並且具有為“銷售類型”制定的維度/列。 我想這張桌子看起來像這樣:
+-------------+---------+------------+-------+----------+
| 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()功能計算新表 - 獲取創意。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.