📅  最后修改于: 2020-12-01 04:52:24             🧑  作者: Mango
您可以使用DAX函数测试数据中的值,这些值会根据条件得出不同的值。例如,您可以测试年销售额,并根据结果将经销商标记为“首选”或“价值”。
您还可以使用DAX函数检查值的范围或类型,以防止意外的数据错误破坏计算。
您可以使用嵌套的IF条件来测试值并有条件地生成新值。以下DAX函数对于条件处理和条件值很有用-
IF(<逻辑测试>,<值_if_true>,[<值_if_false>]) -检查是否满足条件。如果条件为TRUE,则返回一个值;如果条件为FALSE,则返回另一个值。 Value_if_false是可选的,如果省略且条件为FALSE,则该函数返回BLANK()。
OR(<逻辑1>,<逻辑2>) -检查参数之一是否为TRUE以返回TRUE。如果两个参数均为FALSE,则函数返回FALSE。
CONCATENATE(
在DAX中,在计算列的一行中不能有有效值,而在另一行中不能有无效值。也就是说,如果计算列的任何部分存在错误,则将整个列标记为错误,并且您必须更正DAX公式以删除导致无效值的错误。
DAX公式中的一些常见错误是-
您可以使用逻辑和信息功能的组合来测试错误,并始终返回有效值,以避免在计算列中返回错误。下列DAX功能可以帮助您。
ISBLANK(
IFERROR(值,value_if_error) -如果第一个参数中的表达式导致错误,则返回value_if_error。否则,返回表达式本身的值。
表达式的返回值和value_if_error都必须具有相同的数据类型。否则,您将得到一个错误。