美文网首页PowerBI专栏数据分析PowerQuery
Power Query上载的数据,列顺序发生变化了怎么办?

Power Query上载的数据,列顺序发生变化了怎么办?

作者: PowerBI星球 | 来源:发表于2020-01-10 20:11 被阅读0次
PowerBI星球

来自知识星球中的一个问答:

星主你好,我遇到两个问题

1.从不同路径加载表头相同的表格,由query加载到bi的数据,其中一个的列顺序会发生改变,另外一个则不会,这是为什么呢?有没有处理的方式呢

2.用union函数将这两个表合并在一起,由于列的位置不一致,合并的表格是错的,union函数和追加查询的合并效果有什么区别吗?

回答:

确实,从Power Query中,上载到PowerBI数据模型后,偶尔会发生列顺序发生变动的情况,暂时不清楚是什么原因,在按列操作的PowerBI数据表中,其实并不影响查询、分析。

但如果你想在数据视图中用DAX继续加工,比如合并,因为列顺序不一样会报错,如何解决呢?

1,可以在powerquery中重新导入、处理、上载,如果数据清洗比较复杂,需要的操作步骤也会很多,不过,你可以直接先复制所有的M代码,一次性完成之前做好的数据清洗;

2,如果不想在PowerQuery再做一遍,直接用UNION直接合并,可以用SELECTCOLUMNS函数重新排一下序:

--------

UNION(

    SELECTCOLUMNS(表1,"列1",表1[列1],……),

    SELECTCOLUMNS(表2,"列1",表2[列1],……)

)

--------

3,如果确实需要数据合并,可以在Powerquery中利用追加查询直接合并好再上载。


-精彩推荐-

Power BI干货合辑,帮你轻松进阶

PowerBI数据分析和可视化实战案例

PowerBI时间相关的度量值,都在这里了

PDF转Excel,这个秘籍推荐给你

如果你刚开始接触Power BI,可在微信公众号后台回复"PowerBI",获取《七天入门PowerBI》电子书,轻松上手。

采悟@PowerBI星球

相关文章

网友评论

    本文标题:Power Query上载的数据,列顺序发生变化了怎么办?

    本文链接:https://www.haomeiwen.com/subject/qqumactx.html