DAX 邏輯 - IF 函式



描述

檢查作為函式第一個引數給出的條件,如果條件為 TRUE 則返回一個值,如果條件為 FALSE 則返回另一個值。

語法

IF (<logical_test>, <value_if_true>, [<value_if_false>])

引數

序號 引數和描述
1

logical_test

任何值或表示式可以評估為 TRUE 或 FALSE。

2

value_if_true

如果邏輯測試為 TRUE,則返回該值。

3

value_if_false

可選。

如果邏輯測試為 FALSE,則返回該值。

如果省略,則返回 FALSE。

返回值

表示式可以返回的任何型別的值。

備註

  • 如果省略 value_if_false,IF 將其視為一個空字串值 ("")。

  • 如果 logical_test 中引用的值是一列,則 IF 返回與當前行相對應 的值。因此,IF 函式返回一列,其中所有值都根據對應於每一行的邏輯測試結果返回。

  • 如果有 3 個要返回的值,則可以巢狀 IF 函式。

示例

=IF([Country]="USA",1,0)

返回 1 和 0 的計算列。這些值可以求和。

如果將該列命名為 USA Medals,則可以編寫如下內容 -

然後可以編寫如下內容 -

dax_functions_logical.htm
廣告
© . All rights reserved.