Please note javascript is required for full website functionality.

Blog

Power Query: Month Mayhem – Part 8

21 August 2024

Welcome to our Power Query blog.  Today, I complete the challenge.

 

My salespeople are back from their break and I have more reports to construct.  I have a report with a list of the clients they have been working with each month:

I would like to display the amount details in the salesperson sections, but aligned to the relevant month at the top of the page:

Last time, I extracted the interim report headings.  

I extracted them from the Source Summary query into a new query which I called Report Headings and then appended Mapping Merge to get the body of the query that I will be loading to the workbook:

My transformations are almost done.  I still need to add the top heading and fully prepare my data for loading.  I need to be able to control the order that the data is appended in, as I want to add this query to the top header (Months).  I could either start from Months, and ‘Append Queries’ from the Home tab,  or I can start from Report Headings and choose to ‘Append Queries as New’ from the ‘Append Queries’ dropdown on the Home tab.   I choose the latter option to create a new query which I will be loading to the workbook. 

I may use the ‘Two tables’ format, and make sure that I put Months first.

I can see that my new query, called Report Output, is already looking promising. I just need to remove the indexes I created.  I select the column headings of Section Index and Index whilst holding down the CTRL key:

I right-click and choose to ‘Remove Columns’.  The final transformation is to promote the headers, which I can do from the Home tab or the Transform tab:

Since some of the columns are a mixture of numbers and text, the  ‘Changed Type’ step leaves most of them as data type ‘Any’.

I select one of the headers and use CTRL + A to select them all.  On the Transform tab, I change ‘Data Type’ to ‘Text’ for all the columns:

This is incorporated by Power Query into the existing ‘Changed Type’ step.  My data is ready for me to ‘Close & Load To…’ from the Home tab:

I initially choose to set all the queries to ‘Connection Only’ as I only want to load Report Output.

Having done this, I select the Report Output query, and right-click to change the ‘Load To…’ settings:

I choose to load to a Table on the ‘Existing worksheet’:

I click ‘OK’ and the data is loaded:

I can remove the filters in the Table tab if I wish:

My query is now complete. 

 

Come back next time for more ways to use Power Query!

Newsletter