Freigeben über


Problembehandlung bei Prozessdaten (SSAS tabellarisch)

Dieses Thema enthält Informationen zur Verarbeitung (Aktualisierung) von Modelldaten beim Erstellen eines Modells mithilfe von SQL Server Data Tools (SSDT). In diesem Thema werden keine Informationen zur Verarbeitung von Daten in Modellen bereitgestellt, die in einer Analysis Services-Serverinstanz bereitgestellt wurden. Weitere Informationen zum Verarbeiten von Daten in einem bereitgestellten Modell finden Sie unter Skriptverwaltungsaufgaben in Analysis Services.

Abschnitte in diesem Thema:

Funktionsweise der Datenverarbeitung

Wenn Sie Daten verarbeiten, werden die Daten im Modell-Designer durch neue Daten ersetzt. Sie können nicht nur neue Datenzeilen importieren oder nur geänderte Daten importieren. Der Modell-Designer verfolgt nicht, welche Zeilen zuvor hinzugefügt wurden.

Die Verarbeitung von Daten erfolgt als Transaktion. Dies bedeutet, dass das gesamte Update entweder fehlschlägt oder erfolgreich ist, sobald Sie mit dem Aktualisieren von Daten beginnen. Sie werden niemals Daten haben, die teilweise korrekt sind.

Der manuelle Datenprozess, den Sie aus SQL Server Data Tools initiieren, wird von der lokalen Speicherinstanz von Analysis Services behandelt. Daher kann sich der Datenprozessvorgang auf die Leistung anderer Aufgaben auf Ihrem Computer auswirken. Wenn Sie jedoch die automatische Verarbeitung von Daten in einem bereitgestellten Modell mithilfe eines Skripts planen, verwaltet die Instanz von Analysis Services den Importvorgang und deren Anzeigedauer.

Auswirkungen der Datenverarbeitung

Ein Datenprozess löst in der Regel die Neuberechnung von Daten aus. Die Verarbeitung von Daten bedeutet, die neuesten Daten aus den externen Quellen zu erhalten; Neuberechnung bedeutet, dass das Ergebnis aller Formeln aktualisiert wird, die Geänderte Daten verwenden. Ein Prozessvorgang löst in der Regel die Neuberechnung aus.

Daher sollten Sie immer die potenziellen Auswirkungen berücksichtigen, bevor Sie Datenquellen ändern oder die Daten verarbeiten, die aus der Datenquelle abgerufen werden, und diese potenziellen Folgen berücksichtigen:

  • Einige Teile der Modelldaten können aufgrund von Änderungen in der Datenquelle unterbrochen werden. Wenn nicht alle Spalten aus der Datenquelle abgerufen werden können (z. B. wenn sie gelöscht oder geändert wurden), schlägt der Prozess fehl, und Sie müssen die Zuordnungen zwischen den Quelldaten und den Modelldaten aktualisieren. Weitere Informationen finden Sie unter Bearbeiten einer vorhandenen Datenquellenverbindung (SSAS Tabular).

  • Nach der Verarbeitung werden einige Spalten möglicherweise als Fehler gekennzeichnet. Dies kann passieren, da die DAX-Formel in der Spalte Daten verwendet, die beim Verarbeiten nicht verfügbar wurden, der Datentyp einer Spalte geändert oder ein ungültiger Wert zu den externen Daten hinzugefügt wurde. Um das Problem zu beheben, können Sie die Formel bearbeiten oder die Spalte löschen, wenn sie auf Daten basiert, die nicht mehr verfügbar sind.

  • Formeln, die die aktualisierten Daten verwenden, müssen neu berechnet werden. Je nach Größe des Modells kann dies einige Zeit dauern.

  • Wenn Ihr Modell mehrere Datenquellen enthält, müssen Sie möglicherweise das gesamte Modell (Prozess alle) verarbeiten, auch wenn nur eine externe Datenquelle geändert wurde. Wenn Sie beispielsweise Measures erstellen, die auf berechneten Spalten basieren, und diese berechneten Spalten Werte aus anderen berechneten Spalten verwenden, analysiert der Modelldesigner zunächst die Abhängigkeiten und verarbeitet dann die gesamte Kette verwandter Objekte in der Reihenfolge. Je nach Komplexität der Abhängigkeiten kann dies sehr lange dauern.

  • Wenn Sie einen Filter ändern, muss das gesamte Modell neu berechnet werden.

Ermitteln der Datenquelle

Wenn Sie nicht sicher sind, wo die Daten in Ihrem Modell stammen, können Sie die Tools in den SQL Server-Datentools verwenden, um die Details abzurufen, einschließlich des Quelldateinamens und pfads.

So suchen Sie die Quelle vorhandener Daten

  1. Wählen Sie im Modell-Designer die Tabelle aus, die die Daten enthält, für die Sie die Quelle kennen möchten.

  2. Klicken Sie auf das Menü "Tabelle ", und klicken Sie auf "Tabelleneigenschaften".

  3. Notieren Sie sich im Dialogfeld "Tabelleneigenschaften bearbeiten " den Wert, der für den Verbindungsnamen aufgeführt ist.

  4. Klicken Sie in SQL Server-Datentools im Menü "Modell " auf "Vorhandene Verbindungen".

  5. Wählen Sie im Dialogfeld "Vorhandene Verbindungen " die Datenquelle mit dem Namen aus, den Sie in Schritt 3 gefunden haben, und klicken Sie dann auf "Bearbeiten".

  6. Zeigen Sie im Dialogfeld "Verbindungen bearbeiten " die Verbindungsinformationen an, z. B. den Datenbanknamen, den Dateipfad oder den Berichtspfad.

