透视列(Pivot)和逆透视列(Unpivot)是在Excel当中就经常使用的一对数据聚合和拆分方法,在Power BI桌面应用中也提供了同样的功能。

透视列操作是将列下所有的N个非重复数据转换成N个新列,然后对原始数据进行汇总合并来计算新列中的每一行值。也就是说,透视列有将行数据转换成列数据的能力。

例如,选择Country列做透视列的操作,Power BI会提示Country列中的内容会被用来创建新列,而后面的Sales Volume列则会根据Country列中的内容进行聚合“求和”操作来生成相应的列值。

逆透视列与透视列的操作相反,它可以将列转换为行,并对数据进行拆分操作。逆透视列操作主要针对的是有多列数据的表单,这类表单的特点是一般有一个主列,该列中数值多数情况下都是非重复值;而其他数据列类型基本相同,其数值都是对主列中数据某一属性的描述。对于这种有一定汇总关系的表单,可以将主列外的其他多列数据合并成一个列,即将列装换成行,然后将主列中原始值扩展成多个重复数值与合并后的新列产生对应关系,以便进行后续分析计算。
例如,对上面透视操作结果获得的表单,选中Product列,之后使用“逆透视其他列”

目前,Power BI对逆透视列操作提供了三个选项,其功能区别如下:

  • 逆透视列:后台调用了M语言中的Table.UnpivotOtherColumns函数。该操作意味着对当前列进行逆透视操作,列中数据将被转换成行,未选中列保持不变。
  • 逆透视其他列:后台也是调用了M语言中的Table.UnpivotOtherColumns函数,是逆透视列操作的反选操作。使用此选项意味着对选中列以外的其他列进行逆透视操作,选中列保持不变。
  • 仅逆透视选定列:后台调用了M语言中的Table.UnpivotColumns函数。该操作意味着仅仅对当前选中列做逆透视操作。

“逆透视列”/“逆透视其他列选项”和“仅逆透视选中列”选项的区别在于,当有新的列添加到表单当中时,“逆透视列”和“逆透视其他列”选项拥有自动将新列进行逆透视操作的能力,而“仅逆透视选中列”选项则不会对新列进行处理。

两类操作之所以有这样的区别在于,“逆透视列”和“逆透视其他列”使用的是Table.UnpivotOtherColumns函数,该函数明确定义的是不需要进行逆透视的列,不在定义范围内的其他列默认都要进行逆透视操作。所以当数据源中出现新列时,就会被进行逆透视操作。而“仅透视选定列”使用的则是Table.UnpivotColumns函数,该函数明确定义了需要进行逆透视操作的列,不在定义范围内的列都不会做逆透视操作。因此,当数据源中出现新列时,也不会被进行逆透视操作。

Power BI中的透视列和逆透视相关推荐

  1. power bi函数_在Power BI中的行上使用聚合函数

    power bi函数 Aggregate functions are one of the main building blocks in Power BI. Being used explicitl ...

  2. power bi 中计算_Power BI中的期间比较

    power bi 中计算 Just recently, I've come across a question on the LinkedIn platform, if it's possible t ...

  3. power bi指标呈现_在Power BI中使用关键绩效指标

    power bi指标呈现 In this article, we will learn Key Performance Indicators usage in Power BI and solve a ...

  4. power bi 创建空表_如何使用R在Power BI中创建地理地图

    power bi 创建空表 介绍 (Introduction) This is the fifth article of a series dedicated to discovering geogr ...

  5. power bi dax_M语言和Power BI中的DAX之间的差异

    power bi dax Microsoft Power BI supports two different languages, M language and DAX (Data Analysis ...

  6. power bi自定义地图_如何使用自定义形状图在Power BI中创建地理图

    power bi自定义地图 介绍 (Introduction) This is the third article of a series dedicated to discovering geogr ...

  7. power bi形状地图_如何使用内置形状图在Power BI中创建地理图

    power bi形状地图 Introduction 介绍 This is the second article of a series dedicated to discovering geograp ...

  8. power bi排序_如何在Power BI中按时间顺序对月份进行排序

    power bi排序 In this article, I'm going to demonstrate how to sort months chronologically in Power BI. ...

  9. Power BI中突出显示矩阵的最大值与最小值

    > 本文翻译自国际Power BI大师Alberto Ferrari的文章--<Highlighting the minimum and maximum values in a Power ...

最新文章

  1. 内存对齐与ANSI C中struct型数据的内存布局 【转】
  2. Ansible — Overview
  3. Python工程师求职必知的经典面试题分享
  4. html5视差滚动效果,视差滚动效果
  5. 办公自动化-python编写ppt-创建第一页-主标题与内容的编写
  6. JavaScript 面向对象编程(四) —— 正则表达式
  7. Style后台动态定义[转]
  8. 一位创业6年CEO的忠告:不要等公司倒闭,才思考这3个问题
  9. 计算机网络第五版思维导图大全集
  10. xshell报initialize flexnet service failed error code 50003错误
  11. 联合循环—— 35燃气轮机发电机结构及变频启动系统
  12. 多糖水凝胶的交联方式及分析方法
  13. 《人月神话》7(The Mythical Man-Month)为什么巴比伦塔会失败?
  14. Win10中英文切换 win键+空格
  15. 房地产前期投资阶段及启动阶段目标成本形成过程
  16. 猴子排序 php,睡眠排序、面条排序、猴子排序...........................
  17. nodejs php 模板,玩转nodejs
  18. 如何用sql计算回购率、复购率指标
  19. Android小技巧 自动关闭输入法软键盘
  20. 技术干货 | 录屏采集实现教程 —— Windows桌面端

热门文章

  1. java实现小姐姐做我女朋友好么抖音表白神器
  2. 编辑器vi使用方法详细介绍
  3. C++ Primer Plus P60 程序清单4.1(马铃薯的分析程序 ,理解数组的一些属性)——中职
  4. 新手学习MAYA的几个建议
  5. excel内容少却文件很大_(excel内容很少,文件却很大,怎么解决)excel表格数据少但是过大怎么办...
  6. B站纪录片发布会,发布的不只是纪录片
  7. Oracle查询数据表数据很少却很慢
  8. excel下拉列表联动_动态数组的Excel下拉列表
  9. 马云不再是蚂蚁集团实控人
  10. 立志高远;毕业后计划