Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Text to column in Qlikview

Hi

So far all i have asked has been really easy for you guys so this time i hope i have a challenge 🙂

I import data from an excel file from a scada system to get an overview on system performance and down time, as i get more data i see more possibilities to refine the filters and presentation of root cause.

In the second column in the above clip i have an extract from the description column of my excel file, there are 2 main types of data style

1. C01: text

2. C01:text (POsition coordinates)

I can make a text to column adjustment in excel before the upload and create 3 columns 1 for the data before the : the next for the text and a third for position coordinates, however i want to minimise the manual data manipulation before upload.

The reason is that i would like to be able to see the frequency of a certain error type regardless of code or position coordinate but still be able to show the frequency of errors /coordinate.

Hope this makes sense,

Thanks

Des

1 Solution

Accepted Solutions
vishsaggi
Champion III
Champion III

Are you looking for this? Then load your excel file and use below:

Table1:

LOAD Type,

     [Entry Time],

     [End Time],

     Duration,

     Text,

     Subfield(Text, ':',1) AS Text1,

     Subfield(Subfield(Text, ':', 2), '(',1) AS Text2,

     TextBetween(Text, '(', ')') AS Positions,

     [Additional Info 1],

     [Group 1],

     [Group 2],

     [Group 3],

     [Group 4]

FROM

[KPI 2017 - Qlik example.xlsm]

(ooxml, embedded labels, table is Export);

Capture.PNG

View solution in original post

3 Replies
marcus_sommer

You could use subfield() to split your string, for example:

subfield(Text, ': ', 1) as Code,

subfield(subfield(Text, ': ', 2), ' (', 1) as Description,

'(' & subfield(subfield(Text, ': ', 2), ' (', 2) as Position

- Marcus

vishsaggi
Champion III
Champion III

Are you looking for this? Then load your excel file and use below:

Table1:

LOAD Type,

     [Entry Time],

     [End Time],

     Duration,

     Text,

     Subfield(Text, ':',1) AS Text1,

     Subfield(Subfield(Text, ':', 2), '(',1) AS Text2,

     TextBetween(Text, '(', ')') AS Positions,

     [Additional Info 1],

     [Group 1],

     [Group 2],

     [Group 3],

     [Group 4]

FROM

[KPI 2017 - Qlik example.xlsm]

(ooxml, embedded labels, table is Export);

Capture.PNG

Anonymous
Not applicable
Author

Thanks

Both answers worked, guess i will have to try harder to find something challenging

All the best

Des