热线电话:13121318867

登录
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
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子