Extrahieren von Daten
Durch das Extrahieren können Sie einige oder alle Datensätze oder Felder aus einer Analytics-Tabelle in eine neue Analytics-Tabelle kopieren.
Die neue Tabelle kann sein:
- eine identische Kopie, die alle Datensätze und Felder der Quelltabelle enthält.
- eine Teilmenge der Datensätze in der Quelltabelle
- eine Teilmenge der Felder in der Quelltabelle
- eine Teilmenge der Datensätze und der Felder in der Quelltabelle
Die bestehende Sortierfolge der Quelltabelle wird in der neuen Tabelle beibehalten.
Hinweis
Das Extrahieren von Daten und Anhängen an das Ende einer vorhandenen Analytics-Tabelle ist eine Datenvereinigungsmethode. Sie wird im Abschnitt über die Datenvereinigung behandelt. Weitere Informationen finden Sie unter Extrahieren und Anhängen von Daten.
Wofür das Extrahieren von Daten hilfreich ist
Im Folgenden sind einige Gründe für das Extrahieren von Daten in eine neue Tabelle dargestellt:
- eine Teilmenge erzeugen, die nur die Daten enthält, die für eine bestimmte Analyse relevant sind, und so die Dateigröße und Verarbeitungszeit reduzieren
- mithilfe von Filtern bestimmte Elemente in einer separaten Tabelle für die weitere Analyse isolieren.
- die Integrität der ursprünglichen Datendatei durch Extrahieren ihres Inhalts in eine Arbeitskopie der Datei bewahren
- Kalkulationsfelder in physische Felder konvertieren, die mit den tatsächlich berechneten Werten aufgefüllt wurden
- Daten aus einer Servertabelle in eine neue lokale Tabelle extrahieren
- Daten aus zwei oder mehr verbundenen Tabellen in eine neue Analytics-Tabelle extrahieren.
Unterschied zwischen dem Extrahieren von Daten und dem Kopieren einer Tabelle
Der Unterschied zwischen dem Extrahieren aller Daten und dem Kopieren einer Tabelle im Navigator ( ) besteht darin, dass durch die Extraktion eine neue Quelldatendatei (.fil) und ein neues Tabellenlayout entsteht, während das Kopieren lediglich ein neues Tabellenlayout erstellt, das weiterhin mit der ursprünglichen Quelldatendatei verbunden ist.
Nach Datensätzen, Ansichten oder Feldern extrahieren
Beim Extrahieren von Daten haben Sie die folgenden Optionen:
- Datensatz extrahiert vollständige Datensätze
- Ansicht extrahiert alle Felder einer Ansicht
- Felder extrahiert eine Auswahl einzelner Felder
Wenn Sie komplette Datensätze extrahieren, wird der Datensatz genau kopiert, einschließlich aller Daten, die in nicht definierten Lücken des Tabellenlayouts gespeichert sind.
Bei einer Extraktion aller Felder einer Ansicht oder einzelner Felder werden nicht definierte Bestandteile eines Datensatzes selbst dann ignoriert, falls Sie alle Felder der Datenquelle extrahieren.
Kalkulationsfelder extrahieren
Beim Extrahieren nach Datensätzen bleiben Kalkulationsfelder als Kalkulationsfelder erhalten. Wenn Sie nach Feldern oder Ansicht extrahieren, werden sie in physische Felder des jeweiligen Datentyps konvertiert und mit den tatsächlich berechneten Werten gefüllt.
Zeitdaten in ein Kalkulationsfeld extrahieren
Wenn Kalkulationsfehler lokale Zeiten mit UTC-Offset beinhalten (zum Beispiel 23:59:59-05:00), bleiben die lokalen Zeiten und der UTC-Offset erhalten, wenn Sie nach Datensatz extrahieren.
Beim Extrahieren nach Ansichten oder Feldern werden die lokalen Zeiten und die UTC-Offsets auf UTC ohne Offset konvertiert. 23:59:59-05:00 wird beispielsweise 04:59:59.
Zusätzliche Einzelheiten über die Extraktion nach Ansichten
Die Auswahl der Option Ansicht im Dialogfeld Extrahieren ermöglicht Ihnen, genau die Daten zu extrahieren, die aktuell in der aktiven Ansicht dargestellt sind.
Die folgenden Einzelheiten gelten bei der Extraktion nach Ansicht:
Welche Felder werden extrahiert? |
Nur Felder, die momentan in der Ansicht dargestellt werden, werden extrahiert. Zusätzliche Felder, die ein Bestandteil des Tabellenlayouts sind, in der Ansicht jedoch nicht dargestellt werden, werden auch nicht extrahiert. Alle Felder innerhalb der Ansicht werden extrahiert. Wenn Sie eine Untermenge der Felder extrahieren möchten, entfernen Sie die ungewünschten Felder aus der Ansicht, erstellen eine neue Ansicht aus den benötigten Feldern oder nehmen statt einer Extraktion nach Ansicht eine Extraktion nach Feldern vor. |
---|---|
Feldanordnung | Die Felder werden in derselben Reihenfolge extrahiert, in der sie in der Ansicht angezeigt werden. Falls Sie die Felder in einer unterschiedlichen Reihenfolge extrahieren möchten, ordnen Sie sie in der Ansicht unterschiedlich an oder erstellen eine neue Ansicht mit den Feldern in der gewünschten Anordnung, bevor Sie die Extraktion vornehmen. |
Filtern | Falls die Ansicht momentan gefiltert ist, werden nur die Daten extrahiert, welche die Filterkriterien erfüllen. |
Datensatznotizen | Datensatznotizen werden nur dann extrahiert, falls die Spalte Datensatznotiz zuvor der Ansicht hinzugefügt wurde. |
Alternative Spaltentitel | Wenn auf Ansichtsebene alternative Spaltentitel festgelegt wurden, werden bei einer Extraktion nach Ansicht die Titel der Ansichtsebene beibehalten. Falls Sie die Syntax innerhalb des Befehlsprotokolls verwenden, um den Extraktionsbefehl erneut auszuführen, werden im Tabellenlayout festgelegte alternative Spaltentitel verwendet und Titel auf Ansichtsebene ignoriert. |
Skripts Befehlszeile |
Eine Extraktion nach Ansicht wird in Skripts oder der Befehlszeile nicht unterstützt. In ACLScript entspricht das Extrahieren nach Ansicht einer Extraktion nach Feldern (EXTRACT FIELDS). Dabei werden alle Felder der aktiven Ansicht in der Reihenfolge verwendet, in der sie innerhalb der Ansicht erscheinen. |
Logische Felder extrahieren
Das Extrahieren logischer Felder setzt voraus, dass die Option Filter in Feldlisten aufnehmen aktiviert ist ( ).
Festlegen einer Kontrollsumme
Wenn Sie alle Datensätze innerhalb einer Tabelle oder alle Daten in einer Ansicht bzw. einer Feldauswahl extrahieren, können Sie für ein numerisches Feld eine Kontrollsumme einstellen, um zu überprüfen, dass auch alle Daten extrahiert wurden.
Eine Kontrollsumme für ein Feld legen Sie im Dialogfeld Tabellenlayout fest. Sobald Sie die Daten extrahiert haben, wählen Sie in der neuen Tabelle aus, um die Kontrollsummen für Eingabe und Ausgabe zu vergleichen. Weitere Informationen finden Sie unter Physisches Feld definieren.
Extrahieren von Daten aus Servertabellen und lokalen Tabellen
Sie können Daten sowohl aus Servertabellen als auch aus lokalen Tabellen extrahieren. Aus einer Servertabelle extrahierte Daten können in einer Tabelle auf dem Server oder auf Ihrem lokalen Computer gespeichert werden. Aus einer lokalen Tabelle extrahierte Daten können nur in einer Tabelle auf Ihrem lokalen Computer gespeichert werden.
Schritte
Sie können einige oder alle Datensätze oder Felder aus einer Analytics-Tabelle extrahieren und sie in eine neue Analytics-Tabelle ausgeben.
Hinweis
Das Extrahieren von Daten und Anhängen an das Ende einer vorhandenen Analytics-Tabelle ist eine Datenvereinigungsmethode. Sie wird im Abschnitt über die Datenvereinigung behandelt. Weitere Informationen finden Sie unter Daten extrahieren und anhängen.
- Öffnen Sie die Tabelle, aus der Sie Datensätze oder Felder extrahieren möchten.
- Wählen Sie .
- Wählen Sie auf der Registerkarte Haupt eines der folgenden Elemente:
- Datensatz Extrahiert vollständige Datensätze
Die Felder des Datensatzes werden in der Reihenfolge extrahiert, in der sie im Tabellenlayout erscheinen.
- Ansicht Extrahiert alle Felder der aktuellen Ansicht.
Die Felder werden in derselben Reihenfolge extrahiert, in der sie in der Ansicht angezeigt werden.
- Felder Extrahiert eine Auswahl einzelner Felder.
Die Felder werden in der von Ihnen angegebenen Reihenfolge extrahiert.
Wenn Sie Daten aus einer untergeordneten Tabelle in einer Tabellenbeziehung extrahieren möchten, wählen Sie Felder oder Ansicht (wenn die Felder der untergeordneten Tabelle zuvor der Ansicht hinzugefügt wurden). Sie können die Option Datensatz nicht verwenden, um Daten aus einer untergeordneten Tabellen zu extrahieren.
Hinweis
Mit der Option Datensatz werden beim Extrahieren eines oder mehrerer Kalkulationsfelder die extrahierten Felder als berechnete Ausdrücke beibehalten.
Durch die Auswahl von Ansicht oder Felder werden die extrahierten Felder in physische Felder des angemessenen Datentyps konvertiert und mit den tatsächlich berechneten Werten gefüllt.
- Datensatz Extrahiert vollständige Datensätze
- Falls Sie Felder ausgewählt haben, treffen Sie eine Auswahl aus den folgenden Möglichkeiten:
Wählen Sie die gewünschten Felder aus der Liste Felder extrahieren aus.
Klicken Sie auf Felder extrahieren, um die entprechenden Felder auszuwählen oder einen Ausdruck zu erstellen, und klicken Sie anschließend OK.
Klicken Sie auf Felder extrahieren, wenn Sie Felder aus einer untergeordneten Tabelle in einer Tabellenbeziehung auswählen möchten. Über die Dropdown-Liste Aus Tabelle im Dialogfeld Ausgewählte Felder können Sie die entsprechende untergeordnete Tabelle auswählen.
-
Falls Einträge in der aktuellen Ansicht vorhanden sind, die Sie von der Verarbeitung ausschließen wollen, dann tragen Sie eine Bedingung in das Textfeld Wenn ein oder klicken Sie auf Wenn, um mittels Ausdruck-Generator eine IF-Anweisung zu erstellen.
Hinweis
Die Wenn-Bedingung wird nur für Datensätze ausgewertet, die nach Anwendung von Bereichsoptionen (Erste, Nächste, Solange) in einer Tabelle übrig sind.
- Führen Sie einen der folgenden Schritte aus:
Geben Sie im Textbereich Nach den Namen der neuen Analytics-Tabelle ein.
Klicken Sie auf Nach und geben Sie den Namen der neuen Analytics-Tabelle ein, oder wählen Sie eine bereits vorhandene Tabelle im Textfeld Speichern oder Datei speichern unter aus, um die Tabelle zu überschreiben.
Falls Analytics einen Tabellennamen vorgibt, können Sie diesen akzeptieren oder ändern.
Sie können auch einen absoluten oder relativen Dateipfad angeben, oder zu einem anderen Ordner navigieren, um die neue Tabelle an einem anderen Speicherort als dem Projektspeicherort zu speichern oder eine vorhandene Tabelle zu überschreiben. Beispiel: C:\Ergebnisse\GL_2011.fil oder Ergebnisse\GL_2011.fil. Unabhängig davon, wo Sie die Tabelle speichern oder überschreiben, wird sie zum geöffneten Projekt hinzugefügt, falls diese nicht bereits im Projekt vorhanden ist.
- Wenn Sie mit einer Servertabelle verbunden sind, führen Sie einen der folgenden Schritte aus:
- Wählen Sie Lokal, um die Ausgabetabelle an demselben Speicherort wie das Projekt zu speichern oder um einen Pfad zu bestimmen oder zu einem anderen lokalen Ordner zu navigieren.
- Lassen Sie Lokal deaktiviert, um die Ausgabetabelle im Präfix-Ordner auf einem Server zu speichern.
Hinweis
Für Ausgabeergebnisse von Analysen oder von der Verarbeitung von Servertabellen in Analytics Exchange wählen Sie Lokal. Sie können die Auswahl der Einstellung Lokal aufheben, um Ergebnistabellen in Analytics Exchange zu importieren.
- Aktivieren oder deaktivieren Sie die Option Ausgabetabelle verwenden, abhängig davon, ob die Analytics-Tabelle mit den Ausgabeergebnisse nach Abschluss der Operation automatisch geöffnet werden soll.
- Klicken Sie auf die Registerkarte Weiter.
- Wählen Sie die entsprechende Option aus dem Abschnitt Bereich aus:
- Alle – Diese Option ist standardmäßig ausgewählt. Lassen Sie sie markiert, um festzulegen, dass alle Datensätze in der Ansicht verarbeitet werden.
- Erste – Wählen Sie diese Option aus und geben Sie eine Zahl im Textfeld ein, um die Verarbeitung beim ersten Datensatz der Ansicht zu beginnen und nur die ausgewählte Anzahl der Einträge einzubeziehen.
- Nächste – Wählen Sie diese Option aus und geben Sie eine Zahl in das Textfeld ein, um die Verarbeitung beim aktuell ausgewählten Datensatz der Ansicht zu beginnen und nur die ausgewählte Anzahl der Einträge einzubeziehen. Es muss die tatsächliche Datensatznummer in der äußersten linken Spalte ausgewählt werden, nicht die Daten in der Zeile.
- Solange – Wählen Sie diese Option, um die zu verarbeitenden Datensätzen in der Ansicht mithilfe einer WHILE-Anweisung zu begrenzen, basierend auf einem Kriterium oder mehreren Kriterien. Sie können eine Bedingung in das Textfeld Solange eingeben oder auf Solange klicken, um mittels Ausdruck-Generator eine WHILE-Anweisung zu erstellen.
Eine WHILE-Anweisung ermöglicht, Datensätzen in der Ansicht nur dann zu verarbeiten, wenn die angegebene Bedingung als wahr bewertet wird. Sobald die Bedingung als falsch bewertet wird, wird die Verarbeitung beendet und es werden keine weiteren Datensätze verarbeitet. Sie können die Option Solange in Verbindung mit den Optionen Alle, Erste oder Nächste verwenden. Die Datensatzverarbeitung endet, sobald eine Grenze erreicht wird.
Hinweis
Die Anzahl der Datensätze, die mit den Optionen Erste oder Nächste festgelegt werden, beziehen sich entweder auf die physikalische oder die indizierte Reihenfolge der Einträge in einer Tabelle. Filter oder Schnellsortierung der Ansicht werden vernachlässigt. Bei Ergebnissen analytischer Operationen wird die vorhandene Filterung jedoch berücksichtigt.
Wenn eine Schnellsortierung für die Ansicht angewandt wird, verhält sich die Option Nächste wie Erste.
- Wählen Sie falls erforderlich EOF (Dateiende) aus, um zu erzwingen, dass der Befehl "Extrahieren" noch einmal ausgeführt wird, wenn das Ende einer Tabelle erreicht wird.
Der EOF-Parameter wird in der Regel verwendet, wenn Sie Datensätze als Teil einer größeren Analyse extrahieren und der Befehl "Extrahieren" innerhalb einer Gruppe in einem Skript auftritt. Wenn Sie Datensätze basierend auf einem Vergleich zwischen sequentiellen Datensätzen extrahieren, müssen Sie eventuell EOF verwenden, um sicherzustellen, dass der letzte Datensatz in einer Tabelle extrahiert wird.
- Klicken Sie auf OK.
- Falls die Aufforderung zum Überschreiben angezeigt wird, wählen Sie die entsprechende Option aus.