返回 表——包含已经删除过滤器后的一列或多列的表。 C. 注意事项 第1参数是表,第2参数是列,而All函数的第1参数是表或者列。...Query菜单操作表的函数 Power Query中M语言的3大主要语句结构 Power Query中Excel数据的导入介绍 Power Query的数据转换方法(From) Power Query...—表格篇(6) 如何在Power Query中获取数据——表格篇(7) Power Query中的Table.Group函数详细分析 Power Query中@的用法—递归 Power Query中批量处理操作...分列数据的方法比较 如何用Power Query处理Excel中解决不了的分列 Power Query中如何把多列数据合并? Power Query中如何把多列数据合并?...PQ VS Excel(逆透视,Table.ToColumns, List.Combine, List.Select, List.Distinct) 如何通过Power Query把区间邮编批量转换?
但是,如果使用Excel中的Power Query和Power Pivot商务智能组件,即使是上百万行数据,也可以在短时间内快速完成处理和分析。...其实,Power BI中的Power Query和Power Pivot最早是以Excel为载体的。...那么,有没有一本书可以一次性讲解Power Query和Power Pivot在Excel中的使用呢?...实例4:获取CSV或TXT文件数据 6.1.5 实例5:实时获取数据库中的数据 6.2 数据转换综合实战 6.2.1 实例1:将复杂的二维调薪表转换为一维明细表 6.2.2 实例2:高效快速地清洗零乱的考勤数据...Pivot和数据透视表 9.1.1 实例1:在数据透视表中使用自定义排序:按列排序 9.1.2 实例2:在数据透视表中创建KPI规则——设置“条件格式” 9.2 在DAX中使用VAR变量 9.2.1
今天通过一个数据清洗的例子讲解一下Excel Power Query中关于数据清洗的例子。 如下所示,将下面的左侧的数据清洗成右侧的数据。...Excel Power Query 这个例子,科目这一栏中,语文,数学,英语的顺序每个人是一样的,所以就好处理多了。先将数据加载至Power Qeury中。...= Table.FillDown(筛选,{"姓名"}) 接下来是处理的重要的环节,按姓名进行分组,分组后取第2列,利用List.Zip函数(也叫拉链函数)将自定的{"语文","数学","英语"}连接后...整体的代码如下图所示: let 源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content], 筛选 =...Table.SelectRows(源, each [#"语文|数学|英语"] null), 填充 = Table.FillDown(筛选,{"姓名"}), 分组 = Table.Group
完成后,三个查询都应该在 Excel 的【查询 & 连接】窗格中,或在 Power Query 编辑器的【查询】导航窗格中也可看见,如图 8-2 所示。...图 8-2 这些查询显示在 Excel 的【查询 & 连接】窗格(左)和在 Power Query【查询】导航窗格(右) 8.1.1 追加两个表 下一项工作是创建用于后续分析的整个表,这需要将上述表格追加在一起...如果用户把数据加载到一个 Excel 表中,然后把它放入到一个 【数据透视表】中,是需要刷新【数据透视表】,以便让更新的数据流入【数据透视表】。 右击【数据透视表】【刷新】。...图 8-12 一月到三月的记录现在显示在一个【数据透视表】中 【注意】 记住,如果查询被加载到 Excel 或 Power BI 的数据模型中,点击一次【刷新】就可以更新数据源和任何透视或可视化对象。...8.4 关于追加查询的最后思考 本章讲述的功能意义重大,假设用户有三个独立的文件,导入并将它们合并到一个单一的 “Transactions” 表中,并基于这些数据建立一个【数据透视表】或 Power BI
微软Excel很早就支持了数据透视表,并基于Excel开发了相关BI插件,如Power Query,PowerPrivot,Power View和Power Map等。...由于Excel的普及和可操作性简单,加上数据透视表技术已经深入人心,所以全新的Power BI数据可视化工具呼之欲出,相比Qlik,Tableau等产品,有着无可比拟的天然优势。...无论你的数据是简单的 Excel电子表格,还是基于云和本地混合数据仓库的集合, Power BI都可以让你轻松地连接到数据源,直观看到或发现数据的价值,与任何所希望的人进行共享。...Power Query在Excel 中通过简化数据发现、访问和合作的操作,增强了商业智能和数据自助服务体验。...传统上我们所用的数据透视表的“数据源表”,仅仅对数据进行了简单的标准化。
7.1.1 准备数据 会发现文件中的数据已经存储在一个名为 “SalesData” 的干净的表中,这使得无论是在同一个工作簿中、不同的工作簿或者在 Power BI 中连接到它都变得很容易。...这个数据包含在 “第 07 章示例文件 \Splitting Data.txt” 文件中,当通过【从文本 / CSV】连接器导入 Power Query 编辑器时,看起来如图 7-12 所示。...7.4 筛选和排序 在大多数情况下,筛选对于 Power Query 的用户来说是相当容易的,因为使用过 Excel 或其他办公软件的人对筛选结构是相当熟悉的。...单击这个选项会要求 Power Query 扫描更多的数据,它会这样做,直到它扫描达到 1000 个唯一值为止,因为这是可以在下拉列表中显示的最大值。...但如果数据将被加载到 Excel 或 Power BI 中的数据模型为了后续制作透视表,那么对输出进行排序是不必要的,因为在展示层可以再进行排序,解决这个问题。
01 查找替换法 在Excel 中,只有连接符为“/”或“-”的日期才是被认可的日期格式。...图6 SUBSTITUTE函数——将字符串中的部分字符串以新字符替换,即用新内 容 B 替换原字符串或单元格中的 A,本函数共包含 4 个参数(见表1)。...图7 REPLACE函数——将字符串中的部分字符用另一个字符串替换,即用 B 替换原字符串或单元格中,从第 n 位到第 n+m-1 位的内容(见表2)。...Power Query 是内置在 Excel 2016 专业增强版及以上版本中的 Power BI 组件之一,能够高效地完成很多数据清洗的步骤,以及快速实现二维表和一维表 的转换。 ...为了满足初学者的学习需求,本书从基础内容讲起,并逐渐延伸到函数、数据透视表、可视化图表,以及数据分析。
Power Query 可以在 Power BI 或 Excel 中使用,很多人一开始就在想到底用哪个平台来使用 Power Query,其实不必为此纠结,总有一天会意识到需要把查询复制到一个另一个中的...【注意】 不幸的是,在 Power Query 团队为 Excel 中的给定连接器添加支持或提供在 Excel 中使用自定义连接器的方法之前,没有办法解决这个问题。...不支持 支持 连接到 Excel 中的表 不支持 支持,但会将数据复制 表 4-1 比较了从 Excel 导入 Power BI 时 Power Query 的 不同方法 如果用户没有在 Excel...这里不难体会到,虽然在 Excel 工作簿中该查询已经加载,且已基于此构建了透视表(PivotTables)和透视图(PivotCharts)等,但 Power BI 并不能识别或兼容 Excel 工作簿中...另外,即使需要从 Excel 中使用 Power BI 数据模型,也可以通过透视表直接连接 Power BI 数据模型。具体可以参考译者网站。)
微软的办公软件P开头的有PowerPoint(PPT)、Excel中的Power Query(PQ)、Power Pivot(PP)。 PowerPoint我们都知道是PPT,主要用于演示报告。...而Excel中的Power Query功能是查询,Power Pivot是超级透视。...(1)Power Query 日常处理数据的人都知道,Excel2010版本开始,有一个叫Power Query的插件,其作用是能弥补Excel的不足,大大提升处理数据的能力。...(2)Power Pivot Excel中数据透视表,英文名是Pivot Table,而Power Pivot可以被翻译成数据建模,功能要比数据透视表强大很多。...在Excel中也可以使用PP, 点击功能栏的Power Pivot,界面如下: 这个和PowerBI中建模选项卡的功能区也非常相似,所以学习Power Pivot就是学习Power BI的数据建模,二者的本质内容是一致的
在表被添加之前进行数据转换。 在表被添加后进行数据转换。 保留文件属性,包括名称或日期。 【注意】 这种方法不仅适用于 Excel 文件。...在像透视、逆透视或分组这样的操作中,这可能会对减低复杂性产生巨大影响。 更棒的是,当用户在“转换示例文件”中执行数据清洗时,这些步骤都会同步到“转换文件”函数中。...9.8.1 使用数据 为了演示从导入到刷新的完整周期,需要使用“矩阵”或“数据透视表”建立一个快速报告。创建这个对象的步骤将取决于用户使用的是哪种应用程序。 如果使用的是 Power BI。...如果使用的是 Excel。 在一个空白工作表上选择 B3 【插入】【数据透视表】。 选择【来自数据模型】【确定】。 一旦创建了这个对象,从右边的“Orders”表中拖动以下列,到字段区域,如下所示。...Query 真经 - 第 2 章 - 查询管理 Power Query 真经 - 第 3 章 - 数据类型与错误 Power Query 真经 - 第 4 章 - 在 Excel 和 Power BI
微软的办公软件P开头的有PowerPoint(PPT)、Excel中的Power Query(PQ)、Power Pivot(PP)。 PowerPoint我们都知道是PPT,主要用于演示报告。...而Excel中的Power Query功能是查询,Power Pivot是超级透视。...(1)Power Query 日常处理数据的人都知道,Excel2010版本开始,有一个叫Power Query的插件,其作用是能弥补Excel的不足,大大提升处理数据的能力。...(2)Power Pivot Excel中数据透视表,英文名是Pivot Table,而Power Pivot可以被翻译成数据建模,功能要比数据透视表强大很多。...在Excel中也可以使用PP, 点击功能栏的Power Pivot,界面如下: image.png 这个和PowerBI中建模选项卡的功能区也非常相似,所以学习Power Pivot就是学习Power
这一点至关重要,因为这意味着当数据被导入到另一个程序(如 Excel 或 Power BI )中时,必须对其进行解析。...【注意】 如果需要覆盖【使用区域设置】,可以选择在 Excel 工作簿或 Power BI 文件中这样做。...现在有一个完全干净的数据集,可以加载到表中。 【注意】 不幸的是,没有一个简单的功能可以从文本字符串中删除内部的 “空白”。...图 5-22 从文本文件构建的【数据透视表】 很多人会提出问题,到目前为止,本章中完成的所有工作都完全可以用标准的 Excel 来完成。那么为什么需要 Power Query 呢?...【注意】 数据加载到数据模型(在 Excel 或 Power BI 中)只需要一次更新,就可以更新数据以及针对数据模型创建的所有透视表 / 图。
Excel中两列数据的差异对比,方法非常多,比如简单的直接用等式处理,到使用Excel2016的新功能Power Query(Excel2010或Excel2013可到微软官方下载相应的插件...,构造成明细表,然后进行数据透视——这种方法适用于多表数据对比,甚至可以在一些数据不太规范的场合下,减少数据对比的工作量,如下例子: 表间数据不规范统一,用数据透视递进巧比对 比如很多公司的盘点数据对比问题...实现表间数据的自动对比 对于以上的方法,最推崇的其实是Excel2016新功能Power Query(Excel2010或Excel2013可到微软官方下载相应的插件)的方法,因为用Power...比如,有两个表的数据要天天做对比,找到差异的地方,原来用Excel做虽然也不复杂,但要频繁对比,就很麻烦了,因此,可以考虑使用Power Query来实现直接刷新的自动对比。...Excel里了 在线M函数快查及系列文章链接(建议收藏在浏览器中): https://app.powerbi.com/view?
这层的查询首先应该设置为希望在 Excel 工作表或数据模型中表的名称,它主要功能是在加载前执行任何最后步骤。例如:追加或合并 “暂存” 层中的查询,以及为表中的每一列设置最终的数据类型。...当开始使用 Power Query 为 Power Pivot 或 Power BI 中的维度模型提供数据时,使得建立良好的事实表和维度表变得更加自然。...【数据透视表】:如果有一个单独的查询,这个选项将把数据加载到 “数据透视表” 中,并在新的工作表中创建一个新的 “数据透视表”,在这个案例中,有三个查询,它会将三个表加载到数据模型中,然后在一个新的工作表上创建一个新的...事实上,可以更改 Power Query 的默认设置,将新的基于 Excel 的 Power Query 查询默认设置为只加载连接。...可以在 Power Query 编辑器中的 【查询】导航器窗格找到这个功能,也可以在 Excel 中的【查询 & 连接】窗格中找到这个功能。
这些插件工具均由微软免费提 供,适用于Excel 2010以上版本。 Power BI插件帮助Excel完成从表格工具到BI工具的华丽转变。 02. Power BI 是怎么提升 Excel效率的?...Power Query—有了它,我终于不用手动调整数据了!...Power Query是PowerBI系列插件中的一款重要插件,用以弥补传统Excel功能在数据处理方面的不足,尤其可 以帮助Excel完成数据处理量上的极限突破。...Power Pivot是一个加强版的数据透视工具,不仅在数据处理量上,在透视规则及自定义规则上也得到了大幅改善。 ? 另外,它还能够快速建立多表关系,搭建多维数据集。 ? 3....Power View/Power Map Power Map是一款强大的地图图表工具,Power View帮助我们快速简单地制作 仪表盘,功能上类似于Excel中的数据透视图表与切片器的组合工具。
小勤:怎么把Power Pivot模型里的数据返回到Excel里? 大海:直接数据透视,多简单!...小勤:不是啦,数据透视都是汇总的结果,我想要在Power Pivot模型里的原始明细表或这些表组合的一些明细数据。 大海:好吧,这其实是Power Pivot里的一项很厉害的功能——链接回表!...大海:一般来说,我们都是从Excel往Power Pivot添加数据的,也就是说Power Pivot链接着Excel里的表,但你现在的要求刚好是相反的,要Power Pivot的表返回到Excel中,...比如这个模型里有如下图所示两个表: 现在我们把“订单”表返回Excel里:选中任意空白单元格,切换到“数据”选项卡,单击“现有连接”按钮,如下图所示: 在弹出的对话框中“连接”...大海:你这个表是直接从当前的Excel中“添加到数据模型”的吧? 小勤:对的,那个“订单”表是通过Power Query添加到数据模型的。
注意:如果明细来自于多个表,则需要对多个表或者多个文件夹中的表使用Power Query进行合并;另外,数据如果不整洁,则要对数据进行清洗,可以参照更多的Power Query的数据清洗功能。...第3步:在Power Query中设置好各个列的数据格式后,选择“关闭并上载至”选项,将数据加载到Power Pivot数据模型中,需要注意的是,如不需要,可不将原始数据加载到工作表中。...第二部分:建立数据模型 然后我们进入到Excel的Power Pivot数据模型中, 第1步:建立日期表。日期表的作用是通过日期表可以对其他表的相关的日期进行筛选。...第1步:将上述准备好的度量值放置于数据透视表中,并且将相关的切片器添加到数据透视表中。但是当前使用“前N名”和“排序依据”这两个切片器还无法进行筛选,需要进行后续的设置。...以下为福利部分 ---- 小必老师近期新出版的《Excel商务智能:Power Query和Power Pivot数据清洗、建模与分析实战》一书,在上市以来就取得不俗的表现,豆瓣上更是有了9.5分的评分
缘起 二 火花 2.1 内置函数实现行转列 2.2 经典case when实现 2.3 Python groupby 实现列转行 2.4 Python pandas 实现列转行 2.5 execl 数据透视表实现行转列...部分演员'].str.split("/") # 转成列表 print(df) df_new = df.explode('部分演员') print(df_new) 2.5 execl 数据透视表实现行转列...Excel 要实现行列转换,需要用到 Power Query,而Power Query 只有Excel 2016以上的版本才有!...第一步,【Ctrl A 全选数据】-【数据】-【从表格】,创建 Power Query,进入 Power Query界面。 第二步,添加辅助列。...Excel 实现列转换,可以通过【添加辅助列】来实现该效果。而在 Power Query 有多种可以添加辅助列的方法。
sheet和表中,比如整理成仪表板的样子或者整理到ppt中 用power bi制作的流程和excel完全一样,但是每一个步骤中,都多少有一点新鲜的玩意。...首先,第一步整理数据的过程中,power bi也是可以整合多个不同的数据源的,这里用到的工具是power query(其实excel也是支持power query的)。...比如替换一些值,做个数据的分段,加个辅助列,做个透视表什么的,这种操作都是可以在power query中完成的。...然后数据的简单处理之后就是把处理好的数据整合到一个大的excel表中。这一步骤就对应了power bi中把数据加载到模型中的操作。...毕竟数据处理这一步,除了M语言和dax,其实还有很多方法可以处理的,比如做数据透视表这种问题,在获取数据的时候直接写好group by也是一样的。
Power Query学习可以参考《Power Query:用Excel玩转商业智能数据处理》 计算规则复杂使用Power Pivot解决,Excel 2013专业版已经开始内置。...超级数据透视表Power Pivot与数据分析表达式DAX快速入门》和《从数据到Excel自动化报表》 Power Query和Power Pivot建设好报表底层后,开始设计报表展现页面。...最常用的数据展示是透视表,可以在Power Pivot直接拖拽生成。 除了透视表还可以使用DAX直接生成表格,《将透视表伪装成表格的两种方式》分享了制作方法。...CUBE系列函数可以解决这一难题,以下两篇文章详细介绍了解决方法: 将Power Pivot模型数据取值到单元格中(第1节) 将Power Pivot模型数据取值到单元格中(第2节) 这种方法不仅可以在单元格调用...Power Pivot生成的结果,还可以像透视表一样实现与切片器的联动。