Это видео недоступно.
Сожалеем об этом.

Convert Multiple Column Groups to Rows in Power Query

Поделиться
HTML-код
  • Опубликовано: 7 авг 2024
  • Check out our newly launched M Language course ↗️ - goodly.co.in/learn-m-powerquery/
    In this video, we'll explore the solution from the last Power Query Challenge!
    ➜ Download My Solution + Other solutions in the blog comments
    goodly.co.in/convert-multiple...
    ===== ONLINE COURSES =====
    ✔️ Mastering DAX in Power BI -
    goodly.co.in/learn-dax-powerbi/
    ✔️ Power Query Course-
    goodly.co.in/learn-power-query/
    ✔️ Master Excel Step by Step-
    goodly.co.in/learn-excel/
    ✔️ Business Intelligence Dashboards-
    goodly.co.in/learn-excel-dash...
    ===== LINKS 🔗 =====
    Blog 📰 - www.goodly.co.in/blog/
    Corporate Training 👨‍🏫 - www.goodly.co.in/training/
    Need my help on a Project 💻- www.goodly.co.in/consulting/
    ===== CONTACT 🌐 =====
    Twitter - / chandeep2786
    LinkedIn - / chandeepchhabra
    Email - goodly.wordpress@gmail.com
    ===== CHAPTERS =====
    0:00 Intro
    0:19 Revisiting the Problem
    0:58 Problems with Transpose Operations
    1:43 Formative Understanding of the Solution
    2:43 Extracting the Names of the Column
    4:18 Converting All the columns in 'List' format
    6:48 Creating Pair of Two
    10:22 Make the Pair Count Dynamic & Get Locations
    12:53 Combine Locations and Column Pairs
    15:50 Shoutout & My Courses
    ===== WHO AM I? =====
    A lot of people think that my name is Goodly, it's NOT ;)
    My name is Chandeep. Goodly is my full-time venture where I share what I learn about Excel and Power BI.
    Please browse around, you'd find a ton of interesting videos that I have created :) Cheers!
    - - - - -
    Music By: "After The Fall"
    Track Name: "Tears Of Gaia"
    Published by: Chill Out Records
    - Source: goo.gl/fh3rEJ​
    Official After The Fall RUclips Channel Below
    ruclips.net/channel/UCGQE...
    License: Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
    Full license here: creativecommons.org/licenses

