Please note javascript is required for full website functionality.

Blog

Power Query: It’s Good to Share(Point) Part 8

13 November 2024

Welcome to our Power Query blog.  This week, I transform the data from a SharePoint list.

 

In this series, I am considering how to access data on SharePoint.  SharePoint is used by many companies to store organised data which may then be accessed and shared throughout the organisation.  I started with a single file and then moved on to consider combining data in a SharePoint folder. 

Last time, instead of a folder, I looked at a SharePoint list:

Along with the flattering pictures, the salespeople are responsible for creating expense files and these are linked as attachments.  I would like to extract a table with the attached expenses and the responsible salesperson.  Regular readers will not be surprised to discover that the expense files are CSV files, I’m sure!

Last time, I accessed the SharePoint site, and selected my list:

I chose to ‘Transform Data’ and selected the columns I wanted to keep:

Next, I need to extract the expense data from the tables.  Before I extract any data, I click in the space next to a table to see what is in the columns:

Now I can see which data I need; I begin by using the expand icon next to the title of AttachmentFiles:

I know from the previous ‘peep’ that I need the data in FileName:

I see that I have different data types here.  I only want the CSV files.  I begin by extracting the data after the full stop, or period, to a new column.  On the ‘Add Column’ tab, I choose to Extract ‘Text After Delimiter’:

I choose the full stop or period as the delimiter:

This gives me a new column with the extension,. To ensure I pick up any files with extension csv or CSV, I transform this column to UPPERCASE:

I may now filter to select the CSV files:

I could add further filters to ensure that I only had the expense data if I had other CSV files attached, but this is sufficient for now.  I remove the Text After Delimiter column that I have created:

I have the data I wanted, and I may use this to merge with other expense queries.

 

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


Newsletter