数据类型:
在excel中,我们经常使用如="NO."&1
得到"NO.1",但是如果在PQ中这么操作,就会发现报错了。这是因为PQ对数据类型非常严格,数字就是数字,文本就是文本,数字和文本不能放一起运算。
在PQ中数据类型比较多,如下:
如果需要对数据类型转换,则需要用到转换函数,[......]
国内首个M语言分享博客
在excel中,我们经常使用如="NO."&1
得到"NO.1",但是如果在PQ中这么操作,就会发现报错了。这是因为PQ对数据类型非常严格,数字就是数字,文本就是文本,数字和文本不能放一起运算。
在PQ中数据类型比较多,如下:
如果需要对数据类型转换,则需要用到转换函数,[......]
通过将转换函数 transform 应用到列表 list 来返回值的新列表。
List.Transform( list as list, transform as function) as list
基础用法,用each _
或(x)=> x
的组合对原list转换,此时两种[......]
之所以把这几个放在一起,因为和工作表函数差不多,只是换了个名字。
a=Text.Start([url],3), //相当于left b=Text.Middle([url],4,6), //相当于mid,注意,第二参数索引是从0开始。第三参数可省略,如省略则返回从索引[......]
返回根据指定的分隔符 separator 拆分文本值 text 而得到的文本值列表。
Text.Split( text as text, separator as text) as list
前面讲到过使用Text.Combine
合并文本,Text.Split
则与其[......]
返回将一系列文本值 texts 组合为单个文本值的结果。 可以指定最终组合文本中使用的可选分隔符 separator。
Text.Combine( texts as list, optional separator as nullable text) as text
简[......]
在Power BI中,有两套完全不同的公式,一套是Power Pivot中的DAX,用来计算求值,而另一套就是Power Query中的M,主要用作数据的抽取和转换。与DAX及工作表函数不同的是,M更像是介于函数与编程之间的语言,我们称之为编程式函数。使用M可以帮助我们非常灵活的从各个[......]
目前国内有关Power Query方面的资料非常少,而涉及M语言的资料更是屈指可数。
已知的英文资料有两本(点击下载电子书):
M Is for (Data) Monkey &nb[......]