PowerQuery
DAVIS-BI
IN DATA WE TRUST
展开
-
PowerQuery 相对路径解决方案
本文讲解PowerQuery动态路径几乎所有Power BI用户都知道,在Power BI Desktop里,如何从文件或文件夹获取数据, 但这里我提出一个你们不了解但也许会遇到的一个需求,如果文件或文件夹是相对路径而非绝对路径,要怎么办呢?一个例子,报表需要从以下路径获取指定数据(假设我们不能使用Onedrive):C:\Users\<your account name>\Documents且该报表需要分享给其他报表开发者进行二次开发,按照常规做法,我们会使用:File.Conte原创 2020-11-25 00:41:41 · 6592 阅读 · 0 评论 -
PowerQuery应用: 动态分列
今天在Power BI Community收到一个问题,其需求是根据产品列不同的的值来自动分列(下文提供图解),我很快想到只需定义个PowerQuery函数就可以解决,并且在此将这个小技巧分享给大家。需求如下图所示,根据ID列(产品号)对NUMBER列进行划分,由图可知,这并非透视,而且要求每当ID列增加新的产品号时,可以自动追加新的列,以此类推。数据打开PowerQuery编辑器,模拟一份示例数据:letDATA = Table.FromRecords( {原创 2020-10-19 13:56:02 · 1362 阅读 · 0 评论 -
Power BI REST API实战教程:PowerQuery为例
本文是D-BI之Power BI REST API系列第二篇,讲解用经典的方式,即文档中介绍的方式来注册一个AzureAD应用,并通过此应用来访问和使用Power BI REST API,最终实现利用PowerQuery获取Power BI Service的所有数据集前述通过上文《Power BI REST API有多强大?PBI开发者必读》我们得知PBI API带给我们的强大能力,但国内尚无任何使用PBI API的专门教程,尽管国外有较丰富的教程资料,比如David发布的《Configuring Po原创 2020-09-30 17:40:45 · 1306 阅读 · 0 评论 -
Power Query 数据规范利器:Table.AddFuzzyClusterColumn
本文讲解新M函数Table.AddFuzzyClusterColumn的强大功能以及用法。关于Table.AddFuzzyClusterColumnTable.AddFuzzyClusterColumn是Power Query的表函数之一,它可以对数据进行模糊匹配并分组,从而规范数据源中的数据,什么意思呢?一个简单的例子,比如地名“北京”,在数据源中它可能是“北 京”,“北京市”,“Beijing” 甚至“北平”,而该函数需要解决的,就是由数据录入不规范,数据本身的标准不统一等原因导致的这种数据杂乱的原创 2020-09-20 18:34:02 · 614 阅读 · 0 评论 -
一分钟格式化所有DAX及M语句
关于“DAX & M批量格式化工具”作为Power BI报表开发者,DAX代码的可读性十分重要,几年前SQLBI推出了一个免费web服务:daxformatter,它允许你粘贴你的DAX代码到输入框,一键助你完成代码的换行与缩进,提升代码可读性,最近,PQ里的M语言也有了类似的服务—Power Query Formatter, 利用这些工具,可以帮你无需手工操作就能完成换行缩进,提升你的报表开发效率。不过,这些工具的美中不足是不能一次性格式化多个公式,即使可以,一个个粘贴公式也是不方便的,因此,我原创 2020-06-28 11:30:41 · 935 阅读 · 1 评论