# 條件函數

條件函數都會評估條件，然後根據條件值傳回不同回答。函數可用於資料載入指令碼和圖表運算式。

使用每個函數中的下拉式功能表，以查看每個函數的簡要描述及語法。按一下語法描述中的函數名稱，以取得進一步詳細資料。

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ConditionalFunctions/conditional-functions.htm)

#### alt

alt 函數會傳回參數中第一個具有效數字表示法的參數。如果找不到符合的參數，則會傳回最後一個參數。可使用任意數目的參數。

[**alt**](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ConditionalFunctions/alt.htm)(expr1[ , expr2 , expr3 , ...] , else)

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ConditionalFunctions/conditional-functions.htm)

#### class

class 函數將第一個參數指派給類別間隔。結果是包含 a&lt;=x&lt;b 作為文字值的雙值，其中 a 和 b 是 bin 的上限與下限，並且下限以數值表示。

[**class**](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ConditionalFunctions/class.htm)(expression, interval [ , label [ , offset ]])

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ConditionalFunctions/conditional-functions.htm)

#### coalesce

coalesce 函數會傳回參數中第一個具有效 non-NULL 表示法的參數。可使用任意數目的參數。

[**coalesce**](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ConditionalFunctions/coalesce.htm)(expr1[ , expr2 , expr3 , ...])

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ConditionalFunctions/conditional-functions.htm)

#### if

if 函數會根據使用函數提供的條件是評估為 True 還是 False，來傳回值。

[**if**](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ConditionalFunctions/if.htm)(condition , then , else)

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ConditionalFunctions/conditional-functions.htm)

#### match

match 函數會比較第一個參數與所有後續參數，並傳回相符的運算式數字位置。比較區分大小寫。

[**match**](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ConditionalFunctions/match.htm)( str, expr1 [ , expr2,...exprN ])

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ConditionalFunctions/conditional-functions.htm)

#### mixmatch

mixmatch 函數會比較第一個參數與所有後續參數，並傳回相符的運算式數字位置。比較區分大小寫，並區分日本平假名和片假名字元系統。

[**mixmatch**](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ConditionalFunctions/mixmatch.htm)( str, expr1 [ , expr2,...exprN ])

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ConditionalFunctions/conditional-functions.htm)

#### pick

pick 函數會傳回清單中的第 n 個運算式。

[**pick**](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ConditionalFunctions/pick.htm)(n, expr1[ , expr2,...exprN])

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ConditionalFunctions/conditional-functions.htm)

#### wildmatch

wildmatch 函數會比較第一個參數與所有後續參數，並傳回相符的運算式數目。這允許在比較字串中使用萬用字元 ( \* 和 ?)。 \* 符合任何字元順序。? 符合任何單一字元。比較區分大小寫，並區分日本平假名和片假名字元系統。

[**wildmatch**](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ConditionalFunctions/wildmatch.htm)( str, expr1 [ , expr2,...exprN ])