题目:
现有一列数据,其中"A"和"F"都不止出现了一次,需要将它们找出来。
解法1:
根据表获取行的另一种方式为表{[name="A"]}
,但是这种方式仅限于字段下命名唯一,如果[name]下有两个"A"会报错,只有一个 "C"则不报错。
根据这个特性,再利用try能够[......]
国内首个M语言分享博客
现有一列数据,其中"A"和"F"都不止出现了一次,需要将它们找出来。
根据表获取行的另一种方式为表{[name="A"]}
,但是这种方式仅限于字段下命名唯一,如果[name]下有两个"A"会报错,只有一个 "C"则不报错。
根据这个特性,再利用try能够[......]
在其他语言学习递归思想的时候,有一个经典的问题就是汉诺塔的解法:
当然这个在M语言中也是可以玩的,并且代码比其他任何语言都要简洁。
思路:利用递归思想,假设有n层,最上面的n-1层已经从A借助C移到B,然后将最大的盘子从A借助B移到C,最后再将n-1层从B借助A移到C,一直递归下去。M中@代[......]
在Power BI中经常需要使用到日期表,尤其是使用DAX中的时间智能函数。在excel 2016版本的Power Pivot中,我们可以使用新建日期表的功能快速创建一张日期表,但是在2013及Power BI中就没那么方便了。不过这种问题在我们如此灵活的PQ中,当然只是小case啦~
首先需要根[......]
关于什么是API在此不多介绍,请自行百度。不同API使用方法不同但基本相通,本文主要介绍以get方式调用:使用&将各query参数连接,其中中文字符需要使用Uri.EscapeDataString
转码,然后使用Web.Contents
对服务器发出请求,再用Json.Document
对返回的j[......]
本篇为案例篇,详细步骤见《Power Query网抓详解》
URL:http://quote.stockstar.com/stock/ranklist_a_3_1_1.html
此为沪深A股数据,需要抓取1-20页的所有数据。点击下一页后观察URL发现[......]
导出输入法词库,通过Web.Contents
调用,根据输入法词库匹配由拼音组成的汉字
新建自定义函数:
py = (x)=> let source = Csv.Document(Web.Contents("https://pqfans.com/p[......]
PQ本身没有正则,但是M语言不能我们可以借助其他语言:一种是在PBID中使用R.Execute
由R调用,另一种就是使用Web.Contents
由php调用,本文介绍后者。
php脚本如下:
如果懂环境配置的话可以保存到本地,然后localhost调用,不懂的话也没关系,我已[......]