- DAX 函式教程
- DAX 函式 - 首頁
- DAX 函式 - 簡介
- DAX 引數命名約定
- 描述結構
- DAX 函式 - 聚合
- DAX 函式 - 篩選器
- DAX 函式 - 時間智慧
- DAX 函式 - 日期和時間
- DAX 函式 - 資訊
- DAX 函式 - 邏輯
- 數學和三角函式
- DAX 函式 - 父項和子項
- DAX 函式 - 統計
- DAX 函式 - 文字
- DAX 函式 - 其他
- DAX 函式有用資源
- DAX 函式 - 快速指南
- DAX 函式 - 有用資源
- DAX 函式 - 討論
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
廣告