题目:
即分箱问题,每10岁划分为一个年龄段,统计各分段的人数。
解法1:
看到题目第一反应可能就想到分组,但是表里原来没有分组的依据列,所以只需要添加一个年龄段的列,再根据这一列分组就可以了。分组完顺序是乱的,最后再加个排序。
let 源 = Excel.Curren[......]
国内首个M语言分享博客
即分箱问题,每10岁划分为一个年龄段,统计各分段的人数。
看到题目第一反应可能就想到分组,但是表里原来没有分组的依据列,所以只需要添加一个年龄段的列,再根据这一列分组就可以了。分组完顺序是乱的,最后再加个排序。
let 源 = Excel.Curren[......]
在目前可选的数据展现方案中,Power BI效果更加酷炫,逼格更高,而Excel则更加灵活且普及度更高,很难取舍,所以很多人都会选择两者各做一个版本。
但多版本必然会带来一些麻烦,比如要对模型作一次改动,需要两边都改一下,而且每天刷新数据都要刷新两次。
如果你经常在Excel中使用Power P[......]
现一个文件夹下有N张如上图所示格式统一的档案表,需要汇总得到如下图的一维表。
遇到这种多维度又有合并单元格的表格,什么透视逆透视的都已经没用了,仅靠转换表是不可能得到想要的一维数据的。
我们的需求是对于每张表获取一行标题和一行数据,又因为每张表格式统一,所以每一个[......]
现有每日明细数据,需要每7天插入一行汇总行,对最近7天数据求和。
let 源 = Excel.CurrentWorkbook(){[Name="案例"]}[Content], 分组 = List.Transform({0..Number.Rou[......]
从左表到右表,连续重复的只保留第一个。
如果是从右表到左表,那么可以直接向下填充就可以了,那么现在要求反过来。
在excel中,用工作表函数直接if还是很简单的,但是在PQ中没法对每个单元格设置公式,好像就比较麻烦。
之前介绍过List.Transform
配合索引的[......]
现有一个班级共50人,成绩明细数据如上图,需要筛选出[语文]和[数学]同时前10名的人。
多条件筛选问题,如果是要筛选出固定值,比如语文和数学都>90,那么直接一步= Table.SelectRows(源,each [语文]>90 and [数学]>90)
筛选即可。
但是现[......]
经常有小伙伴问:哎呀M里怎么有这么多函数?那么多单词你们是怎么记的?
单词虽然看上去挺多,但大部分都是很简单并且在其他语言中也经常出现的词。
不管怎么说,要学好M,第一课就是——背单词,多学点单词总是有好处的。
今天就来做一个如下图的M函数的词频统计,在练习统计方法的同时还能学单词,[......]
根据运费表,模糊匹配地址,得到最右边的绿色表的结果。如果地址完全一样,可以通过合并查询直接就出来了,但现在不完全一样怎么搞?
遇到这种题目,首先要理清楚逻辑。观察[地址]与[城市]的关系,发现"开头为..."和"包含..."两种好像都可以,但是这里为了防止有"北京市广州路"这[......]
如图,需要提取多项式中每一项中的系数,如第一行的系数为3和2,并对其求和,最终结果为5。
本题主要考察对文本信息的拆分和提取,通过多次拆分不难得到结果。
其中一个难点在于如第2行,"N150+E70"系数均为1,但拆分后得不到正确的结果,所以用try Number.F[......]