除了Table.Transpose()与List.Zip()能够完成行列互换,List.TransformMany()也可实现这一动作,不过代码相对没有那么简洁。
如果需要为上表添加行加总与[......]
国内首个M语言分享博客
除了Table.Transpose()与List.Zip()能够完成行列互换,List.TransformMany()也可实现这一动作,不过代码相对没有那么简洁。
如果需要为上表添加行加总与[......]
Table.ColumnsOfType()可以抽象地概括为function(table as table, listOfTypes as list) as list, 大致上可以理解为该函数的第一个参[......]
Table.RemoveMatchingRows()可以抽象地概括为function(table, rows as list, optional equationCriteria as any) as[......]
假设今天是2020-01-24,现在有一份记录了从2020-01-25开始到2020-12-31结束的到期货款的表格(BalAmt表格):
需要设计出以下用于对上表的时间进行区间匹配的参数表[......]
Table.SingleRow()可以抽象地概括为function(table as table) as record,意思为如果作为参数的表格只有一行,该函数会使这个表格退化为记录。这个函数主要用于[......]
Table.TransformRows()可以抽象地概括为function(table as table, transform as function) as list,大意为:该函数的第一个参数为表[......]
假设业务员的薪酬与其销售额挂钩,计算薪酬时需要把销售额按如下表格(Info1)划分为多个区间,处在不同区间的销售额的提成率也会发生变化:
现在需要根据以下十位员工的销售额(Info2表格)算[......]
Record.FieldValues()可以抽象地概括为function(record as record) as list,意思为这个函数仅有一个参数,这个参数的种类只能为记录(record),由这[......]
IT部门的同事不时会扭曲数据使用者的意图,设计出不合理的数据布局,其中比较常见的不合理布局为同一字段含有性质不同的值。假如数据使用者需要如下图的数据:
不幸的是,IT部门的同事提供的的数据为:[......]
M语言虽然函数众多,但是没有一个函数能够像Excel函数Sumproduct()起到对应项相乘然后加总的作用。幸运的是,M语言函数经过适当的搭配可以模仿Sumproduct(),以下是其中一种可行的组[......]