【问题标题】:Unique ID Generator (Google Forms/Google Sheets/Google Studio)唯一 ID 生成器(Google 表单/Google 表格/Google Studio)
【发布时间】:2021-10-13 11:37:40
【问题描述】:

我目前正在处理健康数据,我想在 Google Studio 上创建一个视觉效果,以显示球员因每次受伤而缺席的时间。但是,如果一名球员遭受两次相同的伤病,我只能显示因伤缺席的总时间。例如,一名球员在 5 月遭遇膝伤,导致他缺席 25 天。然后,他在 7 月又遭受了一次膝伤,导致他缺席了 15 天。该图将显示他因膝伤缺席 40 天,而不是膝伤 25 天、膝伤 2 15 天。我相信我可以解决这个问题的唯一方法是,如果我有每个受伤的唯一 ID。我们目前通过谷歌表格更新我们的谷歌表格。所以我想知道是否有一种方法可以创建某种数组公式,当 Injury 列中有值时生成唯一 ID。如果 Injury 列为空,我希望 ID 列也为空。

有什么建议吗?我研究过 Google Script 编码,但遇到了麻烦。

抱歉,帖子太长了。

谢谢

-- 加法--

我也希望有一个条形图来显示上面的数据。例如,我将球员姓名列作为维度,将伤病列作为细分维度,然后使用某种计算字段将错过时间(天数)列与伤病 ID 列相加。

【问题讨论】:

    标签: google-apps-script google-sheets google-forms google-data-studio


    【解决方案1】:

    您可以使用这样的自定义公式:

    function generate_ids(values) {
      values = values.map(row=>row[0])
      const ids = values.map(val=>[val?Utilities.getUuid():''])
      return ids
    }
    

    将工作表中的公式用作:

    =generate_ids(A2:A)
    

    如果伤害数据存储在从第 2 行开始的 A 列中,或根据您的工作表设置调整范围参考。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-25
      • 1970-01-01
      相关资源
      最近更新 更多