Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

How do I change incoming text data

Hi,

Can anyone advise how i can change data being imported from an excel spreadsheet?

I'm reporting fuel transaction data, our supplier has changed the format of the report from showing 'DIESEL' to now showing 'Diesel' & 'Premium Diesel'.

Is there an easy way to make all the new data appear as 'DIESEL'.

I have the same problem with other purchased fuels.

Many Thanks

1 Solution

Accepted Solutions
flipside
Partner - Specialist II
Partner - Specialist II

Try using a mapping table (essentially works like an Excel lookup) as it's easier to maintain. Consider this example ...

FuelDesc:

Mapping Load * inline [

Lookup,    Return

Diesel,    DIESEL

Deisel,    DIESEL

Gas,    PETROL];

Data:

Load *, ApplyMap('FuelDesc',Fuel,'*' & Fuel) as MappedFuel Inline [

Fuel

Diesel

Deisel

Petrol

Gasoline

Gas];

In this you will see I add an asterix to highlight those values which need adding to the mapping table.

flipside

View solution in original post

3 Replies
rustyfishbones
Master II
Master II

Use REPLACE and UPPERFunction

UPPER(REPLACE(MyField,'Premium Diesel','Diesel')) as MyField

flipside
Partner - Specialist II
Partner - Specialist II

Try using a mapping table (essentially works like an Excel lookup) as it's easier to maintain. Consider this example ...

FuelDesc:

Mapping Load * inline [

Lookup,    Return

Diesel,    DIESEL

Deisel,    DIESEL

Gas,    PETROL];

Data:

Load *, ApplyMap('FuelDesc',Fuel,'*' & Fuel) as MappedFuel Inline [

Fuel

Diesel

Deisel

Petrol

Gasoline

Gas];

In this you will see I add an asterix to highlight those values which need adding to the mapping table.

flipside

Not applicable
Author

Perfect - thankyou.