Zum Inhalt springen

Table Project to Project Copy (Schritt)

Kopiert eine Tabelle von einem Projekt in ein anderes. Verwenden Sie den Schritt, um eine freigegebene Referenztabelle, eine veröffentlichte Ergebnismenge oder eine dimensionsbasierte Nachschlagetabelle zwischen Projekten zu übertragen, ohne sie in eine Datei zu exportieren und wieder zu importieren.

Beide Seiten werden ausdrücklich benannt — ein Quellprojekt mit Tabelle und ein Zielprojekt mit Tabelle. Das Zielprojekt ist zunächst das aktuelle Projekt, kann aber jedes beliebige Projekt sein; ein Schritt kann also in dieses Projekt hinein, aus ihm heraus oder zwischen zwei anderen kopieren. Die Zieltabelle wird angelegt, falls sie nicht existiert, und muss eine Tabelle sein, keine Ansicht.

Für eine Kopie sind bis zu zwei Datenfreigaben nötig:

  • Lesen, vom Quellprojekt zum Zielprojekt, sodass die Daten der Quelle nur dorthin gelangen, wohin die Quelle sie freigibt. Öffnen Sie im Quellprojekt die Registerkarte Startseite, klicken Sie unter Datenfreigabe-Verwaltung auf Neue Datenfreigabe, wählen Sie das Zielprojekt, aktivieren Sie unter Zulässige Vorgänge die Option Lesen und klicken Sie auf Datenfreigabe hinzufügen.
  • Schreiben, vom Zielprojekt zu diesem Projekt — dem Projekt, in dem der Workflow liegt und das schreibt —, wenn das Ziel ein anderes Projekt ist. Öffnen Sie im Zielprojekt die Registerkarte Startseite, klicken Sie unter Datenfreigabe-Verwaltung auf Neue Datenfreigabe, wählen Sie dieses Projekt, aktivieren Sie unter Zulässige Vorgänge die Option Schreiben und klicken Sie auf Datenfreigabe hinzufügen.

Eine Kopie in dieses Projekt hinein braucht also nur die Lesefreigabe, und eine Kopie innerhalb eines Projekts braucht keine von beiden. Siehe Daten zwischen Projekten freigeben.

Fehlt eine benötigte Freigabe, wird das Speichern des Schritts verweigert und eine Ausführung schlägt fehl, mit einer Meldung, die jede hinzuzufügende Freigabe nennt — zum Beispiel Project ‘Sales’ can’t write to project ‘Finance’: in project ‘Finance’, under Data Sharing Management, add a data share for ‘Sales’ that allows Write. Eine verweigerte Ausführung lässt das Zielprojekt unverändert, ohne die Zieltabelle anzulegen. Ein Projekt, das als Variable angegeben ist, wird geprüft, wenn der Schritt ausgeführt wird.

Der Schritt läuft mit der eigenen Identität dieses Projekts, sodass eine Ausführung über die Freigaben funktioniert, wer auch immer sie startet.

  • Quellprojekt — das Projekt, aus dem kopiert wird.
  • Quelltabelle — die zu kopierende Tabelle, ausgewählt aus dem Quellprojekt.
  • Zielprojekt — das Projekt, in das kopiert wird. Es ist zunächst das aktuelle Projekt.
  • Zieltabelle — die zu schreibende Tabelle, ausgewählt aus dem Zielprojekt. Wenn Sie ein anderes Zielprojekt wählen, wird eine aus dem bisherigen Projekt gewählte Tabelle zurückgesetzt; eine per Name oder Pfad angegebene Tabelle bleibt erhalten und wird im neuen Projekt gesucht.
  • An vorhandene Daten anfügen — aktivieren Sie die Option, um die kopierten Zeilen zu dem hinzuzufügen, was die Zieltabelle bereits enthält. Lassen Sie sie deaktiviert, um die Zeilen der Tabelle durch die der Quelle zu ersetzen.

Ein gespeichertes Projekt, das Sie nicht sehen können oder das gelöscht wurde, wird mit (missing) markiert angezeigt, statt durch ein anderes Projekt ersetzt zu werden.

Data-Mapper-Konfiguration

Tabellen-Data-Mapper

Der Data Mapper ordnet Spalten der Quelldaten der Zieldatentabelle zu.

Untersuchen und Füllen des Mappers

Mit der Menüschaltfläche Quelle untersuchen stehen Ihnen weitere Möglichkeiten zur Verfügung, Spalten von der Quelle dem Ziel zuzuordnen:

  • Beide Zuordnungstabellen füllen: Übernimmt alle Werte aus der Quelldatentabelle in die Zieldatentabelle. Dies ist die Standardeinstellung.
  • Nur Quellzuordnungstabelle füllen: Ordnet nur alle Werte in der Quelldatentabelle zu. Das ist hilfreich, wenn Sie einen bestehenden Workflow ändern und sich die Spaltenstruktur der Quelle geändert hat.
  • Nur Zielzuordnungstabelle füllen: Übernimmt alle Werte nur in die Zieldatentabelle.

Reichen die Optionen für Quell- und Zielspalten nicht aus, können Sie auf verschiedene Weise weitere Spalten in die Zieldatentabelle einfügen:

  • Alle übernehmen fügt alle Quellspalten in die Zieldatentabelle ein, unabhängig davon, ob sie dort bereits vorhanden sind.
  • Ausgewählte übernehmen fügt nur die ausgewählten Quellspalten ein.
  • Klicken Sie mit der rechten Maustaste auf die Zielseite und wählen Sie Zeile einfügen, um direkt über der aktuell ausgewählten Zeile eine Zeile einzufügen.
  • Klicken Sie mit der rechten Maustaste auf die Zielseite und wählen Sie Zeile anhängen, um am unteren Ende (ganz rechts) der Zieldatentabelle eine Zeile einzufügen.

Spalten löschen

Um Spalten aus der Zieldatentabelle zu löschen, wählen Sie die gewünschten Spalten aus, klicken Sie mit der rechten Maustaste und wählen Sie Löschen.

Quellspalten, die nicht mehr aufgeführt sind

Eine Zielzeile kann eine Quellspalte benennen, die die Quelldatentabelle nicht mehr aufführt, zum Beispiel nachdem die Quelle erneut untersucht wurde. Der Schritt entfernt eine solche Zeile nie von selbst. Stattdessen wird der Spaltenname rot hinter einem Warnsymbol ⚠ angezeigt, und beim Daraufzeigen erscheint der Hinweis, dass die Spalte nicht in den Quellspalten enthalten ist. Bei einem Schritt mit mehreren Tabellen, etwa einer Union, wird jede Tabelle anhand ihrer eigenen Quellspalten geprüft.

Eine Zeile mit einer Konstante, einem Ausdruck oder einer Zusammenfassung Anzahl (einschließlich Nullwerte) wird nie markiert, da der Schritt ihre Quellspalte nicht liest. Solange die Quelldatentabelle keine Spalten aufführt, wird nichts markiert, zum Beispiel bevor die Quelle zum ersten Mal untersucht wurde.

Wenn Sie einen Schritt speichern, der noch markierte Zeilen enthält, listet ein Dialog Veraltete Spalten gefunden diese unter der Registerkarte oder Tabelle auf, auf der sie sich befinden, und bietet drei Optionen:

  • Alle entfernen und speichern — die markierten Zeilen entfernen und anschließend speichern.
  • Trotzdem speichern — den Schritt unverändert speichern.
  • Abbrechen — zum Schritt zurückkehren, ohne zu speichern.

Um eine Zeile beizubehalten und ihre Warnung zu beseitigen, fügen Sie die Spalte wieder zur Quelldatentabelle hinzu oder wählen Sie eine Spalte, die die Quelldatentabelle aufführt.

Spaltendatentyp

