Die Unpivot-Funktion in Access ist ein leistungsfähiges Werkzeug, mit dem Sie Daten von einem breiten Tabellenformat in ein schmales Format konvertieren können. Diese Funktion ist besonders nützlich, wenn Sie Daten aus mehreren Spalten analysieren und in eine Spalte mit Werten und eine Spalte mit entsprechenden Werten konvertieren möchten.
Mit der Unpivot-Funktion können Sie die Daten effektiv zusammenfassen und sie leichter analysieren lassen. Wenn Sie beispielsweise in der Quelltabelle Spalten mit unterschiedlichen Produktkategorien und Werten haben, die den Umsatz für diese Kategorien anzeigen, können Sie mit der Funktion Unpivot die Daten in ein Format konvertieren, in dem eine Spalte die Produktkategorie und die andere Spalte den Verkaufswert enthält.
Um die Unpivot-Funktion in Access zu verwenden, müssen Sie einige einfache Schritte ausführen. Öffnen Sie zuerst die gewünschte Datenbank in Access und wählen Sie die Tabelle aus, in der die Daten gespeichert sind, die Sie konvertieren möchten. Öffnen Sie dann das integrierte Abfrage-Tool und erstellen Sie eine neue Abfrage.
Wählen Sie in der erstellten Abfrage die Tabelle aus, die Sie konvertieren möchten, und fügen Sie alle Spalten hinzu, deren Werte Sie "entwirren" möchten. Wählen Sie dann im Menü "Design" die Option "Unpivot Columns" aus. Danach führt Access automatisch den Unpivot-Vorgang aus und konvertiert die ausgewählten Spalten in neue Spalten mit Werten.
Grundlegende Funktionalität und Nutzungsbedingungen
Unpivot-Funktion Access dient zum Konvertieren von Daten aus einem breiten Format (dh wenn die Daten als Spalten dargestellt werden) in ein langes Format (dh wenn die Daten als Zeilen dargestellt werden).
Es kommt häufig vor, dass die Daten, die analysiert oder angezeigt werden müssen, in einer Tabelle dargestellt werden, in der jede Zeile ein bestimmtes Objekt oder eine Entität darstellt und jede Spalte separate Attribute für dieses Objekt enthält. In solchen Fällen hilft die Unpivot-Funktion bei der Bewältigung des Problems, wenn Sie mit Daten im Zeichenfolgenformat arbeiten müssen.
Um die Unpivot-Funktion in Access zu verwenden, müssen Sie die zu konvertierende Quelltabelle angeben und den Namen der Spalte angeben, die die Werte enthält, die Sie in separate Zeilen aufteilen möchten. Es wird eine neue Tabelle erstellt, in der jede Zeile einen Wert aus der ursprünglichen Spalte enthält, und die Werte aus den anderen Spalten werden beibehalten.
Es ist wichtig sich daran zu erinnern dass die Unpivot-Funktion in Access nur auf Spalten angewendet werden kann, die denselben Datentyp enthalten. Daher müssen Sie vor der Verwendung der Funktion sicherstellen, dass alle Werte in der Spalte denselben Datentyp aufweisen, und bei Bedarf Konvertierungen durchführen.
Schritte zur Verwendung der Unpivot-Funktion in Access
Mit der Funktion Unpivot in Access können Sie Datenspalten in Zeilen konvertieren. Dies ist eine nützliche Funktion, wenn Sie eine umgekehrte Operation von der Verwendung der Pivot-Funktion durchführen müssen. Hier sind die grundlegenden Schritte zur Verwendung der Unpivot-Funktion in Access:
| Etappe | Die Beschreibung |
|---|---|
| 1 | Öffnen Sie die Access-Datenbank und wählen Sie die Tabelle aus, die Sie mit der Unpivot-Funktion konvertieren möchten. |
| 2 | Erstellen Sie eine neue Abfrage, indem Sie in der Symbolleiste auf die Schaltfläche "Neu" klicken. Klicken Sie auf die Registerkarte "Abfrage-Designer" und doppelklicken Sie auf die Tabelle, die Sie im vorherigen Schritt ausgewählt haben. |
| 3 | Fügen Sie alle Spalten, die Sie konvertieren möchten, dem oberen Abfrageeditor hinzu. |
| 4 | Wählen Sie die Spalten aus, die Sie unverändert lassen möchten, und ziehen Sie sie in den unteren Abfrageeditor. |
| 5 | Klicken Sie mit der rechten Maustaste auf einen leeren Abfragebereich und wählen Sie "Unpivot" aus dem Kontextmenü aus. |
| 6 | Bearbeiten Sie die Spaltennamen, und geben Sie neue Namen für die zu erstellenden Spalten in den Zeilen an. |
| 7 | Klicken Sie auf die Schaltfläche Ausführen, um die Abfrage auszuführen und die Ergebnisse abzurufen. |
Wenn Sie diese Schritte befolgen, können Sie die Funktion Unpivot in Access erfolgreich verwenden und die erforderlichen Ergebnisse für die weitere Arbeit mit den Daten erhalten.
Schritt 1: Öffnen Sie die gewünschte Datenbank
Bevor Sie die Funktion Unpivot in Access verwenden können, müssen Sie die Datenbank öffnen, in der sich die Tabellen befinden, die Sie bearbeiten möchten.
Führen Sie dazu die folgenden Schritte aus:
- Öffnen Sie Access: Um Access zu öffnen, suchen Sie die Programmverknüpfung auf dem Desktop oder im Startmenü. Klicken Sie auf die Verknüpfung, um das Programm zu starten.
- Wählen Sie die gewünschte Datenbank aus: Nach dem Öffnen des Access-Programms müssen Sie die Datenbank auswählen, in der sich die Tabellen befinden, die Sie bearbeiten möchten. Suchen Sie im linken Navigationsbereich des Bildschirms nach dem Symbol "Datenbankdateien" und klicken Sie darauf.
- Öffnen Sie die Datenbank: Wählen Sie im angezeigten Fenster die gewünschte Datenbank aus und klicken Sie auf die Schaltfläche "Öffnen". Die Datenbank wird geöffnet und Sie können mit den Tabellen beginnen.
Jetzt können Sie mit den nächsten Schritten fortfahren, um die Unpivot-Funktion in Access zu verwenden und die Tabellen nach Ihren Wünschen zu ändern.
Schritt 2: Wählen Sie die Tabelle aus, in der Sie die Unpivot-Funktion verwenden möchten
Bevor Sie die Funktion Unpivot in Access anwenden können, müssen Sie die Tabelle auswählen, in der Sie diese Aktion ausführen möchten. Sie können eine Tabelle mit den folgenden Schritten auswählen:
- Öffnen Sie die Datenbank in Microsoft Access.
- Wählen Sie im linken Navigationsbereich den Bereich "Objekte" aus.
- Wählen Sie unter Objekte die Option Tabellen aus, um eine Liste aller verfügbaren Tabellen in der Datenbank anzuzeigen.
- Wählen Sie die Tabelle aus, in der Sie die Unpivot-Funktion verwenden möchten.
Nachdem Sie eine Tabelle ausgewählt haben, können Sie mit dem nächsten Schritt fortfahren und die Unpivot-Funktion darauf anwenden.
Schritt 3: Öffnen Sie den Abschnitt "Ansicht" und wählen Sie "SQL-Abfrage"
Nachdem Sie die Tabelle in Microsoft Access geöffnet haben, navigieren Sie im oberen Menü des Programms zum Abschnitt Ansicht. Hier finden Sie verschiedene Optionen und Werkzeuge zum Arbeiten mit Daten.
Ein solches Werkzeug ist eine "SQL-Abfrage". SQL (Structured Query Language) ist eine Programmiersprache, die zum Arbeiten mit Datenbanken verwendet wird. Es ermöglicht Ihnen, verschiedene Vorgänge auszuführen, z. B. Daten aus einer Tabelle abrufen, hinzufügen, Ändern oder löschen.
Um eine SQL-Abfrage zu öffnen, klicken Sie im Abschnitt "Ansicht" auf den entsprechenden Eintrag. Es befindet sich normalerweise am unteren Rand der Optionsliste. Wenn Sie diese Option auswählen, wird ein Fenster geöffnet, in dem Sie SQL-Abfragen eingeben und ausführen können.
Mit SQL-Abfragen können Sie viele verschiedene Aktionen für Daten ausführen, einschließlich Sortieren, Filtern, Verknüpfen oder Erweitern einer Tabelle. In unserem Fall hilft uns die Verwendung einer SQL-Abfrage, die Daten in einem nicht standardmäßigen Format zu konvertieren, um sie leichter zu analysieren und zu verarbeiten.
Wenn Sie eine SQL-Abfrage öffnen, steht Ihnen ein spezielles Feld zur Eingabe des SQL-Codes zur Verfügung. Hier können Sie Code mit der richtigen SQL-Syntax schreiben. Nachdem Sie den Code geschrieben haben, klicken Sie auf die Schaltfläche "Ausführen" oder verwenden Sie die Tastenkombination "Strg+ Eingabetaste", um die Abfrage auszuführen und die Ergebnisse zu erhalten.
Im nächsten Abschnitt erfahren Sie, wie Sie eine SQL-Abfrage mit der Unpivot-Funktion schreiben, um die Tabellendaten in das gewünschte Format zu konvertieren.
Schritt 4: Geben Sie eine SQL-Abfrage mit der Unpivot-Funktion ein
Um die Unpivot-Funktion in Access zu verwenden, müssen Sie eine SQL-Abfrage formulieren, die die erforderlichen Vorgänge ausführt. Dazu müssen Sie den Namen der Tabelle oder Abfrage angeben, die die zu entpackenden Daten enthält, und die Namen der Spalten angeben, die in Zeilen konvertiert werden sollen.
Пример SQL-запроса с использованием функции Nicht Pivot:
ID, Attribut, Wert AUSWÄHLEN
VON (ID AUSWÄHLEN, [Attribut1], [Attribut 2], [Attribut3]
VON Tabellenname) ALS Quelltabelle
UNPIVOT (Wert FÜR Attribut IN ([Attribut1], [Attribut 2], [Attribut3])) ALS Nicht schwenkbar;
In diesem Beispiel wählen wir ID, Attribute und Value aus einer Quelltabelle namens TableName aus und wenden dann die Unpivot-Funktion an, um die Spalten Attribute1, Attribute2 und Attribute3 in Zeilen in der neuen UnpivotTable-Tabelle zu konvertieren. Sie können diese Abfrage an Ihre spezifischen Anforderungen anpassen, indem Sie die gewünschten Tabellennamen und Spaltennamen angeben.
Nachdem Sie diese Abfrage ausgeführt haben, erhalten Sie ein Ergebnis, das die erweiterten Daten als Datensätze mit ID, Attribut und Wert für jede Zeile enthält.