2018-11-01
阅读量:
979
文本函数
在DAX表达式中,字符串使用双引号界定。
1,格式函数
按照指定的格式把值转换成文本
FORMAT(<value>, <format_string>)
2,空值
在DAX中,空值(Blank) 和数据库的NULL值是相同的,通过函数ISBLANK(value)判断当前的字段值是否是空值。
BLANK() ISBLANK(<value>)
3,查找函数
在一段文本中查找字符串时,从左向右读取文本,查找函数返回第一次匹配的字符的序号,序号从1开始,依次递增。search函数不区分大小写,而find函数区分大小写。
FIND(<find_text>, <within_text>[, [<start_num>][, <NotFoundValue>]]) SEARCH(<find_text>, <within_text>[, [<start_num>][, <NotFoundValue>]])
参数 NotFoundValue 是可选的,当查找不到匹配的子串时,返回该参数的值,一般设置为0,-1或BLANK()。
如果不设置该参数,而查找函数查找不到匹配的子串时,函数返回错误。可以通过IFERROR函数处理错误,例如:
= IFERROR(SEARCH("-",[PostalCode]),-1)
5,拼接函数
把表中的数据按照指定的分隔符拼接成字符串
CONCATENATEX(<table>, <expression>, [delimiter])
示例,Employees表中包含[FirstName] 和 [LastName]两列,把这两列拼接成一个字符串:
CONCATENATEX(Employees, [FirstName] & “ “ & [LastName], “,”)
0.0000
0
2
关注作者
收藏
评论(0)
发表评论
暂无数据
推荐帖子
0条评论
0条评论
0条评论