Forum Discussion

bigdee008's avatar
bigdee008
Frequent Visitor
7 years ago
Solved

Unpivot Multiple Columns - Desktop

**total noob alert* 

 

Is there a to unpivot multiple data in PBI desktop? 

 

I have datasource = Excel which is has an unusable data structure. Table headers are shown transposed below: Im looking to shorten the header list and make the repeating headers utilize one column for each of them. i.e. B01 QTY, B02 QTY, B03 QTY, etc would be just  one column called  QTY.  Anyt help would be very much Appreciated.

 

Current HeadersDesired New Header
AD_TYPEAD_TYPE
AD_WEEKAD_WEEK
AD_YEARAD_YEAR
PROGRAM_TYPEPROGRAM_TYPE
PROMO_START_DTPROMO_START_DT
PROMO_END_DTPROMO_END_DT
VendorVendor
SP_RETAIL_PRICESP_RETAIL_PRICE
U_PUR_ORG_NUMU_PUR_ORG_NUM
U_PUR_ORG_NMU_PUR_ORG_NM
U_DIST_CHANNEL_NUMU_DIST_CHANNEL_NUM
U_DIST_CHANNEL_NMU_DIST_CHANNEL_NM
B00_QTYQTY
B01_QTYTRANSMIT_DT
B01_TRANSMIT_DTDELIVERY_DT
B01_DELIVERY_DTPICK_DT
B01_PICK_DTPREQ_CREATE_DT
B01_PREQ_CREATE_DT 
B01_SOURCE 
B01_LDGGROUP_VSR 
B02_QTY 
B02_TRANSMIT_DT 
B02_DELIVERY_DT 
B02_PICK_DT 
B02_PREQ_CREATE_DT 
B03_QTY 
B03_TRANSMIT_DT 
B03_DELIVERY_DT 
B03_PICK_DT 
B03_PREQ_CREATE_DT 
B04_QTY 
B04_TRANSMIT_DT 
B04_DELIVERY_DT 
B04_PICK_DT 
B04_PREQ_CREATE_DT 
B05_QTY 
B05_TRANSMIT_DT 
B05_DELIVERY_DT 
B05_PICK_DT 
B05_PREQ_CREATE_DT 
B06_QTY 
B06_TRANSMIT_DT 
B06_DELIVERY_DT 
B06_PICK_DT 
B06_PREQ_CREATE_DT 
B07_QTY 
B07_TRANSMIT_DT 
B07_DELIVERY_DT 
B07_PICK_DT 
B07_PREQ_CREATE_DT 
B08_QTY 
B08_TRANSMIT_DT 
B08_DELIVERY_DT 

 

 

17 Replies

  • Greg_Deckler's avatar
    Greg_Deckler
    Community Champion

    Invoking ImkeF. Although I'm not 100% clear on this. So, when you transpose your columns (are you?) how many columns of data do you have? Or?

    • bigdee008's avatar
      bigdee008
      Frequent Visitor

      Thanks for the quick Reply Greg.

       

      The file in its current state has 65 Columns.

       

      In a desired future state, its should have only about 27 Columns.

       

      I transposed the the data in my post to make it more meaningful because the table got stripped out while it got posted.

       

       

      The columes are hardly reconizable 

      Current HeadersAD_TYPEAD_WEEKAD_YEARPROGRAM_TYPEPROMO_START_DTPROMO_END_DTVendorSP_RETAIL_PRICEU_PUR_ORG_NUMU_PUR_ORG_NMU_DIST_CHANNEL_NUMU_DIST_CHANNEL_NMB00_QTYB01_QTYB01_TRANSMIT_DTB01_DELIVERY_DTB01_PICK_DTB01_PREQ_CREATE_DTB01_SOURCEB01_LDGGROUP_VSRB02_QTYB02_TRANSMIT_DTB02_DELIVERY_DTB02_PICK_DTB02_PREQ_CREATE_DTB03_QTYB03_TRANSMIT_DTB03_DELIVERY_DTB03_PICK_DTB03_PREQ_CREATE_DTB04_QTYB04_TRANSMIT_DTB04_DELIVERY_DTB04_PICK_DTB04_PREQ_CREATE_DTB05_QTYB05_TRANSMIT_DTB05_DELIVERY_DTB05_PICK_DTB05_PREQ_CREATE_DTB06_QTYB06_TRANSMIT_DTB06_DELIVERY_DTB06_PICK_DTB06_PREQ_CREATE_DTB07_QTYB07_TRANSMIT_DTB07_DELIVERY_DTB07_PICK_DTB07_PREQ_CREATE_DTB08_QTYB08_TRANSMIT_DTB08_DELIVERY_DTB08_PICK_DTB08_PREQ_CREATE_DT
      Desired New HeaderAD_TYPEAD_WEEKAD_YEARPROGRAM_TYPEPROMO_START_DTPROMO_END_DTVendorSP_RETAIL_PRICEU_PUR_ORG_NUMU_PUR_ORG_NMU_DIST_CHANNEL_NUMU_DIST_CHANNEL_NMQTYTRANSMIT_DTDELIVERY_DTPICK_DTPREQ_CREATE_DTSOURCELDGGROUP_VSR                                    

       

       

      • Greg_Deckler's avatar
        Greg_Deckler
        Community Champion

        OK, well then this really comes down to how you want to combine the columns that you want to combine. So, for example, let's say you have columns A, B and C and you want a single column for them. What are the "rules"?

         

        Because let's say you just want the sum of those in a column, you could create a new column:

         

        D := [A] + [B] + [C]

         

        Then you would delete columns A, B and C in the next step.