簡體   English   中英

在Tableau中,如何每天計算加權平均值?

[英]In Tableau, how to calculate weighted average on a daily basis?

My data looks like below:     
unit price    quantity     salesperson   date
$10             5               A         1/1
$10             6               B         1/1
$30             9               A         1/1
$30             10              B         1/1
$10             3               A         1/2
$10             5               B         1/2
$20             7               A         1/2
$20             8               B         1/2

在Tableau中,如何計算每個銷售員的平均每日單位銷售價格? 假設單價和數量是度量,銷售人員和日期是維度。

非常感謝!

您要確定平均每天的總銷售額(以美元為單位)。

您可以創建一個計算字段,如下所示:

SUM([Quantity] * [Unit Price]) / COUNTD([Date])

然后按銷售人員顯示數據:

在此處輸入圖片說明

我想我知道了:總和(單價*數量)/總和(數量)

我將繼續為您提供LOD表達式,以便您無論表的布局如何都可以使用。

{ FIXED [salesperson], [date] : SUM([unit price] * [quantity]) / SUM([quantity]) }

這將為您提供一個如下表:

+------------+----------+-------------+------+-----------------+
| unit price | quantity | salesperson | date | Avg Daily Sales |
+------------+----------+-------------+------+-----------------+
| 10         | 5        | A           | 1/1  | 22.86           |
| 10         | 6        | B           | 1/1  | 22.5            |
| 30         | 9        | A           | 1/1  | 22.86           |
| 30         | 10       | B           | 1/1  | 22.5            |
| 10         | 3        | A           | 1/2  | 17              |
| 10         | 5        | B           | 1/2  | 16.15           |
| 20         | 7        | A           | 1/2  | 17              |
| 20         | 8        | B           | 1/2  | 16.15           |
+------------+----------+-------------+------+-----------------+

這遵循了您對Nicarus的答案發表評論的公式。

這是一個快速的計算,只是為了確認它是否有效。

在1/2,推銷員A賣出:

  ( (10 * 3) + (20 * 7) ) / (3 + 7)
= (30 + 140) / 10
= 170 / 10
= 17

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM