Fehlerbehebung – Laden von Daten
In diesem Abschnitt werden Probleme beschrieben, die beim Laden und Modellieren von Daten in Qlik Cloud Analytics und Qlik Sense auftreten können.
Das Anhängen einer Datei durch Ablegen in Daten hinzufügen funktioniert nicht
Sie versuchen, eine Datei anzuhängen, indem Sie diese in das Dialogfeld Daten hinzufügen/Dateien anhängen ziehen und ablegen, allerdings wird die Datei nicht hochgeladen.
Die Datei ist einem ZIP-Archiv gespeichert. Es ist nicht möglich, einzelne Dateien aus einem ZIP-Archiv anzuhängen.
Extrahieren Sie die Dateien aus dem ZIP-Archiv, bevor Sie sie anhängen.
Zeichensatzprobleme mit Nicht-ANSI-codierten Datendateien
Möglicherweise treten in nicht-ANSI-codierten Datendateien beim Verwenden einer ODBC-Datenverbindung Probleme mit der Zeichencodierung auf.
ODBC-Datenverbindungen bieten nicht volle Funktionalität für die Zeichensatzcodierung.
Gehen Sie folgendermaßen vor:
- Importieren Sie die Datendateien, falls möglich, über eine Ordnerdatenverbindung, die weitere Optionen zur Verarbeitung von Zeichencodes unterstützt. Dies ist wahrscheinlich die beste Option, wenn Sie eine Microsoft Excel-Tabelle oder eine Textdatendatei laden.
Warnung zu Zirkelbezügen beim Laden von Daten
Wenn Sie mehr als zwei Tabellen geladen haben, können die Tabellen so verknüpft sein, dass mehr als ein Pfad von Verknüpfungen zwischen zwei Feldern besteht. Dann entsteht eine Schleife in der Datenstruktur.
Weitere Informationen finden Sie unter Zirkelbezüge und Auflösen von Zirkelbezügen.
Spalten werden bei Auswahl von Daten aus einer Datei mit festen Satzlängen nicht wie erwartet angeordnet
Die Datei verwendet Tabulatorzeichen zum Auffüllen der Spalten. Üblicherweise richten sich die Feldüberschriften nicht an den erwarteten Daten aus, wenn Sie im Auswahldialog Feldumbrüche auswählen.
In diesem Fall ist das Tabulatorzeichen normalerweise mit einer Anzahl von Zeichen gleichgesetzt.
Gehen Sie folgendermaßen vor:
- Wählen Sie in Feldnamen die Option Keine Feldnamen aus.
- Wählen Sie Feldumbrüche.
- Erhöhen Sie die Einstellung für Tab-Länge, bis die Spalten auf die Überschriften ausgerichtet sind.
- Fügen Sie Feldumbrüche ein, indem Sie auf die entsprechenden Spaltenpositionen klicken.
- Wählen Sie Datenvorschau aus.
- Wählen Sie in Feldnamen die Option Eingebettete Feldnamen aus.
Die Spalten sind jetzt ordnungsgemäß angeordnet und jedes Feld sollte den richtigen Feldnamen aufweisen.
Konnektor funktioniert nicht
Sie versuchen, im Dateneditor eine Datenverbindung zu einem separat installierten Konnektor herzustellen, aber die Verbindung schlägt fehl oder eine vorhandene Verbindung wird als „unbekannt“ gekennzeichnet.
Der Konnektor ist nicht ordnungsgemäß installiert
Der Konnektor ist nicht gemäß den Installationsanweisungen installiert. Wenn eine Anwendung einen Konnektor auf einer Site mit mehreren Knoten verwendet, muss der Konnektor auf allen Knoten installiert sein.
Gehen Sie folgendermaßen vor:
- Vergewissern Sie sich, dass der Konnektor gemäß den Anweisungen auf allen Knote der Site installiert ist.
Der Konnektor ist nicht für Qlik Sense angepasst
QlikView-Konnektoren müssen für Qlik Sense angepasst werden, um Daten auswählen zu können.
Vorgeschlagene Aktion (wenn Sie den Konnektor mit dem QVX SDK selbst entwickelt haben)
Gehen Sie folgendermaßen vor:
- Sie müssen den Konnektor für Qlik Sense mit einer Schnittstelle zur Auswahl von Daten anpassen.
Vorgeschlagene Aktion (wenn Ihnen der Konnektor bereitgestellt wurde)
Gehen Sie folgendermaßen vor:
- Wenden Sie sich an den Bereitsteller des Konnektors, um einen für Qlik Sense angepassten Konnektor zu erhalten.
Datenverbindung funktioniert nicht mehr, nachdem SQL Server neu gestartet wird
Wenn Sie eine Datenverbindung zu einem SQL Server herstellen und dann den SQL Server neu starten, funktioniert die Datenverbindung möglicherweise nicht mehr und Sie können keine Daten auswählen. Qlik Sense hat die Verbindung zu dem SQL Server verloren und konnte keine neue Verbindung herstellen.
Qlik Sense:
Gehen Sie folgendermaßen vor:
- Schließen Sie die Anwendung und öffnen Sie sie erneut über den Hub.
Qlik Sense Desktop:
Gehen Sie folgendermaßen vor:
- Schließen Sie alle Anwendungen.
- Starten Sie Qlik Sense Desktop neu.
Dateneditor zeigt das Skript nicht an
Beim Öffnen des Dateneditor wird kein Inhalt angezeigt und das Skript kann nicht bearbeitet werden.
Das Skript enthält sehr komplexe Konstruktionen, zum Beispiel viele verschachtelte Anweisungen.
Öffnen Sie den Dateneditor im gesicherten Modus. Fügen Sie der URL dazu /debug/dle_safe_mode hinzu. Dadurch werden die Funktionen zur Syntaxhervorhebung und Autovervollständigung deaktiviert, aber Sie können das Skript bearbeiten und speichern.
Das Datenladeskript wird ohne Fehler ausgeführt, die Daten werden aber nicht geladen
Das Skript wird ohne Syntax- oder Ladefehler ausgeführt, aber die Daten werden nicht erwartungsgemäß geladen. Eine allgemeine Empfehlung ist, das Debuggen zu aktivieren, um das Skript schrittweise durchzugehen und die Ausführungsergebnisse zu prüfen. Hier nun aber auch noch einige häufige Fehlerursachen.
Weitere Informationen finden Sie unter Debuggen des Datenladeskripts.
Ein Befehl ist nicht mit einem Semikolon abgeschlossen
Sie haben vergessen, eine Anweisung am Ende mit einem Semikolon abzuschließen.
Gehen Sie folgendermaßen vor:
- Schließen Sie alle Anweisungen mit einem Semikolon ab.
Einfaches Anführungszeichen innerhalb eines Strings
Ein String enthält ein einfaches Anführungszeichen, z. B. in einem SET-Variablen-Befehl.
Gehen Sie folgendermaßen vor:
- Wenn ein String ein einfaches Anführungszeichen enthält, muss ein zusätzliches einfaches Anführungszeichen als Escapezeichen ergänzt werden.
Weitere Informationen finden Sie unter Verwenden von Anführungszeichen im Skript.
Der Datenmanager zeigt in einer Anwendung, die Daten enthält, keine Tabellen an
Beim Öffnen einer Anwendung, die in einer niedrigeren Qlik Sense Version als 3.0 erstellt wurde, zeigt der Datenmanager keine Tabellen an. Stattdessen erhalten Sie eine Meldung, dass die Anwendung keine Daten enthält.
Das verbesserte Datenmodell ab Qlik Sense 3.0 macht es notwendig, dass die Daten neu geladen werden, damit die Datenprofilerstellung und die Datenaufbereitung vollständig abgeschlossen werden können.
Klicken Sie im Datenmanager auf Daten laden. Dies erfordert, dass die Anwendung auf die Datenquellen zugreifen kann, die in der Anwendung verwendet werden.
Die Workflows im Datenmanager funktionieren nicht, wenn Benutzer Anwendungen auf einem Server erstellen
Beim Versuch der Verwendung von Daten hinzufügen oder Daten laden im Datenmanager und beim Aktualisieren der Anwendung im Browser erhalten die Benutzer Fehlermeldungen.
Der Datenmanager verwendet zum Caching von geladenen Daten QVD-Dateien. Diese werden zwar automatisch gelöscht, wenn sie nicht mehr gebraucht werden, aber wenn sich viele dieser Daten angesammelt haben oder sie beschädigt sind, kann es zu Problemen kommen.
Löschen Sie den Ordner mit den QVD-Dateien. Auf einem Qlik Sense Server finden Sie den Cache unter:
<freigegebener Qlik Sense Ordner>\Anwendungen\DataPrepAppCache
Auf einem Qlik Sense Desktop finden Sie den Cache unter:
C:\Users\<Benutzername>\Dokumente\Qlik\Sense\Anwendungen\DataPrepAppCache
Datenauswahlprobleme mit einer OLE DB-Datenquelle
Wenn Sie keine Daten von einer OLE DB-Datenverbindung auswählen können, prüfen Sie die Konfiguration der Verbindung.
Gehen Sie folgendermaßen vor:
-
Vergewissern Sie sich, dass der Verbindungsstring korrekt ist.
-
Prüfen Sie, ob Sie ordnungsgemäße Login-Daten verwenden.
Weitere Informationen finden Sie unter Verbinden mit Datenquellen.
Datumsfelder werden in der Arbeitsblatt-Ansicht nicht als solche erkannt
Sie verfügen über Felder, die ein Datum oder Zeitstempeldaten enthalten, aber diese Felder werden in der Arbeitsblatt-Ansicht nicht als Datumsfelder erkannt, d. h., sie werden im Extras-Fenster und in anderen Feldlisten nicht mit gekennzeichnet.
Die Datenprofilierung wurde beim Hinzufügen der Tabellen deaktiviert
Beim Hinzufügen der Tabellen haben Sie die Datenprofilerstellung über die Option neben der Schaltfläche Daten hinzufügen deaktiviert.
Bei Auswahl dieser Option funktionieren erkannte Datums- und Zeitstempelfelder zwar korrekt, sie werden aber im Extras-Fenster und anderen Feldlisten nicht durch gekennzeichnet und es sind keine erweiterten Eigenschaftsfelder verfügbar.
Öffnen Sie den Datenmanager und klicken Sie auf Daten laden.
Jetzt sollten alle Datums- und Zeitstempelfelder im Extras-Fenster der Arbeitsblatt-Ansicht durch gekennzeichnet sein. Erfolgt weiterhin keine Kennzeichnung durch
, so wird für die Felddaten wahrscheinlich ein Format verwendet, das nicht als Datum erkannt wird.
Datumsformat wurde nicht erkannt
Das Eingabeformat des Datumsfelds wurde beim Laden der Tabelle nicht erkannt. Normalerweise erkennt Qlik Sense Datumsfelder automatisch auf der Grundlage der Gebietsschemaeinstellungen und üblichen Datumsformate. In manchen Fällen müssen Sie jedoch möglicherweise das Eingabeformat angeben.
Öffnen Sie den Datenmanager und bearbeiten Sie die Tabelle, die das Feld enthält, das nicht als Datum erkannt wurde. Das Feld wird höchstwahrscheinlich durch als allgemeines Feld gekennzeichnet. Ändern Sie den Feldtyp zu Datum oder Zeitstempel, mit einem Eingabeformat, das den Felddaten entspricht.
Weitere Informationen finden Sie unter Sicherstellen, dass ein Datum- oder Zeitstempel-Feld richtig erkannt wird.
Fehlermeldung "Ungültiger Pfad" beim Anhängen einer Datei
Der Dateiname ist zu lang. Qlik Sense unterstützt nur Dateinamen bis maximal 171 Zeichen.
Benennen Sie die Datei so um, dass der Name aus weniger als 172 Zeichen besteht.
Fehler beim Laden einer Anwendung, die aus einem QlikView Dokument konvertiert wurde
Möglicherweise erhalten Sie Fehler beim Neuladen einer Anwendung, die aus einem QlikView Dokument konvertiert wurde, aufgrund von Unterschieden zwischen den beiden Produkten.
Im Skript werden absolute Dateipfadverweise verwendet
Das Ladeskript verweist auf Dateien, die absolute Pfade verwenden, die jedoch im standardmäßigen Qlik Sense-Modus nicht unterstützt werden. Beispiele für Fehlermeldungen sind "Invalid Path" und "LOAD statement only works with lib:// paths in this script mode".
Gehen Sie folgendermaßen vor:
- Ersetzen Sie alle Dateiverweise mit lib://-Verweisen zu Datenverbindungen in Qlik Sense.
Weitere Informationen finden Sie unter Umwandeln eines QlikView-Dokuments in eine Qlik Sense-Anwendung.
Im Skript werden nicht unterstützte Funktionen oder Befehle verwendet
Wenn beim Ausführen des Skripts im Dateneditor ein Syntaxfehler auftritt, so kann dieser mit der Verwendung nicht unterstützter QlikView-Skriptbefehle oder Funktionen in Qlik Sense zusammenhängen.
Gehen Sie folgendermaßen vor:
- Entfernen Sie den unzulässigen Befehl oder ersetzen Sie ihn durch einen zulässigen.
Weitere Informationen finden Sie unter QlikView-Funktionen und -Befehle, die in Qlik Sense nicht unterstützt werden.
Microsoft Excel: Datenladen aus Dateien im Datenmanager oder Dateneditor schlägt fehl
In der Excel-Tabelle ist Fenster fixieren oder Teilen für den Bildschirm aktiviert, und es sind leere Zellen in einer Tabelle vorhanden.
Deaktivieren Sie Fenster fixieren oder Teilen für den Bildschirm, oder bereinigen Sie die Tabelle und laden Sie dann die Daten neu.
Microsoft Excel: Probleme bei der Verbindungsherstellung mit Dateien über ODBC oder dem Laden von Daten aus solchen Dateien
Bei der Einrichtung einer ODBC-Datenverbindung mit einer MicrosoftExcel-Datei oder dem Laden von Daten aus einer MicrosoftExcel-Datei über eine ODBC-Datenverbindung treten möglicherweise Probleme auf. Das ist im Allgemeinen auf Probleme mit der ODBCDSN-Konfiguration in Windows oder auf Probleme mit den ODBC-Treibern zurückzuführen.
Qlik Sense hat eine eigene Unterstützung für das Laden von MicrosoftExcel-Dateien. Tauschen Sie, falls möglich, die ODBC-Datenverbindung gegen eine Ordnerdatenverbindung aus, die den Ordner verbindet, der die MicrosoftExcel-Dateien enthält.
Unzureichender Festplattenspeicher
Es gibt mehrere Gründe, warum der Festplattenspeicher knapp werden kann. Einer davon ist, dass der Datenmanager geladene Daten in QVD-Dateien zwischenspeichert.
Löschen Sie den Ordner mit den QVD-Dateien. Auf einem Qlik Sense Server finden Sie den Cache unter:
<freigegebener Qlik Sense Ordner>\Anwendungen\DataPrepAppCache
Auf einem Qlik Sense Desktop finden Sie den Cache unter:
C:\Users\<Benutzername>\Dokumente\Qlik\Sense\Anwendungen\DataPrepAppCache
Warnung zu synthetischen Schlüsseln beim Laden von Daten
Wenn Sie mehrere Dateien geladen haben, erhalten Sie möglicherweise eine Warnung, dass nach dem Laden der Daten synthetische Schlüssel erstellt wurden.
Wenn zwei Tabellen mehr als ein gemeinsames Feld enthalten, erstellt Qlik Sense einen synthetischen Schlüssel, um die Verlinkung aufzulösen.
Weitere Informationen finden Sie unter Synthetische Schlüssel.
Ist die Verlinkung aussagekräftig, kann sie in vielen Fällen so verbleiben. Es ist jedoch ratsam, die Datenstruktur im Datenmodell zu überprüfen.
Tabellen mit gemeinsamen Feldern werden nicht automatisch nach Feldname verknüpft
Sie haben zwei oder mehr Tabellen mithilfe von Daten hinzufügen hinzugefügt. Die Tabellen besitzen Felder mit einem gemeinsamen Feldnamen, aber sie werden nicht automatisch verknüpft.
Beim Hinzufügen der Tabellen, haben sie die Standardoption beibehalten, um die Datenprofilierung im Dialogfeld Daten hinzufügen zu aktivieren. Diese Option qualifiziert automatisch alle Feldnamen, die von beiden Tabellen verwendet werden. Beispiel: Wenn Sie Tabelle A und Tabelle B mit einem gemeinsamen Feld F1 mithilfe dieser Option hinzufügen, wird das Feld als F1 in Tabelle A und als B.F1 in Tabelle B benannt. Das bedeutet, dass die Tabellen nicht automatisch zugewiesen werden.
Öffnen Sie den Datenmanager und wählen Sie die Ansicht Verknüpfungen aus. Jetzt können Sie die Tabellen auf Grundlage der Empfehlungen der Datenprofilerstellung verknüpfen.
Wenn Sie die Verknüpfung der Tabellen abgeschlossen haben, klicken Sie auf Daten laden.
Weitere Informationen finden Sie unter Verwalten von Datenverknüpfungen.