EXCEL是PQ的數(shù)據(jù)源,數(shù)據(jù)源變,PQ會(huì)跟著變;但是PQ不會(huì)影響數(shù)據(jù)源
數(shù)據(jù)每換一個(gè)平臺(tái),都需要先檢查每個(gè)字段的數(shù)據(jù)類型(文本型不會(huì)變,主要看下數(shù)值、日期、布爾型)
補(bǔ)充列:合并查詢(join);補(bǔ)充行:追加查詢(union)
M函數(shù):嚴(yán)格區(qū)分大小寫,每個(gè)單詞的首字母是大寫
調(diào)出M函數(shù)列表:PQ主頁(yè)-新建源-空查詢,輸入= #shared 回車
記錄轉(zhuǎn)化成表:轉(zhuǎn)換-到表中
自定義函數(shù)創(chuàng)建方法:主頁(yè)-空查詢-高級(jí)編輯器,在這里面寫函數(shù)
M 函數(shù)基本表達(dá)式:let…in… 結(jié)構(gòu):
let用于封裝計(jì)算結(jié)果,并為計(jì)算結(jié)果命名。in用于顯示結(jié)果
(a as number )=>
let
源 = if a>0 then "正數(shù)"
else if 1=0 then "零"
else "負(fù)數(shù)"
in
源
結(jié)構(gòu)化數(shù)據(jù):
區(qū)分列表(List)、記錄(Record)和表 (Table)
列表:
{
{1, 2, 3},
{4, 5, 6}
}
記錄:
let Source =
[
OrderID = 1,
#"CustomerID" = 1,
Item = "Fishing rod",
Price = 100.00
]
in Source
表:
let
Source = #table(
{"OrderID", "CustomerID", "Item", "Price"},
{
{1, 1, "Fishing rod", 100.00},
{2, 1, "1 lb. worms", 5.00}
})
in Source
在表的結(jié)構(gòu)里取出來的值,不是列表,是記錄,字段名+值;
在二維列表里取出來的值,才是列表
另,爬取網(wǎng)站代碼:Web.Page(Web.Contents("網(wǎng)址"))








暫無數(shù)據(jù)