DAX 逻辑 - IF 函数
描述
检查作为函数第一个参数给出的条件,如果条件为 TRUE,则返回一个值,如果条件为 FALSE,则返回另一个值。
语法
IF (<logical_test>, <value_if_true>, [<value_if_false>])
参数
Sr.No. | 参数与说明 |
---|---|
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,那么你可以写下以下 −
那么你可以写下以下 -