精华内容
下载资源
问答
  • DAX 第九篇:文本函数
    千次阅读
    2019-09-29 05:16:57

    DAX中用于处理文本的函数,和其他语言很相似。

    一,文本连接

    文本连接也可以使用操作符 & 来实现,也可以使用函数CONCATENATE来实现:

    CONCATENATE(<text1>, <text2>) 

    把整个表中的所有行,使用分隔符拼接为一个字符串,返回值是一个字符串,不常用:

    CONCATENATEX(<table>, <expression>, [delimiter]) 

    按照分隔符,对多个字符串进行连接,返回一个字符串:

    COMBINEVALUES(<delimiter>, <expression>, <expression>[, <expression>]…)

    例如,对DimDate表中每一行,把字段MonthName和CalendarYear以分隔符","组合在一起:

    DISTINCT(SELECTCOLUMNS(DimDate, "Month", COMBINEVALUES(",", [MonthName], [CalendarYear])))

    二,文本比较

    比较两个文本是否相同,返回True或False

    EXACT(<text1>,<text2>)  

    三,文本查找

    FIND函数是大小写敏感的,用于从within_text中查找find_text,如果存在该文本,返回第一次匹配的字符串首字符的位置;如果没有查找到,那么返回NotFoundValue指定的值,或者BLANK()。

    FIND(<find_text>, <within_text>[, [<start_num>][, <NotFoundValue>]])  

    FIND函数不支持通配符,SEARCH函数支持通配符查找,但是SEARCH不区分大小写,但是区分重音。

    SEARCH(<find_text>, <within_text>[, [<start_num>][, <NotFoundValue>]]) 

    CONTAINSSTRING函数用于检查是否包含特定的文本,该函数不区分大小写,并且可以使用通配符(?代表单字符,*代表任意字符,~用于转义通配符)

    CONTAINSSTRING(<within_text>, <find_text>) 

    CONTAINSSTRINGEXACT函数用于检查是否完全包含特定的文本,该函数区分大小,不可以使用通配符:

    CONTAINSSTRINGEXACT(<within_text>, <find_text>)

    例如,下面DAX表达式返回的值是TRUE、FALSE、FALSE、FALSE:

    ROW(
            "Case 1", CONTAINSSTRINGEXACT("abcd", "bc"), 
            "Case 2", CONTAINSSTRINGEXACT("abcd", "BC"),
            "Case 3", CONTAINSSTRINGEXACT("abcd", "a*d"),
            "Case 4", CONTAINSSTRINGEXACT("abcd", "ef")
        )

    四,格式化文本

    FIXED 用于把数字舍入到指定的小数位数,并把结果转换为文本返回,如果把no_commas设置为1,在结果中不显式逗号;如果设置为0,或者忽略,在结果中显式逗号。

    FIXED(<number>, <decimals>, <no_commas>)  

    FORMAT函数用于格式化文本,用于把日期和数值类型显式为特定格式的文本:

    FORMAT(<value>, <format_string>)

    五,截取子串

    从文本指定的开始位置和结束位置处截取子串

    LEFT(<text>, <num_chars>)
    RIGHT(<text>, <num_chars>)  
    MID(<text>, <start_num>, <num_chars>) 

    六,替换字符串

    把old_text中从start_num开始的num_chars个字符替换为new_text:

    REPLACE(<old_text>, <start_num>, <num_chars>, <new_text>)  

    从文本中把old_text替换为new_text,替换的次数由参数instance_num决定:

    SUBSTITUTE(<text>, <old_text>, <new_text>, <instance_num>)  

    七,其他字符串函数

    • LOWER(<text>)  :转换为小写
    • UPPER (<text>) :转换位大写
    • TRIM(<text>)     :移除文本两端的空格
    • REPT(<text>, <num_times>):把文本重复num_times次
    • CODE(text) :把文本的首字符转换位ASCII编码
    • UNICHAR(number):把数字转换为Unicode
    • LEN(<text>):文本的长度
    • VALUE(<text>):把文本格式的数字转换位数值类型

     

    参考文档:

    Text functions

    转载于:https://www.cnblogs.com/ljhdo/p/10420858.html

    更多相关内容
  • 文本函数知多少?

    千次阅读 2020-05-23 17:51:38
    文本函数主要用来处理文字串,相信大家都知道吧。我记得我实习那会老板叫我处理一个文件,说是将多个单元格的内容合并成一起。我不会!!!!我竟然不会,然后我百度了半天…丢脸啊!!!大家赶紧get起来,不要像我...

    文本函数主要用来处理文字串,相信大家都知道吧。我记得我实习那会老板叫我处理一个文件,说是将多个单元格的内容合并成一起。我不会!!!!我竟然不会,然后我百度了半天…丢脸啊!!!大家赶紧get起来,不要像我这样!!!一个很简单的公式就完成啦,赶紧学起来…

    一、CONCATENATE
    主要功能:将多个字符串合并成一个字符串,作用相当于运算符“&”。
    使用格式:CONCATENATE(Text1,Text2,Text3,…)
    参数说明:Text1,Text2,Text3,…为需要合并为一个字符串的子项。
    例子:
    假如A1单元格内容为“今晚”,B1单元格内容为“吃鸡”,那么,公式就是“=CONCATENATE(A1,B1)”,返回的值为:“今晚吃鸡”,相当公式“=A1&B1”

    =CONCATENATE(A1,B1)在这里插入图片描述
    点击回车得到以下内容

    在这里插入图片描述

    =A1&B1

    在这里插入图片描述
    点击回车得到以下内容

    在这里插入图片描述

    两种方法二选一,怎么方便怎么来,两种公式得到的结果是一样的

    二、LOWER

    主要功能:将参数文本内容转换为小写。
    使用格式:LOWER(Text)

    参数说明:Text为要转换为小写字母的文本
    注意事项:LOWER不改变文本中非字母的字符
    例子:
    公式“=LOWER(“A12CVK8xz”)”返回值为“a12cvk8xz”

    在这里插入图片描述
    返回值
    在这里插入图片描述

    既然说到了内容转换为小写,那也说说转换为大写吧

    三、UPPER(Text)
    主要功能:将参数文本内容转换为大写
    使用格式:UPPER(Text)

    参数说明:Text为要转换为大写字母的文本
    注意事项:UPPER不改变文本中非字母的字符
    例子:
    公式“=UPPER(“7ysA8Owa”)”
    在这里插入图片描述

    返回值为“7YSA8OWA”
    在这里插入图片描述

    展开全文
  • 今天我需要在Excel表格里面同时使用文本函数,但是我之前都没有遇到过,一时间很懵,百度果然有用。记录记录。 实现效果: 要求时间和姓名都在一个单元格,且姓名和时间的值都是函数提出来的,而不是手动打上去的...

    今天我需要在Excel表格里面同时使用文本和函数,但是我之前都没有遇到过,一时间很懵,百度果然有用。记录记录。

    实现效果:
    在这里插入图片描述

    要求时间和姓名都在一个单元格,且姓名和时间的值都是函数提出来的,而不是手动打上去的。

    实现代码:

    ="姓名:"&C23&CHAR(10)&"时间:"&TEXT(TODAY(),"yyyy年mm月dd日")
    

    我的姓名的值是放在C23,CHAR(10)代表的是换行,CHAR()能识别标准的ANCI数字代码,10代表的是换行,然后各个函数直接使用&连接。最后使用的是时间格式,如果只是使用TODAY函数,那么他返回的只是一个时间戳数字,所以要返回具体的时间格式得使用TEXT来实现,那么就可以实现在同一个表格里面文本和函数共存了。

    展开全文
  • Mysql - 数据处理函数文本处理函数

    千次阅读 2017-12-09 12:00:20
    现在,来看一下SQL处理函数中的文本处理函数。下面介绍几种常用的文本处理函数。 1 - RTrim()函数。 作用:去掉串尾的空格来整理数据。例如上篇文章中使用Concat()函数返回的结果,对其数据使用RTrim()函数。...

    函数一般是在数据上执行的,格式化的返回数据处理结果。现在,来看一下SQL处理函数中的文本处理函数。下面介绍几种常用的文本处理函数。


    1 - RTrim()函数。

    作用:去掉串尾的空格来整理数据。例如上篇文章中使用Concat()函数返回的结果,对其数据使用RTrim()函数。示例如下:

    使用Concat()函数的返回结果:


    使用RTrim()函数的返回结果:


    2 - Upper()函数。

    作用:将文本转换为大写并返回。示例如下:



    3 - Lower()函数。

    作用:将文本转换为小写并返回。示例如下:



    4 - Length(str)函数。

    作用:返回串的长度。示例如下:


    5 - Locate(substr,str)函数。

    参数:substr待查找的子串,str待查找的串。

    作用:返回子串 substr 在字符串 str 中第一次出现的位置。如果子串 substr 在 str 中不存在,返回值为 0。示例如下:

    另一种情况:Locate(substr,str,pos)。作用:返回子串 substr 在字符串 str 中的第 pos 位置后第一次出现的位置。如果 substr 不在 str 中返回 0。示例如下:



    6 - Position(substr IN str)函数。

    作用:返回substr在str中第一次出现的位置。示例如下:



    7 - SubString(str,pos)函数。

    作用:返回从第pos位置出现的子串的字符。示例如下:

    另一种情况:substring(str, pos, len)。作用:返回从pos位置开始长度为len的子串的字符。示例如下:


    小结:常用的文本处理函数就这么多。看书容易懂,上机全是坑。不练习不会发现那么多'奥秘'。下面一篇将会介绍文本处理函数的SOUNDEX()函数。谢谢浏览。


    展开全文
  • 帆软高级函数应用之文本函数

    千次阅读 2018-08-23 20:22:11
    文本函数SUBSTITUTE,mid,SPLIT,find,REPLACE,CONCATENATE,len, 1.substitute SUBSTITUTE(text,old_text,new_text,instance_num):用new_text替换文本串中的old_text。 Text:需要被替换字符的文本,或含有文本...
  • SQL 文本处理函数

    千次阅读 2018-10-05 17:20:42
    常用的文本处理函数: Left():返回串左边的值 Right():返回串右边的值 Length():返回串的长度 Locate():找出串的一个子串 Upper():将串转换为大写 Lower():将串转换为小写 Trim():去除...
  • Excel文本处理函数

    千次阅读 多人点赞 2020-01-30 15:15:58
    目录1. 大小写、全角半角转换函数2.... 格式化文本函数10. 单元格信息函数11. 限制单元格输入格式 1. 大小写、全角半角转换函数 2. 字符与编码的转换函数 3. 字符串提取的函数 4. 查找字符的函数 5. 替换字符或字...
  • Excel TEXT函数怎么把数值转换成文本

    千次阅读 2022-01-25 09:40:09
    Excel TEXT函数怎么把数值转换成文本 使用text()和&符号合并两个文本 =TEXT(B3,"0")&" - "&TEXT(C3,"0") 合并效果
  • Excel第18享:countif()函数文本排序

    千次阅读 2020-06-27 21:01:11
    利用countif的判断大小(Excel第17享)的思路与加权法结合,可以利用函数对于文本进行自动排序。 2、应用 =INDEX(A:A,MOD(SMALL(COUNTIF(A$1:A$25,">"&A$1:A$25)/1%%+ROW($1:$25),ROW(A1)),10000))
  • 日期格式转换为文本格式? 如下所示 其中: A列:日期 B列:根据A列日期转换后的文本 使用函数TEXT 格式:TEXT(日期所在单元格,“YYYYMMDD”) B[N]=TEXT(A[N],“YYYYMMDD”) 其中N表示行号
  • python文本处理的函数总结

    千次阅读 2018-07-25 13:18:27
    就刚刚写的程序中,用到了map、strip和split函数 下面对这几个函数重新认识一下: strip函数:这个函数是字符串的方法 help(str.strip)之后 返回: strip(...)  S.strip([chars]) -&gt; str    Return a...
  • 借助countif函数对数据表中的文本、数值进行判断并统计、计数。 2、应用 在下图1中,包括数值、文本型数值、文本等数据,下面就第一列的数据进行统计性应用。 图1 公式1: = COUNTIF(range,"<3") ...
  • 处理文本合并一个函数就搞定!

    千次阅读 2020-08-28 14:06:01
    在实际的工作当中,我们可能遇到过类似的例子,需要对自己制作的Excel表格进行文本的合并或填充,比如下面的例子,这个时候我们就利用到了Excel的文本合并的操作,今天给大家介绍几种不同的用法: 01. CONCATENATE ...
  • 1.用于处理文本串(如删除或填充值,转换值为大写或小写)的文本函数。 2.用于在数值数据上进行算术操作(如返回绝对值,进行代数运算)的数值函数。 3. 用于处理日期和时间值并从这些值中提取特定成分(例如,返回...
  • 在EXCEL中,文本的功能是将各种形式的值转换为特定格式的文本函数如下:= Text(要转换的单元格,特定格式的字符串)例如:将单元格A1的值设置为1,我们要将A1的内容转换为001格式,可以使用以下公式:= Text(A1,...
  • MATLAB中读取txt文本文件的常用函数

    千次阅读 2020-08-11 17:53:23
    本博文源于matlab对文件的操作,旨在讲述常用的函数及其说明。
  • 对于高手来说,做一些Excel表格是非常简单的,因为他们掌握了函数技巧,这样能省下不少时间了,为了让你不在为了因为做表格儿加班,今天在这里为你分享5个Excel文本函数,这些拆分和组合函数,你一定会用上的。...
  • 调用importdata函数读取文件中的数据2. 调用importdata函数读取文件数据,返回结构体变量x3. 调用importdata函数读取文件中的数据,用';'作分隔符,返回字符串元胞数组x4. 调用importdata函数读取文件中的数据,用...
  • Excel函数text格式化文本

    千次阅读 2019-08-25 21:47:49
    Excel中自定义数字格式功能可以将单元格中的数值显示为自定义的格式,而Text函数也具有类似的功能,可以将数值转换为按照指定数字格式所表示的文本。 text的格式代码分为四个条件区段,默认情况下,为:[>0];[&...
  • 设计名称 趋势 设计函数 Linear Constant f(x) = x Early Pause Speeds up f(x)= x+(1-sin(x*π*2+π/2)/(-8)) Late Pause Slows down f(x)= x+(1-sin(x*π*2+π/2)/8) Slow Wavy...
  • INDIRECT返回指定字符串对应的单元格的对象引用,返回值可灵活应用于其他公式计算。 语法:INDIRECT(ref_text, [a1]) 例如: 我们在Sheet1中的B2写了一个数字2,在Sheet2中使用INDIRECT引用Sheet1!...
  • K-means文本聚类使用自定义距离函数

    千次阅读 2020-12-23 08:59:47
    但是,如果我们想在K-menas中使用自己定义的距离函数,该怎么办呢,计算文本相似度时,经常会遇到根据任务需求自定义相似度计算指标的情况哦,改scikit-learn的源代码或者自己实现一份支持自定义
  • 文本函数 CHAR CHAR(number):根据指定数字返回对应的字符。CHAR函数可将计算机其他类型的数字代码转换为字符。 Number:用于指定字符的数字,介于1Number:用于指定字符的数字,介于165535之间(包括1和65535...
  • 第一次用这种方法去记录自己的学习...但在左侧的表中,学号是用文本型表示,所以首先需要将学号转为文本型,需借助TEXT()函数,其次是利用COLUMN()函数,返回第几行,如此操作,便可将整行的查询结果返回,更加方便。
  • count意思是计数、计算、数数等,count函数和counta函数都是计算非空单元格个数。区别在于:count函数在计算非空单元格的个数时,将把数字型的数字计算进去,错误值、文字、逻辑值、空值将被忽略;如果要统计含有...
  • excl中的乘法函数符号是什么

    千次阅读 2021-07-25 04:58:27
    一、公式中的乘号为*符号,可以在键盘中同时按下SHIFT键+数字8键二、乘法也可以用PRODUCT函数来完成如=A1*A2*A3*A4*A5*A6*A7*A8*A9*A10也可以写成=PRODUCT(A1:A10)三、PRODUCT函数定义将所有以参数形式给出的数字...
  • EXCEL中用TEXT函数文本转换成日期

    千次阅读 2018-11-04 02:59:17
    在EXCEL中,text函数的作用是将各种形式的数值转换成特定格式的文本形式,函数如下:=Text(待转换的单元格,特定格式字符串) 例如:设A1单元格数值为1,我们想将A1的内容转换成001的格式,可用如下公式:=Text(A1,...
  • 就出来神奇的小绿角官方说明TEXT 函数可将数值转换为文本,并可使用户通过使用特殊格式字符串来指定显示格式。需要以可读性更高的格式显示数字或需要合并数字、文本或符号时,此函数很有用。例如,假设单元格 A1 ...
  • mysql文本函数和数字函数

    千次阅读 2014-05-18 19:36:33
    文本处理函数 函数 说明 Left() 返回串左边的字符 Length() 返回串的长度 Locate() 找出串的一个子串 Lower() 将串转换为小写 LTrim() 去掉串左边的空格 Right() ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,077,935
精华内容 431,174
关键字:

属于文本函数的是