PowerQuery 数据类型转换函数(1)Text.ToList和Text.ToBinary及Number.ToText, 视频播放量 770、弹幕量 0、点赞数 29、投硬币枚数 2、收藏人数 9、转发人数 3, 视频作者 京西漫步, 作者简介 学习数据分析,听听喜欢的音乐!,相关视频:F049 PowerQuery 数据类型转换函数(2)
Text.ToList(textas text) as list 关于 从给定的文本值text返回字符值列表。 示例1 从文本“Hello World”创建字符值列表。 使用情况 Power Query M Text.ToList("Hello World") 输出 powerquery-m{ "H", "e", "l", "l", "o", " ", "W", "o", "r", "l", "d" } ...
b = List.Transform(a, each Text.Split(_, ",")), c = List.Transform(b, each List.Zip(List.Transform(_, each Text.Split(_, "-"))), 自定义1 = List.Transform(c, each Text.Combine(_{0}, "\")&"#(lf)平均分:"&Number.ToText(List.Average(List.Transform(_{1}, each Value.From...
Text.PositionOf函数指定的内容不仅可以是单个字符也可以是多个字符。如: = Text.PositionOf("BCABDA","AB") 返回结果2 Text.PositionOfAny指定的字符只能是单个字符,如果指定了多个字符则会报错。如: = Text.PositionOfAny("BCABDA",{"MS","X"}) 报错提示。须为单个字符。 二、list列表类 1、List.Positio...
PowerQuery技巧之Text.ToList Text.ToList 官方说明:从给定的文本值 text 返回字符值列表。Text.ToList( text as text) as list 案例:对数字的每一位求和,如7567868,计算7+5+6+7+8+6+8=?为了得到每一位的和,我们使用Text.ToList将原数字拆分成每一位的list,而原数字默认的是number类型,就需要先...
Table.SelectRows(源, each List.ContainsAny(Text.ToList([姓名]),{"张","李"}))= 解释:和上面的结果是同样的,但是思路不一样。先通过Text.ToList函数把姓名拆分成单个字的列表,例如张三拆分成{"张","三"},李四拆分成{"李","四"}。随后用拆分后的这个列表去和另外一个含有关键词的列表去比较,List....
方法一:利用M直接统计字符法在PowerQuery编辑器中添加自定义列: List.Count( List.Select( Text.ToList([文本]), each _="/" ) ) 这个表达式的逻辑是,先通过 Text.ToList将这一串文本拆分成每个字符的列表,然后通过List.Select筛选其中为"/"字符,最后通过List.Count统计字符的个数。
使用Power Query来判断有两种基本方法: 一种使用List类函数来判断:List.PositionOfAny 一种使用Text类函数来判断:Text.PositionOfAny 当然也可逆向思维,我们删除数字后判断长度,也是一种方法,同样这个思路用List类函数与Text类函数都有对应的函数支持: List.RemoveMatchingItems、List.Count ...
=Text.Combine(List.Distinct(Text.ToList(Text.Remove(Text.Combine(实例2[编号]),{"0".."9"}))) 实例3:进度图制作 let 源= Excel.CurrentWorkbook(){[Name="表4"]}[Content], 已添加自定义 = Table.AddColumn(源, "进度图", each Text.Combine(List.Transform(Text.SplitAny([业绩],Text.Combine...
第1参数为列表,第2参数为文本格式,返回的是列表格式。 例: List.FindText({"a".."z"},"b")={"b"} List.FindText({"abc","a","ab","ac","bc"},"ab")={"abc","ab"} List.FindText({"abc","a","ab","ac","bc"},Text.Start("abc",2))={"abc","ab"}...