Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowJuly 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more
Hi! I am trying to split a row based on the variable in another column. I have a dataset that mixes file paths with file names. I only want to split the item in the column "File Path" only when the "Item Type" equals "File"). I think I need an if-statement and Text.Split but I am new to Power Query and M.
The green table indicates my starting point and the orange table indicates where I want to arrive.
Solved! Go to Solution.
You can add two custom columns with these expressions to get that result.
if [Item Type] = "File" then Text.BeforeDelimiter([File Path], "\", {0, RelativePosition.FromEnd}) else [File Path]
if [Item Type] = "File" then Text.AfterDelimiter([File Path], "\", {0, RelativePosition.FromEnd}) else null
Regards,
Pat
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
Hi @elmayimbe,
Are you able to achieve your requirement using @mahoneypat answer?
Or you need a sample power bi file with the solution?
You can add two custom columns with these expressions to get that result.
if [Item Type] = "File" then Text.BeforeDelimiter([File Path], "\", {0, RelativePosition.FromEnd}) else [File Path]
if [Item Type] = "File" then Text.AfterDelimiter([File Path], "\", {0, RelativePosition.FromEnd}) else null
Regards,
Pat
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.
Join Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.