M函数名词频统计

题目:

经常有小伙伴问:哎呀M里怎么有这么多函数?那么多单词你们是怎么记的?
单词虽然看上去挺多,但大部分都是很简单并且在其他语言中也经常出现的词。
不管怎么说,要学好M,第一课就是——背单词,多学点单词总是有好处的。
今天就来做一个如下图的M函数的词频统计,在练习统计方法的同时还能学单词,[......]

阅读全文

模拟Lookup模糊匹配

例1:运费匹配


根据运费表,模糊匹配地址,得到最右边的绿色表的结果。如果地址完全一样,可以通过合并查询直接就出来了,但现在不完全一样怎么搞?
遇到这种题目,首先要理清楚逻辑。观察[地址]与[城市]的关系,发现"开头为..."和"包含..."两种好像都可以,但是这里为了防止有"北京市广州路"这[......]

阅读全文

关于排序后状态不稳定的问题

经常会有小伙伴问,我的表为什么展开前和展开后的结果不一样?为什么删除了重复到下面又变了?为什么结果和我想的不一样?是不是有BUG?如果遇到这种情况,多半是排序搞的鬼。来看一组数据:

产品a和b都有多条记录,我想每个产品只保留最大值,其他的都删掉。
方法有很多种,为了演示本文的主题我们选择最不[......]

阅读全文

分组转置

题目:


在excel中使用数据有效性制作二级联动下拉菜单的时候,需要如右表格式的数据,但我们拿到的源数据往往是如左表所示。
从左表转成右表,如果要在excel中做可能得费把劲,看看在PQ中如何做?

思路:

大多数人看到题目第一反应可能就是转置,但做起来会发现又没那么简单,转来转去都不[......]

阅读全文

PQ爬淘宝数据

题目:

根据关键词根,爬取淘宝所有商品数据。

思路:

关于PQ网抓,前面已介绍过几个类似的案例,点击前往,那个理解的话再做这个会比较容易。
但是抓淘宝和之前的题相比又有些特殊,因为我们知道在淘宝中搜索关键词,返回的结果肯定不止一页,我们除了要实现翻页效果,还要知道每个关键词搜索出来的结果[......]

阅读全文

使用Notepad++打造自定义编辑器

要写得一手好代码,离不开一款顺手的编辑器。VBA有VBE,DAX有DAX Studio,而M。。。什么都没有。。。
没有怎么办?那就自己造呗~
使用Notepad++,打造一款自己专属的M语言编辑器,它可以:
①智能高亮显示

②关键字和函数智能提示

③参数智能提示

原文由张文[......]

阅读全文

动态获取相对路径

尽管PQ非常灵活,但仍然存在一些不太方便的地方,比如文件路径为绝对路径,无法动态刷新,做好的报告发给同事后必须修改路径才能刷新。但是PQ做不到的,工作表函数也许能做到。

首先我们打开报告,新建一个sheet,先来测试一下,在任一单元格输入=CELL("filename"),返回了当前文件的动态路径[......]

阅读全文