【问题标题】:Google Data Studio - Running Weighted Average (based on % of total relative to corresponding data)Google Data Studio - 运行加权平均值(基于相对于相应数据的总数百分比)
【发布时间】:2022-08-04 13:06:06
【问题描述】:

我正在尝试创建一个记分卡来显示“运行”加权平均值​​​-也就是说,根据用户从下拉列表中选择的数据,它可以根据相对百分比计算加权平均分数到相应的数据(即使用下拉菜单选择的数据)。

Data Studio (within Tables) 允许我们添加一个比较计算“总百分比 * 相对于相应数据” - 这是完美的,因为当用户更改下拉列表时,比较计算会根据相应数据更新,我们可以看到每一行的权重。

但是,似乎无法将比较计算用于进一步的度量计算。要计算加权分数,我需要将分数乘以比较计算(即相应数据的总订单百分比)并取列的总和。

举个例子(请参阅spreadsheet,例如基础数据):

Month Country # Orders Score
Apr FR 1,195 67
Apr DE 276 63
Apr CH 788 58
Apr ES 488 69
May FR 495 62
May DE 1,894 44
May CH 1,496 53
May ES 1,601 53
Jun FR 286 71
Jun DE 275 61
Jun CH 1,041 69
Jun ES 1,341 60
Jul FR 660 64
Jul DE 1,734 55

平均分(非加权)= 58.75

但是,如果我想根据 # 订单(即订单相对于相应数据的百分比 - 出于本问题的目的,将其保留为基础数据)对分数进行加权:

Month Country # Orders Score % of Total Orders (to base data) Individual Weighted Score
Apr FR 1,195 67 0.07 4.97
Apr DE 276 63 0.02 1.08
Apr CH 788 58 0.05 2.84
Apr ES 488 69 0.03 2.09
May FR 495 62 0.03 1.90
May DE 1,894 44 0.12 5.17
May CH 1,496 53 0.09 4.92
May ES 1,601 53 0.10 5.27
Jun FR 286 71 0.02 1.26
Jun DE 275 61 0.02 1.04
Jun CH 1,041 69 0.06 4.46
Jun ES 1,341 60 0.08 4.99
Jul FR 660 64 0.04 2.62
Jul DE 1,734 55 0.11 5.92
Jul CH 1,267 56 0.08 4.40
Jul ES 1,276 35 0.08 2.77
Weighted Average Score 55.71

加权平均分数 =(个人加权分数之和)= 55.71

Q1 - 我如何计算或在 Data Studio 中为“个人加权分数”创建列 - 即我们如何使用比较计算来制作新的指标/字段并计算每一行的加权分数?

Q2 - 我如何将结果(即“跑步”加权平均分数)显示为单个记分卡? (用户不需要看到完整的表格)

请在此处查看Data Studio 示例。

提前谢谢了,

阿兰

    标签: google-data-studio


    【解决方案1】:

    expected output 字段可以通过首先添加一个固定的SUM(# Orders) 字段(下面标题为Total Orders)来重新创建,其中所有行中的值是# Orders 字段的总和。在 Google Data Studio 中,这目前需要 reaggregation 通过自我 blend 和交叉连接:

    1) 混合字段

    Data Source: Table 1 Table 2
    Dimension 1: Month
    Dimension 2: Country
    Metric 1:
    Aggregation:
    Source Field:
    # Orders
    SUM
    # Orders
    Total Orders
    SUM
    # Orders
    Metric 1 (Image):
    Metric 2:
    Aggregation:
    Score
    SUM
    Date Range: Month (Auto) Month (Auto)
    Image:

    2) 加入配置

    Join Description Table 1 ? Table 2
    Join Operator: Cross
    Join Condition: Cross joins don't require any conditions
    Image:

    3) 计算字段

    Description Field 1 Field 2
    Name:
    Formula:
    Aggregation:
    Type:
    % of Total Orders (to base data)
    # Orders / Total Orders
    SUM
    Numeric > Percent
    Individual Weighted Score
    (# Orders / Total Orders) * Score
    SUM
    Numeric > Number
    Image:

    可公开编辑Google Data Studio 报告(嵌入Google Sheets 数据源)详细说明:

    【讨论】:

      猜你喜欢
      • 2018-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-08
      • 1970-01-01
      • 1970-01-01
      • 2015-01-09
      • 1970-01-01
      相关资源
      最近更新 更多