Please note javascript is required for full website functionality.


Power Query: Row by Row

1 April 2020

Welcome to our Power Query blog. This week, I look at how to add a table of data to an existing query.

I need to create a table for my imaginary salespeople, but I only get one record at a time.

To set my table up, first I create a query for this data. I extract my data to Power Query using the ‘From Table’ option in the ‘Get & Transform’ section of the Data tab.

I need to get my data into a neat format with each piece of data in a separate column. I can see that I don’t need all my columns, so I remove Column2 by right-clicking that column, and choosing ‘Remove’.

Column1 and Column3 both contain header information, so I select them both by holding CTRL down and selecting ‘Merge Columns’ from the Transform tab.

I change ‘Salesperson DataName’ to ‘Name’ by creating a conditional column in the ‘Add Column’ tab. I can then delete Merged. I reorder my columns so that Custom appears first, since it has the headings.

I transpose my table, from the Transform tab.

My data is nearly there – I promote the first row to headers and remove the empty columns.

I have my Single_Row query, which I load to an Excel worksheet.

Next, I extract this table to a new query which I call Linking_Row, which I save as connection only. At this point Single_Row and Linking_Row contain the same data. With this in mind, I go back to ‘Single Row’:

I choose to ‘Append Queries’ (not ‘as New’).

I append Linking_Row.

I now have two rows, and since the ID is unique, I can right-click ID and ‘Remove Duplicates’.

Now I am ready to enter more salespeople.

I enter Mary’s data, and now I refresh Single_Row.

Mary’s data has been added. I can add another salesperson to check.

I update and refresh:

All my salespeople appear, and I can keep adding using the entry table I created.

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