Комментарии • 147

  • @MartinKuek
    @MartinKuek Год назад +36

    Knowing what all those functions do is one thing. But your creativity to put them all together into a solution is next level genius.

  • @BboyDaquack
    @BboyDaquack Год назад +7

    I've been searching for 2 days trying to find a solution to this kind of messy raw data with this specific format. I've gotten unbelievably lucky for you to upload this right when I was looking for it! thank you so much!

    • @GoodlyChandeep
      @GoodlyChandeep  Год назад

      Cool! Glad it was helpful

    • @AbhayGadiya
      @AbhayGadiya Год назад +1

      Checkout this alternative solution as well - ruclips.net/video/TtBDA34Hhf0/видео.html

  • @HachiAdachi
    @HachiAdachi Год назад +2

    I KNEW there would be more to it than the Transform-Pivot-Unpivot approach! 😮 I really need to learn this "not breaking the stream" thing... I look forward to your video on that soon! Thank you, Chandeep!! 👍

  • @vl21i
    @vl21i Год назад

    Wow ! What a way to do it without involving transpose anywhere.
    You have the source of all the DAX formulas and used it in right place at right time

  • @vineshparekh4228
    @vineshparekh4228 Год назад

    I am working on the same problem on my project where I have 9 columns and I need to keep 3 columns and stack the data underneath of 3 columns.
    This solution will work perfect for me but I need to watch this video for many times to understand better.
    You're providing solutions to many PQ users! Bravo :)

  • @sztap
    @sztap 6 месяцев назад

    Just found this channel and it's so amezing how much I can learn from it. Thanks for your hard work, please continue sharing your videos.

  • @imronnesia5170
    @imronnesia5170 3 месяца назад

    unbelievable. I am new in PQ, just starting to learn it about a week ago by self-thaugt. At the 1st time, i guess this is a course for advance users, but with your excellent explanation, it's easy to understand by everyone. Now i learn many things from your channel everyday. thank you

  • @EricaDyson
    @EricaDyson Год назад

    Genius indeed! Fantastic. Brilliant! I'm in awe!

  • @tracywilliams61
    @tracywilliams61 Год назад

    Amazing, I have this exact problem. You are a great trainer, you explained a difficult solution easy to follow

  • @williamarthur4801
    @williamarthur4801 Год назад

    I shall be working through this quite a few times I think, I always seem to learn a new function , if not more, on watching your videos. Thank you. Oh, as someone else has commented "not breaking the stream' , don't understand?

  • @claudiaouellet8499
    @claudiaouellet8499 Год назад

    This is so visual and well explained; amazing!

  • @MrToypon
    @MrToypon Год назад +1

    Your way of handling M to flip and twist the data without actually doing the steps is very inspiring and on a whole different level than many other RUclipsrs who show step by step code. Keep up the wonderful work of spreading knowledge and understanding! Thank you very much!

    • @GoodlyChandeep
      @GoodlyChandeep  Год назад

      Thanks Tommy.. I should expect to see you around more often:)

  • @DavidGzirishvili
    @DavidGzirishvili Год назад +5

    Amazing! It becomes an art, an entertainment! Thanks for that and waiting for another release! :-)

  • @larmondoflairallen4705
    @larmondoflairallen4705 Год назад +1

    Incredible! I have always disliked the transpose/pivot/unpivot approach for anything but the smallest data sets. This is a much better solution.

  • @sachin.tandon
    @sachin.tandon Год назад

    This is really good, Goodly! Thank you for sharing!

  • @SanthoshKumar-cw2kq
    @SanthoshKumar-cw2kq Год назад

    Great explanation with working session for this complex data set. Thanks you !!

  • @arunbabai
    @arunbabai 4 дня назад

    Cleared many basic concepts

  • @McKaySavage
    @McKaySavage Год назад +1

    Very helpful solution, and I think fairly elegant. I learned some useful techniques here that apply in lots of other situations too. Thanks!

  • @lindalai1406
    @lindalai1406 8 месяцев назад

    I also have this same problem. Thank you this creative solution.

  • @IlaPatel811
    @IlaPatel811 Год назад +1

    Incredible! Thanks, I am really getting a better understanding of how M code works.

  • @avairagade71
    @avairagade71 Год назад +1

    Incredible video it's helpful for my project.. only one challenge in my dataset is date in single column

  • @martyc5674
    @martyc5674 Год назад

    Wonderful Chandeep- you make it look too easy!

  • @pbiqueryous
    @pbiqueryous Год назад +1

    Exquisite. Simply exquisite. Bravo sir. Thank you for sharing!

  • @elikent78
    @elikent78 Год назад

    another fantastic video, chandeep. not just teaching us pq. also teaching us to think like programmers.

  • @pierre-louisviala3191
    @pierre-louisviala3191 4 месяца назад

    Awesome ... as usual Chandeep !

  • @KuldeepSingh-nq1vi
    @KuldeepSingh-nq1vi Год назад +1

    It was very complicated for me, but you made it so simple.Thanks Bro..

  • @abhijeetshetye8785
    @abhijeetshetye8785 Год назад +1

    Very interesting. I achieved solution with pivot, fill down, unpivot 😅. I short lot of steps I created. thank you for this easy solution.🎉

  • @karimfayazi
    @karimfayazi Год назад

    Incredible! Thanks, Thanks for your wonderful video

  • @tonydreisenstock
    @tonydreisenstock Год назад

    Hi I wish I could remember all the M code you use. I just love your solutions and approach to problems. Thanks!

  • @imadnb3579
    @imadnb3579 Год назад

    Brilliantly explained. Cheers

  • @manuelmontalvo2007
    @manuelmontalvo2007 Год назад

    I like your approach. Keep up the good work!

  • @jorstube
    @jorstube Год назад

    Friend I don't know how many times they have told you; but you are a genius...greetings from Chile

  • @user-yk9ge7ot7w
    @user-yk9ge7ot7w Год назад

    Спасибо, оч круто ) А то я всегда пользовался транспонированием

  • @DeronHuskey
    @DeronHuskey Год назад

    THAT was cool! Thanks!

  • @julie_chen
    @julie_chen Год назад

    Unbelievable 👏👏 learned a lot of functions that can be used variably in other aspects too 🎉😊

  • @ShubhamSharma-ls6hj
    @ShubhamSharma-ls6hj Год назад

    Hi bro, thanks for your effort today I learned one more new thing. Do you have any solution to automatically track ranges in various excel sheet in PQ. As I need to append them and every time i have to convert data in table form.

  • @randolfojolongutierrez5311
    @randolfojolongutierrez5311 Год назад

    Excelente saludos desde Guatemala!!!

  • @PowerMacro
    @PowerMacro Год назад

    I will try with my data, hopefully it will be automate my work. THANKS A MILLION PAAJI ❤️

  • @shreedharan.moorthy
    @shreedharan.moorthy 11 месяцев назад

    You are incredible

  • @nies_diy986
    @nies_diy986 2 месяца назад

    Super amazing 😍

  • @julie_chen
    @julie_chen Год назад

    Unbelievably super dynamic...

  • @abhiadfree6331
    @abhiadfree6331 Год назад

    You are absolutely crazy genius

  • @Dev_Bartwal
    @Dev_Bartwal Год назад

    Fantastic Paji
    You are rock

  • @navedsaiyed9881
    @navedsaiyed9881 Год назад

    Thank you for creating this video Exact solution to what i was looking 4.........Cheerzzz

  • @kennethstephani692
    @kennethstephani692 Год назад

    Great video!!

  • @dieudonnepare9295
    @dieudonnepare9295 Год назад

    very Great !!!

  • @damionc
    @damionc Год назад

    You are the boss!!!

  • @DeeptiDubey1380
    @DeeptiDubey1380 Год назад

    You have a indepth knowledge of DAX and it's become tricky for people like us who are still learning. 😁😁😁😁

  • @Milhouse77BS
    @Milhouse77BS Год назад

    This reminds me of functional programming in a Lisp, like Clojure.

  • @smartwork4768
    @smartwork4768 Год назад

    Awesome trick.

  • @zahoorsarbandi2982
    @zahoorsarbandi2982 Год назад

    Superb!!!!

  • @iankr
    @iankr Год назад +1

    Wow! This is so powerful. As Martin Kuek says, there's understanding the separate functions, but you also need to know how to combine them in the stepwise-driven process that is Power Query. So far, my PQ experience is with each step referring to the previous one. But here, you're referring back to earlier steps. I came across this video via a Google search, and I think I'll be able to adapt your techniques into what I need to do. Many thanks!

  • @younesataei9993
    @younesataei9993 13 дней назад

    Hi, what's your idea for this one?

  • @puthdarakim1175
    @puthdarakim1175 Год назад

    very good

  • @santoshhmt
    @santoshhmt Год назад

    Hi, these steps would be considered as query folded?

  • @s1ngularityxd64
    @s1ngularityxd64 Год назад

    amazing solution🙂

  • @ssomtom
    @ssomtom Год назад

    Fantastic. But what's happening how can your method improves if only Mumbai has a plus sub-column, so not all cities have same amount

  • @SamehRSameh
    @SamehRSameh Год назад

    Greatest 🎉🎉

  • @lopher70
    @lopher70 Год назад

    This is dam good!!!

  • @FRANKWHITE1996
    @FRANKWHITE1996 Год назад

    Magic 🎉❤

  • @Chris-tj4es
    @Chris-tj4es Год назад

    Let's say you have an additional column at the begining of the table: The name of the column would be CompanyName and in this column from row 2 to 7 you would have the name of company. How would add this colmun at the end of your model? thanks

  • @txreal2
    @txreal2 Год назад

    How do keep only columns I need/remove other columns based on a List?
    How do I create that List in Power Query or import that List?
    Thanks

  • @theexcelproject6973
    @theexcelproject6973 Год назад

    That's a lot of helpp, especially to someone like who is just starting with M.

    • @GoodlyChandeep
      @GoodlyChandeep  Год назад +1

      Glad it was helpful !

    • @theexcelproject6973
      @theexcelproject6973 Год назад

      @@GoodlyChandeep Hey! It is. A lot of thanks from the Philippines. I just started a Reporting job so this is really helpful.

  • @AbhayGadiya
    @AbhayGadiya Год назад

    Please check the alternative solution of using Pivot and unpivot method without breaking streaming of power query

    • @AbhayGadiya
      @AbhayGadiya Год назад

      Link to video - ruclips.net/video/TtBDA34Hhf0/видео.html

  • @anneerrudhmmahepate967
    @anneerrudhmmahepate967 Год назад

    Hello Chandeep, I am stuck at 1:49 . Can you please explain the line Source{0}[Data]. When I am loading the data, power query is converting it into excel and then loading.

  • @modernboutique1389
    @modernboutique1389 Год назад

    Nice

  • @akkintouch
    @akkintouch 5 месяцев назад

    What if I have another column
    How can I bring them into the column pairs
    Example
    I have a column named index
    It contains numbers 1-6
    So using your solution i will just take everything other than what it is colA
    Then I want to make sure col A is added into the col pairs of name and age
    How do I put that?

  • @DCarW
    @DCarW Год назад

    I'm trying to do this with some longitudinal data. The initial column has meaning and I want to retain it and merge it with each set of 2 values.
    SourceDataHeaders: SomeIDThatHasMeaning,Name1,Age1,Name2,Age2,Name3,Age3,.....,Name40,Age40
    EndDataHeaders: SomeIDThatHasMeaning,Name,Age
    I was hoping I could remerge the list (one list for all the IDs and another with my split sets of 2) but haven't figured that out yet.

  • @eslamfahmy87
    @eslamfahmy87 9 месяцев назад

    hi, i think that solution is very hard! why you do not go with transpose and then merge the row headers and after that use unpivot other columns.

  • @akkintouch
    @akkintouch 5 месяцев назад

    Everything is correct but I have 1 more column which I want to accumulate into each column group is that possible? Someone please help me

  • @ItsNotAboutTheCell
    @ItsNotAboutTheCell Год назад

    Now that's some good M :)

  • @PrabhatKumar-tn3be
    @PrabhatKumar-tn3be Год назад

    your videos are really helping me a lot in M. I am stuck in power query if you could please help me. I am not able to write dax or command excel line in M if you could please help me
    =VALUE(MID([DevData],FIND("CT",[DevData])+3,FIND(";",MID([DevData],FIND("CT",[DevData]),LEN([DevData])))-4))

  • @walterstevens8676
    @walterstevens8676 4 месяца назад

    Basic question, but when you start by extracting the columns names, you have an M Query line Sheet1_Sheet{1}. What is Sheet1_Sheet, because I get a message saying that Sheet1_Sheet isn't recognised ? I've tried the table name_Sheet and that didn't work

  • @ExcelWithChris
    @ExcelWithChris Год назад

    Absolute genius! Any courses for beginners?

    • @GoodlyChandeep
      @GoodlyChandeep  Год назад

      See this - goodly.co.in/learn-power-query/

    • @ExcelWithChris
      @ExcelWithChris Год назад

      @@GoodlyChandeep does this include M? I have a good understanding and use of PQ, need to learn M from scratch and the way you explain it is brilliant.

    • @GoodlyChandeep
      @GoodlyChandeep  Год назад

      @@ExcelWithChris I am currently working on a course on M Language.. You'll hear the announcement on RUclips soon :)

  • @sachin.tandon
    @sachin.tandon Год назад

    This can also be solved using the native Excel array formulae...

  • @kameshsharma5164
    @kameshsharma5164 Год назад

    Hello Sir
    Please make a power bi complete tutorial from beginner to advance level in Hindi

  • @dineshnegi75
    @dineshnegi75 Год назад

    Dear Charan,
    Need a solution for extracting the data from a table which has values in the below columns:
    Column_A, Column_B, Column_C, Column_X, Value X, Column_X, Value_Y, Column_X, Value_Z
    In such as way that it looks like
    Column_A, Column_B, Column_C, Column_X, Value_X
    Column_A, Column_B, Column_C, Column_X, Value_Y
    Column_A, Column_B, Column_C, Column_X, Value_Z
    Which means that here the Column_X has been repeated 3 time (in actual report this is repeated 30 times) and after each Column_X, value of that is placed in the next column against the same (Value_X, Value_Y, Value_Z ...... again in 30 columns).
    Look forward to a solution.

  • @victor_wang_1
    @victor_wang_1 Год назад +1

    This solution, namely using List.Split, assumes a consistent number of sub-headers for each city. If any city had a different number of sub-headers than the rest, this would fail. I considered using List.Split, but I thought it violated the conditions of the challenge as its not truly dynamic. Garucia had an excellent solution that was fully dynamic.

    • @adlaalnajmi9162
      @adlaalnajmi9162 Год назад

      Which channel you referring to?

    • @GoodlyChandeep
      @GoodlyChandeep  Год назад

      Yes. I agree. Her code is fantastic!

    • @GoodlyChandeep
      @GoodlyChandeep  Год назад

      See the blog comments - goodly.co.in/convert-multiple-column-groups-to-rows-power-query/

    • @adlaalnajmi9162
      @adlaalnajmi9162 Год назад

      I cold not find Garcinia channel. Can you send me the lik, pls

    • @victor_wang_1
      @victor_wang_1 Год назад

      @@adlaalnajmi9162 See the blog comments as Goodly linked in this thread

  • @KawanExcel
    @KawanExcel Год назад

    this guy is god of M

  • @milux616
    @milux616 Год назад

    🤩

  • @AAAExcel
    @AAAExcel Год назад +1

    Fantastic as usual, one comment, if we add sub column to only one location the query won't work precisely. i did a solution using a combination of transpose group by and pivot (I know it is not as clean as yours) but it caters for this probability. at the end, i can't thank you enough for the sharing your valuable ideas

  • @rajrawat287
    @rajrawat287 Год назад

    You look like a magician who does belive in Impress others rather than teaching

  • @bagnon
    @bagnon Год назад

    I don't see the name "Sheet1_Sheet" on your list of applied steps, so I don't understand how you are able to refer to it.

    • @GoodlyChandeep
      @GoodlyChandeep  Год назад

      the navigation step is called Sheet1_Sheet

    • @bagnon
      @bagnon Год назад

      @@GoodlyChandeep Thanks, I guess I missed how you give a step a custom name without changing the displayed name.

    • @GoodlyChandeep
      @GoodlyChandeep  Год назад +1

      @@bagnon Well you cannot. That unique anomaly is only limited to the Navigation Step ;)

  • @richgeraldgarrido9944
    @richgeraldgarrido9944 Год назад

    Why is the First step Sheet_Sheet1 instead of Navigation?

    • @GoodlyChandeep
      @GoodlyChandeep  Год назад

      Haha.. Navigation is reserved name. You cannot use it.
      Just hop over to the advanced editor to see the actual name of the navigation step.

  • @mrunalbhongade8268
    @mrunalbhongade8268 Год назад

    Please teach .lam 14 and would like to be an amazing DJ just like marshmallow

  • @kasmirasmarzo
    @kasmirasmarzo Год назад

    Great video, but not all of us are fellas

    • @GoodlyChandeep
      @GoodlyChandeep  Год назад

      Friends feels too clichéd. I am treating "fellas" as gender agnostic 😜

  • @chengwang411
    @chengwang411 Год назад +2

    why do i bother? it's out of my league 🤣🤣