Jede Zielspalte hat einen Typ. Eine aus der Quelle übernommene Spalte behält den Typ der Quellspalte; eine von Hand hinzugefügte Zeile beginnt als Text, und Sie legen den Typ fest, den sie tatsächlich haben soll — eine Spalte, die Sie summieren oder sortieren möchten, benötigt ihren numerischen Typ oder Datumstyp, denn Text wird als Text sortiert und summiert.

Ein Schritt, der mit einer Spalte ohne jeden Typ gespeichert wurde, wird trotzdem ausgeführt. Der Typ wird beim Start des Schritts anhand der Quellspalte ermittelt, die diese Spalte liest. Gibt es nichts, woraus er sich ablesen ließe, wird er als Text behandelt: Die Spalten eines Schritts SQL extrahieren stammen aus der von Ihnen geschriebenen Abfrage und nicht aus einer zugeordneten Quelle, und wenn mehrere Quellen dieselbe Spaltenbezeichnung mit unterschiedlichen Typen führen, wird Text verwendet, statt einen davon zu erraten — eine falsche Vermutung führt zu einer Konvertierung, die das Warehouse ablehnen kann, und alles lässt sich in Text umwandeln.

Den Typ selbst festzulegen ist weiterhin der Weg, um zu bestimmen, was eine Spalte sein soll. Lassen Sie ihn leer, übernehmen Sie, was auch immer die Quellspalte gerade ist.

Spaltenreihenfolge ändern

Um Spalten in der Zieldatentabelle neu anzuordnen, wählen Sie die gewünschten Spalten aus. Dazu haben Sie zwei Möglichkeiten:

  • Pfeile für Massenverschiebung: Wählen Sie die gewünschte Verschiebeoption über die Pfeile oben rechts aus.
  • Kontextmenü: Klicken Sie mit der rechten Maustaste und wählen Sie An den Anfang verschieben, Nach oben, Nach unten oder An das Ende verschieben.

Ergebnis auf eindeutige Datensätze beschränken

Um nur eindeutige Werte zurückzugeben, wählen Sie die Menüoption Eindeutig. Dadurch wird für jede Spalte der Quelle ein Kontrollkästchen eingeblendet. Aktivieren Sie einfach das Kontrollkästchen neben der jeweiligen Spalte, um nur eindeutige Ergebnisse zurückzugeben.

Je nach Situation kann es sinnvoll sein, stattdessen eine Zusammenfassung in Betracht zu ziehen.

Beim Eindeutig-Verfahren bleibt der erste gefundene eindeutige Datensatz erhalten, die übrigen werden verworfen. Wenn Konsistenz zwischen den Ausführungen wichtig ist, sollten Sie die Daten sortieren.

Aggregation und Gruppierung

Um Ergebnisse zu aggregieren, wählen Sie die Menüoption Zusammenfassen. Dadurch wird für jede Spalte in der Zieldatentabelle ein Auswahlfeld eingeblendet. Wählen Sie für jede Spalte eine geeignete Zusammenfassungsmethode aus.

Wenn Quelle untersuchen die Spalten füllt, beginnt eine Zahlenspalte als Gruppieren nach statt als Summe, wenn ihr Name wie ein Bezeichner aussieht, etwa id, customer_id, Order No oder CustomerKey, wenn ihre Tabelle sie als Schlüssel festlegt oder wenn der Join sie als Schlüssel verwendet.

  • Gruppieren nach
  • Summe
  • Min
  • Max
  • Erster
  • Letzter
  • Anzahl
  • Anzahl (einschließlich Nullwerte)
  • Mittelwert
  • Standardabweichung
  • Stichproben-Standardabweichung
  • Grundgesamtheits-Standardabweichung
  • Varianz
  • Stichprobenvarianz
  • Grundgesamtheitsvarianz
  • Erweitert ohne Gruppierung

Informationen zur erweiterten Nutzung des Data Mappers, etwa zu Ausdrücken, Bereinigung und Konstanten, finden Sie unter Erweiterte Nutzung des Data Mappers