自定义函数的简单思路
let
qq=let
qq=(x as number,y as number,z as number) as number=>
if z=100 then
Number.IntegerDivide(x,z)
else Number.IntegerDivide(Number.Mod(x,y),z)
in
qq,//qq是钱钱的意思。
Data = #table({"原数据"},{{1},{6},{17},{39},{77},{396},{1184},{50001}}),
一百 = Table.AddColumn(Data, "100元", each qq([原数据],100,100) ),
五十 = Table.AddColumn(一百, "50元", each qq([原数据],100,50) ),
二十 = Table.AddColumn(五十, "20元", each qq([原数据],50,20) ),
十元 = Table.AddColumn(二十, "10元", each qq([原数据],20,10) ),
五元 = Table.AddColumn(十元, "5元", each qq([原数据],10,5) ),
一元 = Table.AddColumn(五元, "1元", each qq([原数据],5,1) )
in
一元