運算子

運算子是以特殊字元或關鍵字來表示的;它們不會使用函式呼叫語法。運算子可操作任何數目的資料輸入 (也稱為運算元) 並傳回結果。

算術運算子

  • 加號:+
  • 減法:-
  • 除號:/
  • 乘法:*

字串運算子

  • 串連:||

比較運算子

  • =
  • !=
  • >
  • >=
  • <
  • <=

比較運算子兩側的運算元必須是相同類型:文字、數字或布林值。

邏輯運算子

邏輯運算子會傳回 truefalsenull。Looker Studio 支援 ANDORINIS NULLNOT 運算子。

AND / OR

使用 ANDOR 建立含有多個輸入值的運算式。如要將條件分組及強制設定優先順序,請使用半形括號。

Boolean expression A AND ( Boolean expression B OR Boolean expression C )

IS NULL

如果輸入欄位為空白或空值,則傳回 true。

語法

fieldIS NULL

參數

field:要評估的維度或指標。

範例

欄位包含 公式 結果
a 欄位 IS NULL false

欄位 IS NULL true

NULL 的相關資訊

除非另有指定,否則只要其中一個運算元是 NULL,所有運算子都會傳回 NULL

NULL 與空字串 ("") 不同。在算術中嘗試使用空字串通常會產生錯誤,但使用 NULL 會傳回空值:

1+NULL=NULL

1*NULL=NULL

1/NULL=NULL

其他

另一方面,雖然您可以將值與空字串串連,但將任何值與 NULL 串連的結果都是空值:

CONCAT("A", "", "B") = "AB"

CONCAT("A",NULL, "B") = null

IN

如果輸入欄位包含任何列出的值,則傳回 true。欄位和清單值必須屬於相同類型。IN 會比對完整值,且區分大小寫。如要進行部分值或不區分大小寫的比對,請使用 REGEXP_MATCH。

語法

fieldIN(value1, value2,... valueN)

參數

field:要評估的維度或指標。

value1,value2,...valueN:要尋找的值。

範例

欄位包含 欄位類型 公式 結果
Bob 文字 Field IN ('Bob', 'Alice') true
Alice 文字 Field IN ('Bob', 'Alice') true
Jorge 文字 Field IN ('Bob', 'Alice') false
20 號碼 欄位 IN (10、20) true
10 號碼 欄位 IN (10、20) true
100 號碼 欄位 IN (10、20) false
Bob 文字 Field IN ('Bob', 20) 錯誤 (因為「欄位」是文字,但 20 是數字。如要修正這個問題,請將「20」加上引號。

NOT

否定輸入運算式。

範例

公式 結果
IF(2+2=4,"YES","NO")
IF(NOT 2+2=4,"YES","NO") NO
"abc" IN ("abc") true
"abc" NOT IN ("abc") false