tft每日頭條

 > 科技

 > powerquery 分隔符

powerquery 分隔符

科技 更新时间:2024-11-13 16:52:10

我們在Power Query中有時候也會看到在公式中會有"#"字符存在,這個#字是什麼意思呢?

我們今天來初步了解下這個#的功能。

在說這個之前,我們先來了解下什麼是Unicode字符。Unicode字符是計算機科學領域裡的一項業界标準,包括字符集、編碼方案等。我們平時所聽說的ASCII就是其中的一部分,隻是前128個字符,包括英文字符,數字及一些常用符号(不包括漢字)。

powerquery 分隔符(如何理解PowerQuery中的)1

字符區間16進制編碼區間0..90031-0039A..Z0041-005Aa..z0061-007A一..龥4E00-9FA5

在Power Query中,使用List生成列表,必須是升序的(是根據Unicode編碼進行的升序)

在Power Query中,使用List生成列表,必須是升序的(是根據Unicode編碼進行的升序)

另外其中主要的3個符号類的,有自己的簡稱,我們記住簡稱即可。

回車符簡寫:cr 編碼号:000D

換行符簡寫:lf 編碼号:000A

制表符簡寫:tab 編碼号:0009

此外,如果我們需要一些特殊字符,也可以根據Unicode編碼分類進行查找。

具體分類大家可以去搜索引擎查找。例如我們需要日語的片假名,韓語字符,特殊的符号等都可以進行查找,查找到後就可以把對應的16位進制的編号記下,以後就可以方便轉義了。

了解了Unicode編碼,那我們看下,在Power Query中如何使用轉義字符"#"進行轉換。

例1:通過"#"直接進行16進制Unicode編碼轉義。

="abc#(lf)abc",其結果就是把lf轉義成了換行。在進行Unicode編碼轉義時,必須用""在最外面,轉義的編碼在()内即可。當然如果直接轉義就不需要了。

powerquery 分隔符(如何理解PowerQuery中的)2

="123#(0061)bc"

powerquery 分隔符(如何理解PowerQuery中的)3

例2:通過#轉義含有特殊字符的字段名。

=[#"a b"=1]

powerquery 分隔符(如何理解PowerQuery中的)4

= [#"a&b"=1]

powerquery 分隔符(如何理解PowerQuery中的)5

例3:通過轉義符直接轉義日期格式并進行計算。

= #date(2018,11,11) #duration(1,0,0,0)

powerquery 分隔符(如何理解PowerQuery中的)6

例4:此外還可以用于一些特殊轉義。

=#shared (獲得所有函數詳細說明)

=#table({},{{}}) (構建一個表格)

此外需要注意的是,跟在轉義字符#後面的都是小寫單詞。

如果有用,動動你的小手進行轉發。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved