In

in 比較值,如果 value1 等於 value2(或 value3 等等,如果指定),則傳回 true。

語法

in(value1, value2, ...)

value1 是要檢查的欄位或值。

value2, ... 是要檢查的欄位或值列表。

Metabase 將傳回 `value1` 等於 `value2` 或 `value3` 等等的列。比對必須完全相符(例如,字串區分大小寫)。

例如,

in([Category], "Gadget", "Widget")

將傳回 `[Category]` 為 `Gadget` 或 `Widget` 的列。

您可以選擇多個欄位。例如,假設您想要尋找 `[Title]` 或 `[Category]` 欄位等於 `Gadget` 的記錄。您可以寫:

in("Gadget", [Title], [Category])

SQL

in 的運作方式類似於 SQL 的 in 函數。

因此,如果您有運算式:in[title], "Lightweight Wool Computer", "Aerodynamic Cotton Lamp"),在 SQL 中,它會是

title IN ('Lightweight Wool Computer', 'Aerodynamic Cotton Lamp')

但在底層,Metabase 會將此 IN 運算式轉換為使用 OR 運算子的 WHERE 子句

WHERE
  title = 'Lightweight Wool Computer'
  OR title = 'Aerodynamic Cotton Lamp'

接受的資料類型

資料類型 適用於 in
字串
數字
時間戳記
布林值
JSON

閱讀 Metabase 其他版本的說明文件