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

Announcements
Join us to spark ideas for how to put the latest capabilities into action. Register here!
cancel
Showing results for 
Search instead for 
Did you mean: 
shane_spencer
Specialist
Specialist

Cross Table with Embedded Labels AND explicit

Is it possible to use a combination of Embedded Labels AND explicit for use on a cross table?

For example I've got 3 types of data file that I want to load in to Qlikview.

Column 1 and Column 2 are Qualifier Fields.

Column 1 header is always [00:00:01] and will be loaded as "Time",

Column 2 header changes from file to file and will be loaded as "Main_metric"

...so ideally I want to use Explicit values.

Column 3 and beyond are Attribute Fields and Data Fields.

The header in the raw data is needed for the Attribute Field so Imbedded labels are needed.

Ideally I want to replace 3 load scripts with 1, is that possible?

i.e. replace:

CrossTable(sub_Metric, value, 2)

LOAD [00:00:01] as Time,

     IFACE as Main_metric,

     [rxerr/s],

     [txerr/s],

     [coll/s],

     [rxdrop/s],

     [txdrop/s],

     [txcarr/s],

     [rxfram/s],

     [rxfifo/s],

     [txfifo/s]

CrossTable(sub_Metric, value, 2)

LOAD [00:00:01] as Time,

     CPU as Main_metric,

     %usr,

     %nice,

     %sys,

     %iowait,

     %steal,

     %irq,

     %soft,

     %guest,

     %idle

CrossTable(sub_Metric, value, 2)

LOAD [00:00:01] as Time,

     DEV as Main_metric,

     tps,

     [rd_sec/s],

     [wr_sec/s],

     [avgrq-sz],

     [avgqu-sz],

     await,

     svctm,

     %util

...with a single load statement something like :

CrossTable(sub_Metric, value, 2)

LOAD [00:00:01] as Time,

     @2 as Main_metric, 

     *

1 Solution

Accepted Solutions
marcus_sommer

A mix of embedded label and no label isn't possible with txt-files. But you could easily load this few fields as column-no - see attachment.

- Marcus

View solution in original post

4 Replies
marcus_sommer

A mix of embedded label and no label isn't possible with txt-files. But you could easily load this few fields as column-no - see attachment.

- Marcus

shane_spencer
Specialist
Specialist
Author

Hi Marcus, Thanx, but I have 5 files (with 3 different Headers in Column 2, and all 5 have different headers in the subsequent columns) so I would be more efficient to use embedded labels and have 3 load scripts rather than have 5 load scripts without embedded labels.

I suspect what I want to do is not possible, but I wondered if perhaps it could be done by maybe creating an empty table then loading data in to it.

marcus_sommer

I wouldn't say that is impossible but definitely not useful - different is different and every difference needed to be handled with some condition (perhaps in loops with variables and/or the rename-statement). But in your case with only a few tables/fields it would be faster and better to keep the script simple.

- Marcus

shane_spencer
Specialist
Specialist
Author

Cheers Marcus - I was hoping because the files were so similar that there'd be an easy / graceful work-around. At present I can just do it with 3 load scripts but I've no idea if in the future there'll be more similar files to process that will require more scripts.