前言:

把不一樣的尺碼拆分為行,效果如下圖↓↓↓

如果是數值類的還比較好處理,但M,L,XL..這種就有點麻煩了,幸運的是,這位題主提供了一份所以尺碼的匯總表,如下↓↓↓


套路就是擴展列表,Table.ExpandListColumn,那麼問題就是,要怎樣構建一個個List,首先第一步肯定是要把尺碼拆分開,我一般比較喜歡放到Record裏,方便下次調用。

接著就把拆分裏的值替換成在條件表裡的位置。比如120替換成1,140替換成3

有了位置之後就可以提取想要的數據了,可以用List.Range條件表。提取的起始位置是b的第一個值,長度就是b的第二個值減第一個值加1.

最後一步把這一列擴展到行就可以了。


知識決定思路,以上僅為大叔個人解法,絕不是唯一解。歡迎各路大咖留言指點。

如果您沒能看懂代碼,也不要緊,因為目前國內會玩M語言的人並不算多,如果你對M感興趣的話,建議您可以拜讀一下施總的博客Power Query愛好者-pqfans_M語言學習資料_教程_分享_論壇_博客,是目前國內唯一一個可以免費學習到M的地方。

感謝觀看,Thanks!

推薦閱讀:

相關文章