题目:
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[......]
返回设置为系统上的当前日期和时间的 datetime 值。
DateTime.LocalNow() as datetime
难的函数看多了,今天来看个简单的。
函数非常简单,是M语言中为数不多的无参函数之一。
经常会有人问,今天怎么表示?昨天怎么表示?所以虽然简单[......]
现有每日明细数据,需要每7天插入一行汇总行,对最近7天数据求和。
let 源 = Excel.CurrentWorkbook(){[Name="案例"]}[Content], 分组 = List.Transform({0..Number.Rou[......]
给定生成初始值initial的四个函数,针对条件condition进行测试,如果成功,则选择结果并生成下一个值next,以此生成值列表。还可以指定可选参数selector。
List.Generate(initial as function, condition as functio[......]
使用accumulator从列表list中的项累积汇总值。
List.Accumulate(list as list, seed as any, accumulator as function) as any
如果已经学习过前面的List.TransformMany
,应该[......]
之前介绍过《使用Notepad++打造自定义编辑器》,虽然方便但是每次还是要先打开编辑器写完了再复制粘贴到PQ里。
那有没有一种方法能够在PQ界面中就能实现函数智能提示呢?于是想到了输入法,可以把所有函数名加入到输入法词库中。
但是每个人用的输入法都不同,可能无法找到一个比较通用的方法,于是我做了一[......]
返回通过将来自列表或记录的arguments应用于格式字符串formatString创建的格式化文本。可以视情况指定区域性。
Text.Format( formatString as text, arguments as any, optional culture as nullab[......]
Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。Unix时间戳不仅被使[......]
关于函数的概念,在此不多作解释。简单来说,函数就像是一个暗箱,把计算过程封装在暗箱中,再次调用函数时,只需要传入必要的参数,就能按照既定的规则返回结果。
在M语言中,函数主要有内建函数,比如Text.From
这种系统自带的;自定义函数,形如(x)=>x+1这种;以及参数函数,即函数内参数类型为fun[......]
先进先出分配法是财务与企业管理中经常遇到的老问题,根据期初库存分配出库数。
在工作表函数、VBA、DAX中都已经有了对应的解法,今天来看看在Power Query又是怎样的思路?
let 源 = Excel.CurrentWorkbook(){[Nam[......]