簡體   English   中英

在公式中組合度量和維度 (Datastudio)

[英]Combine Metric and Dimension In Formula (Datastudio)

我想弄清楚如何創建一個列...

clicks * (CASE
  When Date <= "Jan 1,  2020" then 5
  when Date >= "Jan 2, 2020" then 10
end)

但我得到的錯誤是:

抱歉,計算字段不能混合指標(聚合值)和維度(非聚合值)。 請檢查此公式中使用的字段的聚合類型

日期是維度,點擊是指標。

結果應該是什么樣子:

 DATE ----- CLICKS --------- RESULT Jan 1, 2020 100 500 Jan 1, 2020 40 200 Jan 1, 2020 10 50 Jan 2, 2020 30 300 Jan 1, 2020 90 900

有沒有辦法將 Date 更改為 Metric,還是有另一種方法來解決這個問題?

我認為案例陳述的編寫方式很好。 您可能需要檢查日期維度的數據類型,它應該采用“日期”格式,以便數據工作室知道將該數據視為日期,然后以相同格式在案例語句中寫入日期.

如果您將 CASE 包裝在 MAX 中,您將得到一個數字,您將避免錯誤。

    clicks * MAX(
     (CASE
      WHEN Date <= "Jan 1,  2020" then 5
      WHEN Date >= "Jan 2, 2020" then 10
      END))
  clicks * MAX(
     (CASE
      WHEN Date <= "Aug 15,  2021" then 2
      WHEN Date > "Aug 15, 2021" then 4
      END))

這行得通!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM