Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hallo zusammen
Ich steh vor einem Rätsel. Ich habe zwei QVD-Dateien, die identisch sind. Eine beinhaltet einen Tabellenexport von Februar, die andere von März. Jetzt möchte ich diese gerne in Qlikview laden und zu einer Tabelle zusammenfassen mit "Add Load". Das funktioniert aber leider nicht - die Tabellen werden immer einzeln dargestellt. Es gibt keine Fehlermeldung und nichts und die Daten werden auch geladen, jedoch einfach nicht in eine Tabelle.
Hier mein Code:
Aenderungen:
LOAD timestamp,
[Entry No_],
[Date and Time],
Time,
[User ID],
[Table No_],
[Field No_],
[Type of Change],
[Old Value],
[New Value],
[Primary Key],
[Primary Key Field 1 No_],
[Primary Key Field 1 Value],
[Primary Key Field 2 No_],
[Primary Key Field 2 Value],
[Primary Key Field 3 No_],
[Primary Key Field 3 Value]
FROM
(qvd);
ADD LOAD
timestamp,
[Entry No_],
[Date and Time],
Time,
[User ID],
[Table No_],
[Field No_],
[Type of Change],
[Old Value],
[New Value],
[Primary Key],
[Primary Key Field 1 No_],
[Primary Key Field 1 Value],
[Primary Key Field 2 No_],
[Primary Key Field 2 Value],
[Primary Key Field 3 No_],
[Primary Key Field 3 Value]
FROM
(qvd);
Add load ist nur fur partial load.
Um die tabelle zusamen zu bringen einfach load, kein add load.
Die tabellen werden dan concatenated geladen und Sie haben das result Sie brauchen.
My German isn't very good, I know
i understand your german, that's enough, but my english isn't very good too
unfortunately, it's the same - when I load both tables, i become two tables, on named "Aenderungen" and the second named with the name of the file, in this case " AenderungsprotokollMar15".
OK, try this please:
Replace the add load with just load
Reload ,save and close your document. (to make sure all add load is really gone)
Open it again, add this statement:
concatenate load
....,
....
FROM
(qvd);
Thank you - now the whole data is in one table, but not in the same column
the first columns are the columns from the first qvd-file, and then right next to these columns are columns from the second file.
what i want to have are all data in rows in the same columns as the first table .... i wonder why this doesn't work with add load, when I look in the helpfiles - add load should be doing what I want to have....
Hallo Samuel,
das "add" Präfix wirkt sich nur bei partial reloads aus.
Was Du suchst, ist "concatenate".
Bei mehreren Ladevorgängen von Tabellen mit identischen Feldnamen sorgt eine implizite autoconcatenate Funktion dafür, dass diese in einer Tabelle zusammengefasst werden.
Durch ein explizites "concatenate" lässt sich dieses Verhalten auch für zu ladende Tabellen mit unterschiedlichen Feldnamen erzwingen.
In Deinem Fall scheinen die Feldnamen tatsächlich unterschiedlich zu sein, obwohl Dein Skript gleichlautende Namen suggeriert.
Eine Lösung könnte das erneute Generieren der QVDs mit identischen Feldnamen sein, eine andere das Umbenennen der unterschiedlichen Feldnamen einer der beiden QVDs beim Laden (LOAD Feldname_alt as Feldname_neu ...)
Gruß
Marco
Hallo Marco
Danke für Deine Antwort. Ich habe schon alle Varianten probiert...
Concatenate funktioniert komischerweise auch nicht, es wird zwar eine Tabelle erstellt, aber die Daten der zweiten Tabelle einfach in neue Spalten eingefügt anstatt direkt unter der ersten.
keine ahnung was hier los ist. Wenn sich qlikview nicht aufhängen würde beim komplett-export, dann würde ich das ja machen, dann wäre das problem behoben - leider aber sind zu viele daten in der tabelle.... :S
oje, jetzt habe ich mein fehler gefunden :S
zuoberst im script qualifiziert (weil ich die schablone von einem anderen projekt übernommen habe).
sorry und danke für deine bemühungen!