久久午夜无码,国产中文资源,Chinese熟女熟妇2乱2,高清五码d一区

rowcount(你會用PowerQuery統(tǒng)計字符串中各類字符出現(xiàn)的次數(shù)嗎)

rowcount(你會用PowerQuery統(tǒng)計字符串中各類字符出現(xiàn)的次數(shù)嗎)

閻來 2025-04-11 科技 11 次瀏覽 0個評論

很多時候我們需要統(tǒng)計單個字符或某種字符出現(xiàn)的次數(shù),那么在PowerQuery中怎么實現(xiàn)呢?

你會用PowerQuery統(tǒng)計字符串中各類字符出現(xiàn)的次數(shù)嗎?

01統(tǒng)計字符串中單一字符出現(xiàn)的次數(shù)

有小伙伴提了一個問題:“PowerQuery是否有直接統(tǒng)計字符串中指定字符個數(shù)的函數(shù)”,我翻了下PowerQuery參考,并沒有找到這樣的一個函數(shù)。

那有沒有法子用PowerQuery來實現(xiàn)統(tǒng)計字符串中特定字符的出現(xiàn)個數(shù)呢?我目前知道的有兩種方法(假設要統(tǒng)計字符串【1-2-3-9】中【-】出現(xiàn)的次數(shù)):

= List.Count(Text.PositionOf("1-2-3-9","-",Occurrence.All))

= Text.Length("1-2-3-9")-Text.Length(Text.Replace("1-2-3-9","-",""))

兩種方法殊途同歸,不過我覺得方法一更“優(yōu)雅”一些。

那還會不會有第三種方法呢?

更進一步,我們可以在這個例子的基礎上進行延伸和拓展。

02統(tǒng)計字符串中出現(xiàn)的數(shù)字個數(shù)

統(tǒng)計字符串【1-2-3-9】中【數(shù)字】出現(xiàn)的次數(shù):

= List.Count(Text.PositionOfAny("1-2-3-9",{"0".."9"},Occurrence.All))

但是如果要統(tǒng)計字符串【李四5676中華234大家庭】中數(shù)字出現(xiàn)的次數(shù),則結(jié)果就不對:

= List.Count(Text.PositionOfAny("李四5676中華234大家庭",{"0".."9"},Occurrence.All))

上面統(tǒng)計的結(jié)果是7,但是我們想要的結(jié)果是2。原因在于上面的代碼是把【5676】這一個數(shù)字作為四個數(shù)字統(tǒng)計了四次,實際上我們需要的是把【5676】作為一個整體統(tǒng)計一次。

那要如何才能得到正確結(jié)果呢?這時就必須借助于自定義函數(shù),比如下面這個:

(str as text)=>let

源 = Text.PositionOfAny(str,{"0".."9"},Occurrence.All),

轉(zhuǎn)換為表 = Table.FromList(源, Splitter.SplitByNothing(), null, null, ExtraValues.Error),

已添加索引 = Table.AddIndexColumn(轉(zhuǎn)換為表, "索引", 0, 1),

已添加自定義 = Table.AddColumn(已添加索引, "自定義", each

try

if 已添加索引[Column1]{[索引]}+1=已添加索引[Column1]{[索引]+1}

then "drop"

else "keep"

otherwise "end"),

篩選的行 = Table.SelectRows(已添加自定義, each ([自定義] <> "drop")),

自定義1 = Table.RowCount(篩選的行)

in

自定義1

在字符串上調(diào)用這個自定義函數(shù)就能統(tǒng)計出正確的數(shù)字結(jié)果。比如字符串【李四5676中華234大家庭】中的數(shù)字是2。

所以,只有統(tǒng)計單個數(shù)字出現(xiàn)的次數(shù),才能用List.Count()結(jié)合Text.PositionOfAny()函數(shù)的方法。

如果要統(tǒng)計多個單數(shù)字構成的數(shù)值的出現(xiàn)次數(shù),則必須用自定義函數(shù)曲線實現(xiàn)。

03統(tǒng)計字符串中漢字出現(xiàn)的個數(shù)

統(tǒng)計字符串【李四5676中華大家庭】中【漢字】出現(xiàn)的次數(shù):

= List.Count(Text.PositionOfAny("李四5676中華大家庭",{"一".."龥"},Occurrence.All))

轉(zhuǎn)載請注明來自夕逆IT,本文標題:《rowcount(你會用PowerQuery統(tǒng)計字符串中各類字符出現(xiàn)的次數(shù)嗎)》

每一天,每一秒,你所做的決定都會改變你的人生!

發(fā)表評論

快捷回復:

評論列表 (暫無評論,11人圍觀)參與討論

還沒有評論,來說兩句吧...

久久国产亚洲日韩一本| 东京热 小色色| 国产精品无码一区二区三区久久久| 欧美日韩在线网址| 四虎影院2019a| 麻豆一二三四区乱码| 亚洲欧美日韩香蕉视频| 六月婷天堂| 亚洲欧洲精品无码久久久丶| 亚洲日韩AV成人无码精品| 亚洲se图一区| 麻豆久久五月综合国产| 少妇把腿扒开让我舔18| 无码一级片影片| 丰满人妻一区二区三区视频| 青青青青在线欧美视频| 天天影视天天色| 999一区三巨| 亚洲18禁AV纯肉无码精品| 国产小伙嫖妓二十六在线 | 黄色视频官网在线观看| 91福利视频网站| 国产精品自产拍在线观看蜜浪潮日| 熟女日本www| 欧美日韩亚洲一二三区激情在线 | 久久久91精品国产一区不卡| 精品国产乱码久久久久| 日本在线xxx| 免费无码国产一区| 亚洲精品国产区欧产区在线 | AV电影 一区二区| 成人AⅤ无码视频| 野花社区www视频最新资源资讯| 欧美a一级aa的视频| 不卡中文字幕| 色色亚洲天堂| 专干熟女大屁股| 伊人久久成人爱综合网| 国产精品成人在亚洲| 小香蕉东京热| 国产精品成人蜜汁|