[已解决] 行列转换问题

  [复制链接]
默契堂主 | 2021-2-18 20:30:00 | 显示全部楼层
PowerQuery参考解法


你好,谢谢!查询结果出来后,能不能增加两列:一列上年坏账准备,一列是本年坏账准备。计算标准为:1年以内5%,1至2年10%,2至3年30%,3至4年50%,4至5年80%,5年以上100%。
回复

使用道具 举报

天天压马路 | 2021-2-18 20:36:01 | 显示全部楼层
仅供参考。
源码:let  =Excel.CurrentWorkbook(){[Name="2"]}[Content],  Source= Table.UnpivotOtherColumns(, {"客户名称"}, "attr", "val"),  Trans =Table.RemoveColumns(Table.SplitColumn(Source , "attr",each[l=Text.Split(_,"_"),r=if l{0}"上年" then {"本年"}&l else l][r],{"年类","账龄区间"}),{"客户名称"}),  Result= Table.Pivot(Trans, List.Distinct(Trans[年类]), "年类", "val", List.Sum)in  Result
请教:
Trans = Table.RemoveColumns(Table.SplitColumn(Source , "attr",each [l=Text.Split(_,"_"),r=if l{0}"上年" then {"本年"}&l else l][r],{"年类","账龄区间"}),{"客户名称"}),
请问该句中each后的两个[],前一个我理解了,后一个[r]不知道是简写呢?对应table.splitColumn函数也不知道应该算是哪个参数?
谢谢!
回复

使用道具 举报

心怡 | 2021-6-1 10:12:34 来自手机 | 显示全部楼层
呵呵,低调,低调!
回复

使用道具 举报

红胡子 | 2021-6-6 14:35:39 | 显示全部楼层
楼主呀,,,您太有才了。。。
回复

使用道具 举报

sbkk | 2021-7-19 06:41:49 来自手机 | 显示全部楼层
是爷们的娘们的都帮顶!大力支持
回复

使用道具 举报

mai76 | 2021-8-12 08:45:38 | 显示全部楼层
谢谢,一直在学习云发教育课程!
回复

使用道具 举报

polo | 2021-9-1 14:01:08 来自手机 | 显示全部楼层
回个帖子,下班咯~
回复

使用道具 举报

子陵 | 2021-11-9 21:02:34 来自手机 | 显示全部楼层
楼下的接上
回复

使用道具 举报

马可波罗 | 2021-11-17 15:40:37 | 显示全部楼层
嘘,低调。
回复

使用道具 举报

德军1941 | 2021-12-6 20:07:01 来自手机 | 显示全部楼层
努力学习中
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则