想必大家在开发报表时,经常会遇到后台开发的事实表或者维度表的表结构无法满足前端的开发需求。所以这里就需要前端的小伙伴对导入进PBI里面对数据或者是表结构进行变化处理。
今天主要分享的是以下几点:
列转行Unpiovt(将原成列的字段转换成行级别展示)
原数据如下,我们将KPI_1、KPI_2,KPI_3这三列度量值变换成行级别。
选中需要转换的列,右击选中unpiovt columns(备注:如果需要转换的字段多于不需要转换的字段,这个时候我们可以节省时间选中不需要转换的字段——Unpiovt Others Columns,Unpiovt Only Selected Columns也是同字面意思)
行转列Piovt(我们再将上面已经转成行级别的指标再转成列)
解析:在处理数据时要注意:原始数据是没有做任何聚合的,当再次行转列时,query会自动做聚合,同一维度仅一行
我们选中value,因为我们要对此进行行转列:
结果如下: