【问题标题】:Create multiple rows from a single row in PowerBI从 PowerBI 中的单行创建多行
【发布时间】:2019-04-06 20:32:42
【问题描述】:

我有一个销售数据集,除了 (Sale#) 和几个外键 ID1ID2ID3ID4 我还有最多 3 张发票(与 Sale# 关联)。例如。 Invoice#1SaleAmount1Date1Invoice#2SaleAmount2Date2Invoice#3SaleAmount3Date3;全部作为列。

我需要将这三个发票信息作为行(如下所示)而不是列。知道如何在 Power BI 中完成吗?

Sales#  ID1  ID2 ID3    Invoice#     SaleAmount      Date
----------------------------------------------------------
Sales#1 123 XYZ  A234Y  Invoice#1    SaleAmount1     Date1
Sales#1 123 XYZ  A234Y  Invoice#2    SaleAmount2     Date2
Sales#1 123 XYZ  A234Y  Invoice#3    SaleAmount3     Date3

【问题讨论】:

    标签: powerbi powerquery unpivot powerbi-desktop


    【解决方案1】:

    是的,您只需要取消透视列集。


    例如,如果您选择下表中的 3 个日期列

    Sales#  ID1  Date1     Date2     Date3
    -----------------------------------------
    Sale#1  123  1/1/2018  1/2/2018  1/3/2018
    Sale#2  456  2/2/2018  3/3/2018  4/4/2018
    

    然后在查询编辑器中转到 Transform > Unpivot Column,然后你会得到这个:

    Sales#  ID1 Attribute   Value
    --------------------------------
    Sale#1  123 Date1       1/1/2018
    Sale#1  123 Date2       1/2/2018
    Sale#1  123 Date3       1/3/2018
    Sale#2  456 Date1       2/2/2018
    Sale#2  456 Date2       3/3/2018
    Sale#2  456 Date3       4/4/2018
    

    然后选择您要保留的列并适当地重命名。


    你可以用同样的方法做其他的 3 列。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-02
      相关资源
      最近更新 更多