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: 
Not applicable

Load script table manipulation?!?


hoping someone can help...if this is even possible?!?

I have the following table...

numberYCH GBWM GBRN GLWH GKNI GLNI GMAC GMCI GVWM G
10602906-2ynnnnnnnn
10605441nynnnnnnn
20118159nnnnnnnyy
20743581nyynnnnn

n

and what I want to do is create a secondary table as a lookup for my main table above.. i.e when I select number 20118159 I want to be able to select from a list any site code where there is a 'y' in the column... can I create a create a table like this...

numbersite_code
10602906-2YCH G
10605441BWM G
20118159MCI G
20118159VWM G
20743581BWM G
20743581BRN G

so that I can have a list box of sites and my main table will reurn the related numbers?!?

Does that make any sense?

1 Solution

Accepted Solutions
tresesco
MVP
MVP

try like:

CroTables:

Crosstable (site_code, Flag,1)

Load

          *

from <>;

NoConcatenate

Final:

Load

          *

Resident CroTable Where Flag='y';

Drop table CroTable;

View solution in original post

23 Replies
tresesco
MVP
MVP

try like:

CroTables:

Crosstable (site_code, Flag,1)

Load

          *

from <>;

NoConcatenate

Final:

Load

          *

Resident CroTable Where Flag='y';

Drop table CroTable;

qlikconsultant
Creator III
Creator III

You could also use ApplyMap and maping load

CroTables:

mapping load *;   

Load

number, site_code from <>;

Final:

Load

          *,

ApplyMap ('CroTables', number) as site_code

from <>;

Not applicable
Author

have tried this...

CroTables:
CrossTable (site_code,Flag,1)
LOAD



  
[YCH G],

  
[BWM G],

  
[BRN G],

  
[LWH G],

  
[KNI G],

  
[LNI G],

  
[MAC G],


  
[MCI G],   

  
[VWM G],   

  
[YCH CT],

  
[BWM CT],

  
[Crick CT],

  
[Hay/ Talgarth CT],

  
[Builth CT],

  
[LWH CT],

  
[KNI CT],


  
[Llanfyllin CT],

  
[Llanfair C CT],

  
[VWM CT],

  
[MCI CT],

  
[Mont CT],

  
[MAC CT],

  
[Llani CT],

  
[Tawe YCH],  

  
[Crug BWM],

  
[Velindre BRN]

  
[Clywedog LWH],

  
[Fan Gorau MCI]

  
FROM



(
ooxml, embedded labels, table is [Current-Open
List]);



FinalSites:


NoConcatenate LOAD * Resident CroTables where Flag = 'y';


DROP table CroTables;

but even were there is 'n' against a number it is bringing back a site code:(

Not applicable
Author

not sure how I would get my mapping table from the base table I have . Can't change the base table as it feeds direct from another system...

tresesco
MVP
MVP

Number field has to be the first field in your load statement like:

CroTables:
CrossTable (site_code,Flag,1)
LOAD

    NumberField,//This would be left unchanged as the to be qualified number of fields is set 1

  
[YCH G],

  
[BWM G],
          ....

qlikconsultant
Creator III
Creator III

How (excel, database, txt, ..) is the number and side_code Attribute stored?

Not applicable
Author

just noticed that and re-did ... all working now

Not applicable
Author

FinalSites:

NoConcatenate LOAD * Resident CroTables where Flag = 'y';

where can i put isnull in this bit? no idea of the syntax

Not applicable
Author

excel but number is in column and site_code is in row (in header column)