Excel之PowerQuery 默認(rèn)所有人都是零基礎(chǔ),是我對觀眾的尊重
網(wǎng)友提問:

回答網(wǎng)友問題:
我理解您的心情,也懂您的意思。
M函數(shù)第一個講的是Table.SelectRows,第二個講的就是List.Sum
就好比,小學(xué)一年級老師講,小羅有5根香蕉、小球有5根香蕉、小雷有5根香蕉
那么他們?nèi)齻€一共有幾根香蕉? 老師說 5+5=10+5 = 15
您告訴我? 5*3=15? ? ?但是那個時間段,孩子還沒學(xué)習(xí)乘法。
同樣這道題,等學(xué)完M函數(shù)再解答時,方法肯定不一樣了

添加列,下劃線代表【總銷售】列的每個記錄,我們要取每個記錄中北京、天津、上海的值

知識點在這里

現(xiàn)在紅框內(nèi)的代碼代表【總銷售】列的每個List,我們要跳過每個List的第1個元素

知識點在這里

現(xiàn)在紅框內(nèi)的代碼代表【總銷售】中的每個List,已經(jīng)是我們要的值了,在外面加上List.Sum就可以了

完整代碼如下

難到這就沒問題了嗎?如果列的位置變了呢?解決方法
完整代碼如下:
知識點


當(dāng)然方法絕不止這些,M函數(shù)看邏輯,DAX語言看業(yè)務(wù)。即便是DAX專家,你讓要分析醫(yī)學(xué)的事,他也是文盲,不是DAX不會寫,是不懂醫(yī)學(xué)無從下手。

回答你第二個問題

關(guān)于良品率,我不知道是您的表錯了,還是網(wǎng)上說的不對

您的表前兩行是對的,第三行開始往下您手工算一下
你還沒有學(xué)到那里,現(xiàn)在您剛學(xué)到List.Sum (第2個函數(shù)) ?就好比學(xué)漢字剛會寫? 一、二、三,到四就不是畫4橫了,改寫法了。
剛學(xué),把數(shù)改少,改簡單,最好是肉眼可觀測,例如

您的良品率我不懂,不知道是否有業(yè)務(wù)知識,我的計算方法是,以產(chǎn)品A為例
下單總數(shù)=10+20=30
入庫總數(shù) = 70+80 =150
報廢數(shù)量 = 6+7 = 13
良品率 = (下單總數(shù)+入庫總數(shù)-報廢數(shù)量)/(下單總數(shù)+入庫總數(shù))
如果良品率不是這么算您需按自己業(yè)務(wù)寫四則運(yùn)算公式
代碼如下

點下面紅圈。把表展開即可


知識點:



一開始大家學(xué)的基礎(chǔ)都是很單一很枯燥的,甚至幫助文檔上都有,但是學(xué)會一后,就分道揚(yáng)鑣了。因為21世紀(jì)英語重要性被推到了巔峰,讓一些人認(rèn)為單詞不認(rèn)識能搜索到答案,知識跟語言不一樣,特別是將來在實戰(zhàn)中,你需要的知識點特別多,如果都是依靠案例的基礎(chǔ),根本達(dá)不到應(yīng)用自如。
比如很多人從國外網(wǎng)站上學(xué)了幾個案例,就拿出來班門弄斧,結(jié)果換個小學(xué)生都能聽懂的案例(不涉及業(yè)務(wù)知識),他們也做不出來。


默認(rèn)所有人都是零基礎(chǔ),是我對觀眾的尊重,如果有人把我從零基礎(chǔ)變成了非零基礎(chǔ),且我還沒有自學(xué)能力時,那一定是我的能力有問題。
我學(xué)M函數(shù)用了3個月,我智商比較低,我相信大家都比我聰明,都能比我學(xué)的快。但是如果哪位小伙伴想幾個小時或幾天學(xué)到我現(xiàn)在的水平,雖然攻擊性不大,但是對我來講這侮辱性極強(qiáng)。:)我是不聰明,但我不是傻子。
最捷徑的辦法,你把我講的,自己講一遍,錄下來發(fā)B站。學(xué)一集講一集,講完你就會了(到時肯定會有網(wǎng)友問你問題,你義務(wù)幫著解答還能提高自己)。我不會說你洗稿。我講PowerQuery的內(nèi)容知識產(chǎn)權(quán)是微軟的,我們都是學(xué)習(xí)者。
就好比直播《王者榮耀》,我用A英雄打中路,你也用A英語打中路,說誰抄誰那不瞎扯嗎?游戲的版權(quán)是馬哥哥家的,除非人家法務(wù)不讓你直播。

PowerQuery教程:https://www.bilibili.com/video/BV1oa4y1j75e