Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hi All,
I have a table in excel which is under transformation in Power BI but due to more than 300 column i am facing challenge while unpivoting data manually selection it is taking too much time and vision while selecting columns having words "Date" in it.
Below is snap of my TABLE 1
above snap is 20th part of my data columns,
Now, my requirement is to unpivot all columns having date in their headers, similarly will do with amount and so on..
I know there is a way with M Code to unpivot all columns with sepecific text in it.
But unable to search it online
Please help me to find a way to automatic unpivot columns with coding or any other tips/tricks.
Thanks in advance.
First 2 columns are parts of fact table, so does not require any transformation.
But for all dates and amount, need to unpivot which will be in column3 and column4.
Output should be something similar to below table.
Thanks in advance.
NewStep=Table.Combine(Table.TransformRows(Table1,each let a=Record.ToTable(_) in Table.Combine(Table.Group(Table.Skip(a,2),"Name",{"n",each #table(List.FirstN(a[Name],2)&List.TransformMany({1..Table.RowCount(_)},each {"Attribute","Value"},(x,y)=>y&Text.From(x)),{List.FirstN(a[Value],2)&List.Combine(Table.ToRows(_))})},0,(x,y)=>Byte.From(Text.EndsWith(y,"Date")))[n]))
this code is not working in my current PBI Power Query, if you have created any sample data for my subjected problem, request you to please share PBIX sample file for my better understaning on code & its working.
then what the output you expect.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.