【问题标题】:In Tableau, how to calculate weighted average on a daily basis?在 Tableau 中,如何计算每天的加权平均值?
【发布时间】:2016-07-29 10:15:26
【问题描述】:
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 中,如何计算每个销售人员的平均每日销售单价?假设单价和数量是度量,销售人员和日期是维度。

非常感谢!

【问题讨论】:

    标签: statistics tableau-api


    【解决方案1】:

    我会继续为您提供 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
    

    【讨论】:

      【解决方案2】:

      您想确定每天平均销售的总金额(以美元计)。

      您可以创建一个计算字段,如下所示:

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

      然后按销售员显示数据:

      【讨论】:

      • 感谢您的意见。我想我想计算加权平均值。例如,在 1 月 1 日,销售人员 A 的平均单位销售价格为 (10*6+30*9)/(6+9)。我想知道每个销售人员每天的数字。
      • 此公式忽略没有销售的天数。这可能不是你想要的。
      • 虽然如果您使用日历表进行外部联接以确保您要考虑的每一天至少有一个数据行,那么这个公式就可以了。
      【解决方案3】:

      我想我明白了: sum(单价*数量)/sum(数量)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-10-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-23
        • 2012-06-14
        • 1970-01-01
        • 2017-01-06
        相关资源
        最近更新 更多