题目:
BOM(Bill of Material)即物料清单,用于辅助企业生产管理,要求根据父件需求数逐级分解为子件数量。
比如生产1个a需要3个b,生产1个b需要4个c,生产1个c需要2个d,现需要生产5个a问需要多少个d?
解法:
以上面abcd为例,按照常规思维,我要知道5个a[......]
国内首个M语言分享博客
BOM(Bill of Material)即物料清单,用于辅助企业生产管理,要求根据父件需求数逐级分解为子件数量。
比如生产1个a需要3个b,生产1个b需要4个c,生产1个c需要2个d,现需要生产5个a问需要多少个d?
以上面abcd为例,按照常规思维,我要知道5个a[......]
现有每日明细数据,需要每7天插入一行汇总行,对最近7天数据求和。
let 源 = Excel.CurrentWorkbook(){[Name="案例"]}[Content], 分组 = List.Transform({0..Number.Rou[......]
之前介绍过《使用Notepad++打造自定义编辑器》,虽然方便但是每次还是要先打开编辑器写完了再复制粘贴到PQ里。
那有没有一种方法能够在PQ界面中就能实现函数智能提示呢?于是想到了输入法,可以把所有函数名加入到输入法词库中。
但是每个人用的输入法都不同,可能无法找到一个比较通用的方法,于是我做了一[......]
Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。Unix时间戳不仅被使[......]
先进先出分配法是财务与企业管理中经常遇到的老问题,根据期初库存分配出库数。
在工作表函数、VBA、DAX中都已经有了对应的解法,今天来看看在Power Query又是怎样的思路?
let 源 = Excel.CurrentWorkbook(){[Nam[......]
在Power Query中,编码可以直接使用Uri.EscapeDataString
,比如:
这个很简单,只是函数名有点长,注意单词首字母大写的位置,在其他语言中也有一模一样的函数名。
另外Uri中的第3个字母是i不是l,至于uri和url的区别可以自己百度下。
[......]
从左表到右表,连续重复的只保留第一个。
如果是从右表到左表,那么可以直接向下填充就可以了,那么现在要求反过来。
在excel中,用工作表函数直接if还是很简单的,但是在PQ中没法对每个单元格设置公式,好像就比较麻烦。
之前介绍过List.Transform
配合索引的[......]
网上随便找段文字,就以Power BI官网上这段文字为例好了:
想要统计其中的词频,实现如下图的效果:
其中的难点无疑在分词了,中文不像英文可以按空格拆开分词,仅仅单靠Power Query中的功能遇到这种问题好像没法搞,因为它不知道你要按什么规则来拆,不知[......]
现有用料ABC,已知期初库存,以及连续5周每周需求的用料数,求这5周剩余的用料数。
先来捋捋思路,要求剩余用料,也就是用期初库存,减去前几周以及本周的用料。
实际上就是个累计求和,把整个表分为两部分,前2列为一部分,后5列为另一部分,那么只需要算出第二部分的累计求和,[......]
现有一个班级共50人,成绩明细数据如上图,需要筛选出[语文]和[数学]同时前10名的人。
多条件筛选问题,如果是要筛选出固定值,比如语文和数学都>90,那么直接一步= Table.SelectRows(源,each [语文]>90 and [数学]>90)
筛选即可。
但是现[......]