本节继续讲解Power Query-Text.Combine函数进阶。

下面看一个更加有趣的例子。

比如上图,有多列,我们需要求出唯一值,标准有两个,分别是以左边为基准和以右边为基准。

比如以左边为基准,这个“袋子”,在列“核心词”里面已经存在,则在列“热搜分词”里面则应该剔除。

貌似一列去重比较简单(“删除重复项”即可),根据这么多列求唯一的话有难度!

我们不妨先进到Power Query界面里看看。

因为即使在PQ界面里面,也不可以一步到位根据三列去除其重复项。

所以我们第一步要做的就是把三列数据放到一列里面。

选中三列数据,做“逆透视列”。

现在的话就可以对第二列值进行删除重复项了(前提是我们以左边为基准,若以右边为基准,则需要多做一步“反转行”)。

现在我们所要做的就是将其反回去显示。

选中“属性”列,对“值”列做“透视列”,并且“不要聚合”。

发现如下错误:

很明显,是列表内重复项太多的原因,之前我们已经提及。

这里所说的重复项并不是上面我们没有剔除干净,是所剩的列名重复,我们需要做一些汇总工作。

故我们所需要做的是以“属性”为依据,对“值”进行汇总。

到了这一步,我们就特别熟悉了,更改公式!

“Table.Group(删除的副本, {"属性"}, {{"计数", each List.Sum([值]), type text}})”

改为

“Table.Group(删除的副本, {"属性"}, {{"计数", each Text.Combine([值],","), type text}})”

以“,”进行拆分列。

这个时候我们再做一步转置就大功告成了。

将第一行的数据上移为标题行。

搞定!

41、Power Query-Text.Combine函数进阶2相关推荐

  1. 40、Power Query-Text.Combine函数进阶

    本节主题:通过上一节的例子进阶处理,加深Text.Combine的印象. 回顾一下上一节的数据源. 这次我们需要的结果没有上一节那么简单了,要根据月份业绩列分别列示在一行,没有业绩的月为空,目标效果如 ...

  2. Power Query 系列 (11) - 函数基础

    函数是 Power Query (PQ) 解决问题的核心.之前的博客文章我多层刻意在完成查询的步骤之后显示高级编辑器中 M 语言代码,想必大家已经对 M 的函数有了初步印象,尽管不一定很关注.本篇介绍 ...

  3. Power Query|M函数:数据类型及数据结构

    转载自微信 前言: 查询增强版(Power Query)是Excel Power BI组件中用于数据导入.数据整合以及数据处理的插件工具.适用于Excel 2010以上版本,在Excel 2010以及 ...

  4. 39、Power Query-Text.Combine函数应用

    本节开始我们学习函数的应用:Text.Combine函数应用 Returns a text value that is the result of joining all text values wi ...

  5. [曾贤志]Power Query简单得不像话的数据处理功能-曾贤志-专题视频课程

    [曾贤志]Power Query简单得不像话的数据处理功能-1307人已学习 课程介绍         Excel是现在流行.灵活的电子表格软件之一.它地应用触及职场每一角落.我是一个爱玩儿Excel ...

  6. Power Query M函数_我常用的玩法

    跟据日期字段,为表格增加年. 月.日3个字段 = Table.FromRows(List.Transform(Table.ToRows(ZCESRSET_Table),each _ & [a= ...

  7. Power Query 系列 (13) - 自定义函数

    本篇博客介绍 Power Query 自定义函数的技巧,在 PQ 中计算个税. 以工资类所得应交个税为例,最新的个税起征点为 5000 并按下表的级次进行缴税(假设没有其它扣除项). 对照税率表,我们 ...

  8. BI神器Power Query(11)-- PQ M函数快速查询

    Power Query M 函数超过700个,基本上不太可能完全记住全部的函数的使用方法,大家可以通过微软在线帮助(Power Query M 函数参考)查询函数的含义和使用方法. 其实在Power ...

  9. Power BI(二十)power pivot之Earlier函数 - DAX进阶的里程碑

    Power BI(二十)power pivot之Earlier函数 - DAX进阶的里程碑 Earlier函数之累计求和.累计百分比 帕累托法则往往称为二八原理,即百分之八十的问题是百分之二十的原因所 ...

最新文章

  1. swift4 linux,Swift 4正式发布,新功能概览
  2. 主从复制跳过错误(未采用GTID)
  3. 统计学习方法第四章朴素贝叶斯法-李航
  4. 使用java的HttpClient实现抓取网页数据
  5. mysql blob 导出_mysql blob导出文本解密 | 学步园
  6. 软件工程复习提纲——第十一章
  7. c语言用数组实现大数加减,c语言版大数计算器(实现大数的加减乘除运算,已更新源代码)...
  8. 2、如何利用CommMonitor串口监控,抓取串口Modbus RTU数据包
  9. 语音提示倒计时小工具
  10. 浅谈人脸识别在公共安全领域的应用
  11. 统计学基础专栏04---回归和预测
  12. 12306官方抢票服务,铁路候补购票服务扩大到全部旅客列车!
  13. 基于android的校友帮平台系统
  14. STM32CubeMX学习笔记(25)——FatFs文件系统使用(操作SPI Flash)
  15. windows聚焦壁纸不更新_win10系统锁屏壁纸聚焦不更新的解决方法
  16. Lotus Notes 常见错误
  17. 用JS实现PC端淘宝查看商品图片放大镜效果
  18. pptvvpn服务器未响应,关闭或删除pptv多屏互动服务器的方法
  19. ubuntu修改属组时chown: 无法访问‘bangbang‘: 没有那个文件或目录
  20. “2021智能经济高峰论坛”举行,区块链作为数字化底座之一助力百度智能云转型升级...

热门文章

  1. 农信互联X联网副总冯兴臣:关于互农产品的一些思考
  2. Perseus-BERT——业内性能极致优化的BERT训练方案
  3. 洛谷P2221 [HAOI2012]高速公路(线段树+概率期望)
  4. 状态机编程思想:删除代码注释(支持C/C++和Java)
  5. 真执着 卡巴斯基和Palo Alto找到了BlackEnergy和ExPetr的相似代码
  6. 复选框全选效果,根据单个复选框的选择情况确定全选复选框是否被选
  7. unity, List namespace
  8. Visual Studio 2010 Ultimate敏捷测试驱动开发
  9. NHibernate 与Oracle 点滴
  10. Ubuntu18.04安装常用软件