Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

How to take a substring of a string?

Hi guys,

i want to obtain a substring (last part) of a string, because i've a path conteining a file name and i have to retrieve only the file name.

The work case is the following:

PATH: C:\Users\thom.yorke\Desktop\Samples\file1.doc

PATH FOLDER: C:\Users\thom.yorke\Desktop\Samples\

NAME TO RETRIEVE: file1

Is there a method to subtract PATH FOLDER to string PATH?

1 Solution

Accepted Solutions
marcus_sommer

You could use:

subfield('C:\Users\thom.yorke\Desktop\Samples\file1.doc', '\', -1) to get the filename with extension and another subfield() could also split them like:

subfield(subfield('C:\Users\thom.yorke\Desktop\Samples\file1.doc', '\', -1), '.', 1)

If it should happens within a load you could also use filebasename().

- Marcus

View solution in original post

2 Replies
marcus_sommer

You could use:

subfield('C:\Users\thom.yorke\Desktop\Samples\file1.doc', '\', -1) to get the filename with extension and another subfield() could also split them like:

subfield(subfield('C:\Users\thom.yorke\Desktop\Samples\file1.doc', '\', -1), '.', 1)

If it should happens within a load you could also use filebasename().

- Marcus

Anonymous
Not applicable
Author

Ok, it works fine!

Thank You a lot