Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code FABINSIDER for a $400 discount.
Register nowThe Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.
I have a column with 11 possible status':
ColumnX
ReportStatus0
ReportStatus1
..
ReportStatus11
I pivot the column to create an extra 11 columns:
ReportStatus0 ReportStatus1 ... ReportStatus11
max max ... max
When I refresh the data, it is possible that all 11 status' are represented (ie I may not have any reportStatus6), and when pivoted, this column does not present itself.
This causes issues down stream, as a further calculation comparates the maximum value from each of the ReportStatus1...11, and my current workaround is to delete the non-represented columns (ie keeping columns 0 and 5 below):
Max = Table.AddColumn(#"Pivoted Column", "ReportMax", each List.Max({[Report Status ID 0],[Report Status ID 5]}))
Is there a way I can pivot the original column so that if a value is not present, it shows up as a zero for future computations?
To pivot, I currently use:
Table.Pivot(#"Removed Other Columns", List.Distinct(#"Removed Other Columns"[Custom]), "Custom", "SYSEventDate", List.Max)
Of is there a way to generate a specific list of values instead of list.distinct? If so, how would I proceed with that
Any suggestions are welcomed
Solved! Go to Solution.
What I did was create a new table, Table1, of all of the possible report status' I needed. This was composed of a single column. Column1
I merged the original table with the Table1 single column on a full join.
The new column, Table1.Column1, now has all of the possible values.
I removed the original column of status', and continued to pivot on Table1.Column1, and continued with remaining computations
This worked for me.
More concrete example, I want to be able to add/see a Feb column with value 0, as well in the following:
What I did was create a new table, Table1, of all of the possible report status' I needed. This was composed of a single column. Column1
I merged the original table with the Table1 single column on a full join.
The new column, Table1.Column1, now has all of the possible values.
I removed the original column of status', and continued to pivot on Table1.Column1, and continued with remaining computations
This worked for me.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the February 2025 Power BI update to learn about new features.
User | Count |
---|---|
82 | |
78 | |
52 | |
39 | |
35 |
User | Count |
---|---|
94 | |
79 | |
51 | |
47 | |
47 |