Excel Power Query经典应用之二维表转一维表 将一个二维表格转为一维表格,是我们经常要做的事,目的是为了将数据做更好的分析.但Excel普通的转换的方式却比较麻烦.不过不用担心.利用Excel的Power Query功能,可以实现秒转. 了解更多新技能,扫描关注微信公众号 大话office
在今天用手头资料联系PQ时,出现含税金额项完全是数字格式的,分组汇总求和提示有错误值,错误提示:DataFormat.Error.无法转换为Number.详细信息q.各种百度居然搜不到类似PQ的解决方法.碰巧加入曾老师的"Excel Power Query交流群"受到启发,居然是添加条件列之前的那一列的格式没统一导致汇总依据列的连贯错误.还好最后测试解决.强烈建议以后的各位PQ处理数据前先确认各列数据的属性,再进行相关的运算汇总. 原文地址:https://blog.51cto.com
在excel 2016版本中,"数据"选项卡下新内置了一个叫"获取与转换"组的功能.看起来简简单单的几个功能命令,真正应用起来,却别有洞天. 这个叫"获取与转换"的组,其实就是power query,什么是power query,不知道的自己去百度.回到这个功能上来说.为什么我要大力推荐这个"获取与转换"功能.因为它实在太强大了.甚至可以在excel中专门开辟一个研究方向.那到底这是一个什么样的功能?从字面意思理解,获取:就是
近日,Mimecast 威胁中心的安全研究人员,发现了微软 Excel 电子表格应用程序的一个新漏洞,获致 1.2 亿用户易受网络攻击.其指出,该安全漏洞意味着攻击者可以利用 Excel 的 Power Query 查询工具,在电子表格上启用远程动态数据交换(DDE),并控制有效负载.此外,Power Query 还能够用于将恶意代码嵌入数据源并进行传播. (图自:Mimecast,via BetaNews) Mimecast 表示,Power Query 提供了成熟而强大的功能,且可用于执行通
如下图所示,我有100个分数的数值,现需要对其进行排名处理.很久之前我有写过一篇有关Access里排名处理方式的博文Access SQL实现连续及不连续Rank排名,这一次我将其转换为使用Power Query来进行类似的排名操作. 首先我们来实现非连续排名,非连续排名最终排出来的名次的数字是非连续的,假如第1名1人,第2名有2人,那么名次为3的人事不存在的,而只有从第4名开始.这种模式的计算逻辑是:对于某一个得分而言,其名次为大于当前分数的所有人的个数+1 1.首先我们将Excel表数据导入到
透视转换 透视数据是一种把数据从行的状态旋转为列的状态的处理.每个透视转换将涉及分组.扩展及聚合三个逻辑处理阶段,每个阶段都有相关的元素:分组阶段处理相关的分组或行元素,扩展阶段处理相关的扩展或列元素,聚合阶段处理相关的聚合元素和聚合函数.现在假设有一张表数据如下: 我现在需要查询出下面的结果: 需求分析:需要在结果中为每一个雇员生成一行记录,这就需要对Orders表中的行按照其empid列进行分组:从结果看,还需要为每一个客户生成一个不同的结果列,那么扩展元素就是custid列:最后还需要对数
如果你不想学复杂的函数,如果不想学更难的VBA.但你想把数据处分分析工作做好.那么,来吧!这套课程将是你最好的选择.远离繁杂,回归简单与智能化. 先来看看power query 怎么做些什么.先来展示一下效果图.
逆透视转换(unpivoting)是一种把数据从列的状态旋转为行的状态的技术.通常,它涉及查询数据的透视状态,将来自单个记录中多个列的值扩展为单个列中具有相同值的多个记录.换句话说,把透视表中的每个源行潜在地转换成多个行,每行代表源透视表的一个指定的列值. 使用标准SQL 进行逆透视转换 逆透视转换的标准要SQL解决方案非常明确地要实现3个逻辑处理阶段:生成副本.提取元素和删除不相关的交叉. 解决方案的第一步是根据来源表的每一行生成多个副本(为需要逆透视的每个列生成一个副本). SELECT *
1.透视转换 透视数据(pivoting)是一种把数据从行的状态旋转为列的状态的处理,在这个过程中可能须要对值进行聚合. 每个透视转换将涉及三个逻辑处理阶段,每个阶段都有相关的元素:分组阶段处理相关的分组或行元素,扩展(spreading)阶段处理相关的扩展或列元素,聚合阶段处理相关的聚合元素和聚合函数.例子中的分组元素是empid,扩展元素为custid,聚合函数为SUM(),聚合元素为qty. (1)使用标准SQL进行透视转换 SELECT empid, SUM(CASE WHEN cust