【问题标题】:Google Data Studio how to calculate sum of only distinct valuesGoogle Data Studio 如何计算仅不同值的总和
【发布时间】:2021-11-04 15:18:49
【问题描述】:

我的数据集包含工作时间和与这些工作时间相关的发票。一些工作时间尚未与任何发票相关。几个工作时间可以与一张发票相关联。数据示例:

Date Project Hours Price of hours Invoice Invoice total Invoice hours Invoice others
2021-05-06 Project 1 7.5 500 invoice_id_1 1500 1200 300
2021-05-07 Project 1 7.5 500 invoice_id_1 1500 1200 300
2021-05-08 Project 1 7.5 600 invoice_id_2 600 600 0
2021-05-09 Project 1 2 100 invoice_id_1 1500 1200 300
2021-05-10 Project 1 7.5 550 null null null null

我想创建 3 个记分卡,显示发票总和、发票小时总和和其他发票总和。

但是,如果我只是有 SUM(invoice_hours),在这种情况下总和将是 4200,但我希望它是 1800,因为三个条目在同一张发票中。我可以改用“按小时计费”来解决这个问题,但这对给其他人开具发票没有帮助。

所以我的问题是:是否可以计算一个字段的总和,计算另一个字段不是唯一一次的行?所以在这种情况下,只计算第一行和第三行(忽略第 2 行和第 4 行,因为 invoice_id_1 已经被计算在内)。

不管怎样,我正在使用我创建的社区连接器从 API 中获取数据,因此我可以在必要时修改数据格式/添加字段。

【问题讨论】:

    标签: google-data-studio


    【解决方案1】:

    需要删除重复的。这不能在 Data Studio 中完成。对于 BigQuery 来说,这将是一件容易的事(从...中选择不同的 Invoice、Invoice_total)。

    也许您也可以在社区连接器中执行此操作?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多