日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

39、Power Query-Text.Combine函数应用

發布時間:2025/3/20 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 39、Power Query-Text.Combine函数应用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本節開始我們學習函數的應用:Text.Combine函數應用

Returns a text value that is the result of joining all text values with each value separated by a separator.

用法: Text.Combine(text as list, separator as nullable text) as text ? Argument Description
text The list of text to combine.
separator The separator to use when combining. This will only appear between the specified text values, not at the beginning or the end.
Example: Text.Combine({"a", "b", "c"}, ",") equals "a,b,c"

從上面的解釋,不難看出Text.Combine有兩個參數組成,一個是文本的集合,另一個是分隔符。

參與組合的必須是文本類型,而生成的結果也必然是文本類型(as text)。

我們看下圖,參與合并的集合是1~9,數字類型,在轉換時報錯。


我們作如下修改即可。


下面我們通過一個之前實現過得案例來講解Text.Combine的妙用。


上圖是一些業務員在每個月的業績,下面要在一行里面匯總每個人在所有月的總業績。

效果如下:


之前我們實現過類似的需求,比較麻煩,下面我們就用Text.Combine()來實現。

同樣,我們根據“姓名”對“業績”做“分組”。


得到如下的結果:


這個時候我們去看它的編輯器里面的公式。

Table.Group(重命名的列, {"姓名"}, {{"總業績", each List.Sum([業績]), type number}})

這個公式的意思是:根據“姓名”,對“業績”求和,賦值給新的列名“總業績”,結果類型為數字型。

然后我們的需求不正是對月份進行匯總么,而顯示的格式是按照“/”分割。

我們依葫蘆畫瓢,復制一份“{"總業績", each List.Sum([業績]), type number}”放在它后面,用“,”分隔。

?Table.Group(重命名的列, {"姓名"}, {{"總業績", each List.Sum([業績]), type number},{"月份", each Text.Combine([月份],"/")}} )

這里要格外細心,注意“{}”符號的范圍。


效果達成:


是不是比之前的方法效率提高了N倍。

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的39、Power Query-Text.Combine函数应用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。