2016-04-04 12 views
0

Gibt es eine Möglichkeit, eine Mapping-Anweisung innerhalb einer Tag-Anweisung im QlikView-Lade-Skript zu erwähnen? Was ich versuche zu erreichen ist so etwas wie dieses:Können wir eine Mapping-Ladeanweisung innerhalb einer Tag-Anweisung in QlikView verwenden?

TAG Fields using [Mapping Load * Inline [ 
FieldName, Tag 
SaleOrderId, $dimension 
Sales, $measure]]; 

Gerade jetzt meine Last Skript wie folgt lautet:

[MapTable]: 
Mapping Load * Inline [ 
FieldName, Tag 
SaleOrderId, $dimension 
Sales, $measure 
]; 

TAG Fields using [MapTable]; 

ich auf einen API-Aufruf arbeite und wollte das Verhalten mehrerer testen Befehle im Ladeskript. Mit einem Mapping-Schlüsselwort soll die MapTable gelöscht werden, sobald das Ladeskript ausgeführt wird, aber das passiert nicht mit meinem Aufruf. Wenn ich einen Befehl wie den oben erwähnten Befehl [Mapping load in tag] habe, kann ich die Tags nicht sehen, die auf die Felder in QlikView gesetzt sind, aber die Tabelle wird nicht an meinem Ende angezeigt. Möchte dies mit den Tags für die Felder erhalten. Irgendwelche Vorschläge?

Antwort

2

Ich glaube nicht, dass Sie die Tag-Daten als Inline-Load als Teil des Aufrufs der TAG FIELDS-Anweisung einbetten können - es akzeptiert nur den Namen einer Mapping-Tabelle oder die Literalwerte (in der Instanz von Felder explizit markieren).

Der zweite Teil des Skripts, das Sie geschrieben haben, sieht für mich in Ordnung aus. Ich kann deine Quelldaten nicht sehen, aber ich habe es unten versucht und es scheint gut zu funktionieren. Ja - Zuordnungstabellen sind im Datenmodell-Viewer nicht sichtbar und werden nach Abschluss der Ausführung des Ladeskripts gelöscht. Beachten Sie, dass die Daten während der Ausführung des Skripts im Speicher verbleiben (dies kann manchmal eine Rolle spielen, wenn Sie große Mapping-Tabellen haben).

[DataTable]: 
LOAD * Inline [ 
SaleOrderId,Sales 
1,1000 
2,2000 
]; 

[MapTable]: 
Mapping Load * Inline [ 
FieldName, Tag 
SaleOrderId, $chicken 
Sales, $dog 
]; 

TAG Fields using MapTable; 

Ich habe die Tags aus den Standardeinstellungen (wie diese in QlikSense interpretiert werden, die ich verwende, wie ich zu Hause auf meinem Mac bin). Die Syntax ist die gleiche für Qlikview, soweit ich weiß (ich verwende QV bei der Arbeit stark).

enter image description here

+0

Ich habe ein Skript, ähnlich wie diese nur. Ich wollte wissen, ob ich Mapping-Skript in TAG-Befehl einbetten kann. Ein Skript dieser Art wäre für meine Arbeit nützlich. Aber es sieht so aus, als hätte qlikview keinen solchen Befehl. Danke für die Bestätigung – SRS