VB/JavaScript并不是Power Query中直接支持的语言,但可以间接运行,是近期才被发掘的隐藏黑科技。
本文中介绍的方法,对于高级用户可根据案例举一反三,通过改写代码实现自己需要的功能。而对于普通用户,可以将代码拿来直接用,不需要理解。
函数Web.Page
用于将Html源码解[......]
国内首个M语言分享博客
VB/JavaScript并不是Power Query中直接支持的语言,但可以间接运行,是近期才被发掘的隐藏黑科技。
本文中介绍的方法,对于高级用户可根据案例举一反三,通过改写代码实现自己需要的功能。而对于普通用户,可以将代码拿来直接用,不需要理解。
函数Web.Page
用于将Html源码解[......]
BOM(Bill of Material)即物料清单,用于辅助企业生产管理,要求根据父件需求数逐级分解为子件数量。
比如生产1个a需要3个b,生产1个b需要4个c,生产1个c需要2个d,现需要生产5个a问需要多少个d?
以上面abcd为例,按照常规思维,我要知道5个a[......]
先进先出分配法是财务与企业管理中经常遇到的老问题,根据期初库存分配出库数。
在工作表函数、VBA、DAX中都已经有了对应的解法,今天来看看在Power Query又是怎样的思路?
let 源 = Excel.CurrentWorkbook(){[Nam[......]
将替换区的数据,挨个按顺序替换源数据,多出的补全在下面,需保持原来的顺序。
let 待替换= Excel.CurrentWorkbook(){[Name="表2"]}[Content], 源 = Excel.CurrentWorkbo[......]
在其他语言学习递归思想的时候,有一个经典的问题就是汉诺塔的解法:
当然这个在M语言中也是可以玩的,并且代码比其他任何语言都要简洁。
思路:利用递归思想,假设有n层,最上面的n-1层已经从A借助C移到B,然后将最大的盘子从A借助B移到C,最后再将n-1层从B借助A移到C,一直递归下去。M中@代[......]