Bestimmen, wann Daten zuletzt aktualisiert wurden

Mit den Tabelleneigenschaften können Sie bestimmen, wann die Daten zuletzt aktualisiert wurden.

So suchen Sie nach dem Datum und der Uhrzeit, zu dem eine Tabelle zuletzt verarbeitet wurde

  1. Wählen Sie im Modell-Designer die Tabelle aus, die die Daten enthält, für die Sie das Aktualisierungsdatum kennen möchten.

  2. Klicken Sie auf das Menü "Tabelle ", und klicken Sie dann auf "Tabelleneigenschaften".

  3. Im Dialogfeld "Tabelleneigenschaften bearbeiten " zeigt "Zuletzt aktualisiert " das letzte Datum an, an dem die Tabelle aktualisiert wurde.

Einschränkungen für aktualisierbare Datenquellen

Einige Einschränkungen gelten für die Datenquellen, die automatisch aus einem bereitgestellten Modell in einer Analysis Services-Instanz verarbeitet werden können. Achten Sie darauf, nur die Datenquellen auszuwählen, die die folgenden Kriterien erfüllen:

  • Die Datenquelle muss zum Zeitpunkt des Datenprozesses und am angegebenen Ort verfügbar sein. Wenn sich die ursprüngliche Datenquelle auf einem lokalen Datenträgerlaufwerk des Benutzers befindet, der das Modell erstellt hat, müssen Sie diese Datenquelle entweder aus dem Datenprozessvorgang ausschließen oder eine Möglichkeit finden, diese Datenquelle an einem Speicherort zu veröffentlichen, auf den über eine Netzwerkverbindung zugegriffen werden kann. Wenn Sie eine Datenquelle an einen Netzwerkspeicherort verschieben, öffnen Sie das Modell im Modell-Designer, und wiederholen Sie die Datenabrufschritte. Dies ist erforderlich, um die Verbindungsinformationen, die in den Datenquellenverbindungseigenschaften gespeichert sind, erneut herzustellen.

  • Auf die Datenquelle muss mithilfe der Anmeldeinformationen zugegriffen werden, die in die Datenquellenverbindung eingebettet sind. Eingebettete Anmeldeinformationen werden in der Datenquellenverbindung erstellt, wenn Sie eine Verbindung mit der externen Datenquelle herstellen.

  • Der Datenprozess muss für alle von Ihnen angegebenen Datenquellen erfolgreich sein. Andernfalls werden die verarbeiteten Daten verworfen, sodass Sie die letzte gespeicherte Version des Modells beibehalten. Schließen Sie alle Datenquellen aus, über die Sie sich nicht sicher sind.

  • Die Datenverarbeitung darf keine anderen Daten in Ihrem Modell ungültig machen. Wenn Sie eine Teilmenge Ihrer Daten verarbeiten, ist es wichtig, dass Sie wissen, ob das Modell noch gültig ist, sobald neuere Daten mit statischen Daten aggregiert wurden, die nicht aus demselben Zeitraum stammen. Als Modelldesigner müssen Sie Ihre Datenabhängigkeiten kennen und sicherstellen, dass der Datenprozess für das Modell selbst geeignet ist.

    Auf eine externe Datenquelle wird über einen eingebetteten Verbindungszeichenfolgen-, URL- oder UNC-Pfad zugegriffen, den Sie beim Importieren der Ursprünglichen Daten mithilfe des Tabellenimport-Assistenten in das Modell angegeben haben. Ursprüngliche Verbindungsinformationen, die in der Datenquellenverbindung gespeichert sind, werden für nachfolgende Datenaktualisierungsvorgänge wiederverwendet. Es gibt keine separaten Verbindungsinformationen, die für Datenprozesszwecke erstellt und verwaltet werden; nur vorhandene Verbindungsinformationen werden verwendet.

Einschränkungen bei Änderungen an einer Datenquelle

Es gibt einige Einschränkungen für die Änderungen, die Sie an einer Datenquelle vornehmen können:

  • Die Datentypen einer Spalte können nur in einen kompatiblen Datentyp geändert werden. Wenn die Daten in der Spalte beispielsweise Dezimalzahlen enthalten, können Sie den Datentyp nicht in eine ganze Zahl ändern. Sie können jedoch numerische Daten in Text ändern. Weitere Informationen zu Datentypen finden Sie unter "Unterstützte Datentypen "(SSAS Tabular)".

  • Sie können spalten in verschiedenen Tabellen nicht mehrfach auswählen und die Eigenschaften der Spalten ändern. Sie können jeweils nur mit einer Tabelle oder Ansicht arbeiten.

Siehe auch

Manuelles Verarbeiten von Daten (SSAS tabellarisch)
Bearbeiten einer vorhandenen Datenquellenverbindung (Tabellarische SSAS)