- 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
广告