[英]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中,如何計算每個銷售員的平均每日單位銷售價格? 假設單價和數量是度量,銷售人員和日期是維度。
非常感謝!
我想我知道了:總和(單價*數量)/總和(數量)
我將繼續為您提供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.