7 Replies Latest reply: Sep 3, 2015 7:50 AM by Samuel Mosimann RSS

    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

      [D:\QVData\Data\Navision\AenderungsprotokollFeb15.QVD]

      (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

      [D:\QVData\Data\Navision\AenderungsprotokollMar15.QVD]

      (qvd);

        • Re: Add Load funktioniert nicht
          Michiel van de Goor

          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

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

                • Re: Add Load funktioniert nicht
                  Michiel van de Goor

                  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

                  [D:\QVData\Data\Navision\AenderungsprotokollMar15.QVD]

                  (qvd);

                    • 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
                          Marco Wedel

                          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

                            • 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.... :S

                              • Re: Add Load funktioniert nicht

                                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!