Qlik Community

QlikView Scripting

Discussion Board for collaboration on QlikView Scripting.

Not applicable

Add Load funktioniert nicht

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);

Tags (1)
7 Replies
michielvandegoo
Valued Contributor

Re: Add Load funktioniert nicht

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

Not applicable

Re: Add Load funktioniert nicht

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".

michielvandegoo
Valued Contributor

Re: Add Load funktioniert nicht

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);

Not applicable

Re: Add Load funktioniert nicht

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....

Re: Add Load funktioniert nicht

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

Not applicable

Re: Add Load funktioniert nicht

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.... Smiley Frustrated

Not applicable

Re: Add Load funktioniert nicht

oje, jetzt habe ich mein fehler gefunden Smiley Frustrated

zuoberst im script qualifiziert (weil ich die schablone von einem anderen projekt übernommen habe).

sorry und danke für deine bemühungen!

Community Browser