本文整理了关于DAX的实用学习笔记,包括Values、Distinct、IFERROR、SWITCH、安全除法、文本函数和替换函数等内容。首先,我们探讨了Values和Distinct函数的应用。Values函数可以提取表中特定列的不重复值,而Distinct函数则返回表中非重复的行。在处理空白行时,Values函数会包含没有匹配的空白行,但Distinct函数不会返回没有匹配的空白行。
接着,我们介绍了IFERROR函数的使用方法,它用于处理计算错误并用指定数值替换。例如,在计算销售金额时,如果孙兴华的数值与数字进行计算会返回错误,可以使用IFERROR函数将公式改为IFERROR([销售数量]*[单价],BLANK())。
IF条件判断则是通过IF函数实现,其语法为IF(判断条件,返回值,条件不满足返回值),若条件太多,使用起来可能会不方便。以称呼和间隔的计算为例,IF函数可以灵活地根据性别和日期等条件返回对应的值。
SWITCH函数用于处理多个条件判断,其语法为SWITCH(表达式,值1,结果1,值2,结果2,...,[else])。通过多个条件判断,我们可以实现更复杂的逻辑处理。SWITCH函数的特殊用法,如使用TRUE作为第一参数,可以返回条件判断列表中第一个为TRUE的结果。此外,SWITCH函数还可以应用于多个字段同时判断,例如判断身份。
安全除法通过DIVIDE函数实现,其语法为DIVIDE(分子,分母,[替换结果]),当分母为0时,不会报错,而是返回替换结果。示例中展示了如何使用安全除法进行除法运算。
接下来,我们讨论文本函数的使用,包括连接字符串或数字的CONCATENATE函数,判断字符是否相同的EXACT函数,以及查找特定字符串的FIND和SEARCH函数。此外,本文还介绍了截取字符串的LEFT、RIGHT和MID函数,以及删除空格的TRIM函数。
最后,我们探讨了替换函数的REPLACE和SUBSTITUTE函数。REPLACE函数用于将指定位置的字符串替换为新的字符串,而SUBSTITUTE函数则用于按指定内容替换字符串,两者都提供了灵活的文本编辑功能。
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。