Excel之PowerQuery 本科之后再無(wú)原理,只有發(fā)現(xiàn)
網(wǎng)友提問(wèn):


圖片放大




圖片放大

記得我跟大家說(shuō)過(guò),有網(wǎng)友反饋不講原理不知道運(yùn)算順序?那是不存在的,因?yàn)槟阒澜Y(jié)果,就知道運(yùn)行順序?!禗AX神功》中我們證明了DAX函數(shù),這里我們來(lái)證明一下M函數(shù)
切記:本科之后再無(wú)原理,只有發(fā)現(xiàn)。等現(xiàn)成的原理是學(xué)不會(huì)的,因?yàn)槟遣皇悄惆l(fā)現(xiàn)的。
學(xué)習(xí)一門(mén)語(yǔ)言,首先要符合語(yǔ)法規(guī)則,大聰明都會(huì)說(shuō)原理語(yǔ)法不分家,這是文字游戲你細(xì)品,用的時(shí)候確實(shí)不分家,學(xué)的時(shí)候一起學(xué)你蒙圈。必先懂語(yǔ)法。
例如:Table.Distinct 這里就是語(yǔ)法

例如為什么對(duì)一個(gè)字段去重,字段名用雙引號(hào),而不能用其它符號(hào),那是語(yǔ)言開(kāi)發(fā)展決定的。

這就像在單位中,為什么張三是主管,李四是員工,那得問(wèn)老板。
關(guān)于語(yǔ)法問(wèn)題,如有建議可與微軟溝通。接下來(lái)再說(shuō)運(yùn)算過(guò)程
你用什么函數(shù)不是重點(diǎn),但是初學(xué)者需要先寫(xiě)出第一步是樣的

用自定義字母的寫(xiě)法優(yōu)點(diǎn)在于多層嵌套時(shí)你能分清楚是哪一層,each適合只有一層的時(shí)候使用。

x(或下劃線) 代表每個(gè)記錄,這不是決對(duì)的,因?yàn)槟阌玫暮瘮?shù)不一樣,有的函數(shù)返回的是列表,有的函數(shù)返回的是記錄,有的函數(shù)返回是表。
你要看到這一步時(shí),才有資格往下繼續(xù)寫(xiě)代碼,接下來(lái)再看自己是否符合語(yǔ)法,三大容器獲取元素這節(jié)課

剛才我們親眼看到了 x代表這條記錄,這條記錄中只有一個(gè)字段



再說(shuō)網(wǎng)友遇到的問(wèn)題
信息是他提前導(dǎo)入的一張表,他在表2中添加列讓新列每行都顯示信息那張表

如果寫(xiě)成這樣,? x是一條記錄,沒(méi)有? x信息? 這樣的語(yǔ)法 ,這二者也完全沒(méi)有聯(lián)系

遇到問(wèn)題不懂,一步一步往下推,先弄清x(或下劃線)是什么,遇到多層時(shí),先弄清最外面的大娃,再弄清中娃,最后是小娃。
只有自己嘗試才能真正理解。還是那句話:本科之后再無(wú)原理,只有發(fā)現(xiàn)。

PowerQuery教程:https://www.bilibili.com/video/BV1oa4y1j75e
更多教程:https://www.bilibili.com/read/cv10222110