Drillthroughabfragen (Data Mining)
Gilt für: SQL Server 2019 und früher Analysis Services Azure Analysis Services Fabric/Power BI Premium
Wichtig
Data Mining wurde in SQL Server 2017 Analysis Services als veraltet eingestuft und wurde jetzt in SQL Server 2022 Analysis Services eingestellt. Die Dokumentation wird für veraltete und eingestellte Features nicht aktualisiert. Weitere Informationen finden Sie unter Abwärtskompatibilität von Analysis Services.
Mithilfe einer Drillthroughabfrage können Sie Details aus zugrunde liegenden Fällen oder Strukturdaten abrufen, indem Sie eine Anfrage an das Miningmodell senden. Ein Drillthrough ist hilfreich, wenn Sie die Fälle anzeigen möchten, die zum Trainieren des Modells verwendet wurden, und nicht die Fälle, die zum Testen des Modells verwendet wurden, oder wenn Sie zusätzliche Details aus den Falldaten einsehen möchten.
SQL Server Analysis Services Data Mining bietet zwei verschiedene Optionen für Drillthrough:
Drillthrough zu den Fällen im Modell
Drillthrough für Modellfälle wird verwendet, wenn Sie von einem bestimmten Muster im Modell (z. B. einem Cluster oder Branch einer Entscheidungsstruktur) ausgehen und Details zu den einzelnen Fällen anzeigen möchten.
Drillthrough zu den Fällen in der Struktur
Ein Drillthrough zu Strukturfällen wird verwendet, wenn die Struktur Informationen enthält, die im Modell möglicherweise nicht verfügbar sind. Sie würden beispielsweise keine Kundenkontaktdaten in einem Clustermodell verwenden, selbst wenn die Daten in der Struktur enthalten wären. Nachdem Sie das Modell erstellt haben, können Sie jedoch Kontaktinformationen für Kunden abrufen, die in einem bestimmten Cluster gruppiert sind.
Dieser Abschnitt enthält Beispiele dafür, wie Sie diese Abfragen erstellen können.
Verwenden von Drillthrough in Data Mining-Designer
Erstellen von Drillthroughabfragen mit DMX
Überlegungen zur Verwendung von Drillthrough
Verwenden von Drillthrough in Data Mining-Designer
Wenn ein Miningmodell für die Verwendung von Drillthrough konfiguriert wurde, und wenn Sie über die erforderlichen Berechtigungen verfügen, können Sie beim Durchsuchen eines Modells im entsprechenden Viewer auf einen Knoten klicken, und detaillierte Informationen über die Fälle in diesem bestimmten Knoten abrufen.
Drillthrough zu Falldaten aus einem Miningmodell.
Wenn die Trainingsfälle bei der Verarbeitung der Miningstruktur zwischengespeichert wurden und Sie über die erforderlichen Berechtigungen verfügen, können Sie Informationen von den Modellfällen und der Miningstruktur zurückgeben, einschließlich Spalten, die nicht im Miningmodell enthalten sind.
Erstellen von Drillthroughabfragen mit DMX
Sie können durch Erstellen einer DMX-Abfrage einen Drillthrough zu Falldaten ausführen, wenn Sie über Berechtigungen für das Modell oder die Struktur verfügen. Beispiele der Syntax zum Erstellen von Drillthroughabfragen in DMX finden Sie im folgenden Thema:
Erstellen von Drillthroughabfragen mit DMX
Überlegungen zur Verwendung von Drillthrough
Wenn Sie den Data Mining-Assistenten verwenden, befindet sich die Option zur Aktivierung von Drillthrough für die Modellfälle auf der letzten Seite des Assistenten. Drillthrough ist standardmäßig deaktiviert. Weitere Informationen finden Sie unter Abschließen des Assistenten (Data Mining-Assistent).
Sie können die Drillthroughfähigkeit einem vorhandenen Miningmodell hinzufügen, in diesem Fall muss das Modell jedoch neu verarbeitet werden, bevor Sie einen Drillthrough mit den Daten ausführen.
Drillthrough funktioniert, indem Informationen über die Trainingsfälle abgerufen werden, die bei der Verarbeitung der Miningstruktur zwischengespeichert wurden. Wenn Sie alle zwischengespeicherten Daten nach der Verarbeitung der Struktur durch Ändern der MiningStructureCacheMode -Eigenschaft in ClearAfterProcessinggelöscht haben, funktioniert der Drillthrough nicht. Um Drillthrough für Strukturspalten zu aktivieren, müssen Sie die MiningStructureCacheMode -Eigenschaft in KeepTrainingCases ändern und die Struktur erneut verarbeiten.
Wenn die Miningstruktur keinen Drillthrough gestattet, jedoch das Miningmodell, können Sie nur Informationen der Modellfälle anzeigen, nicht jedoch der Miningstruktur.
Sicherheitsprobleme mit Drillthrough
Wenn Sie vom Modell einen Drillthrough zu Strukturfällen ausführen möchten, müssen Sie sicherstellen, dass sowohl für die Miningstruktur als auch für das Miningmodell die AllowDrillThrough -Eigenschaft auf Truefestgelegt wurde. Außerdem müssen Sie Mitglied einer Rolle sein, die sowohl für die Struktur als auch für das Modell über Drillthroughberechtigungen verfügt. Informationen zum Erstellen von Rollen finden Sie unter Rollen Designer (Analysis Services – Mehrdimensionale Daten). Thema
Drillthroughberechtigungen werden getrennt für die Struktur und das Modell festgelegt. Mit den Modellberechtigungen können Sie einen Drillthrough des Modells durchführen, auch wenn Sie keine Berechtigungen für die Struktur besitzen. Drillthroughberechtigungen für die Struktur bieten die zusätzliche Möglichkeit, Strukturspalten in Drillthroughabfragen aus dem Modell einzuschließen, indem sie die Dmx-Funktion (StructureColumn) verwenden.
Hinweis
Wenn Sie Drillthrough sowohl für die Miningstruktur als auch für das Miningmodell aktivieren, kann jeder Benutzer, der Mitglied einer Rolle mit Drillthroughberechtigungen für das Miningmodell ist, auch Spalten in der Miningstruktur einsehen, selbst wenn diese Spalten nicht Teil des Miningmodells sind. Daher sollten Sie zum Schutz sensibler Daten die Datenquellensicht so einrichten, dass persönliche Informationen verborgen sind, und Drillthroughzugriff auf die Miningstruktur nur zulassen, wenn es wirklich erforderlich ist.
Einschränkungen für Drillthrough
- Die folgenden Einschränkungen gelten für Drillthroughvorgänge auf einem Modell in Abhängigkeit von dem für die Erstellung des Modells verwendeten Algorithmus:
Algorithmusname | Problem |
---|---|
Microsoft Naive Bayes-Algorithmus | Wird nicht unterstützt. Diese Algorithmen weisen bestimmten Knoten im Inhalt keine Fälle zu. |
Microsoft Neural Network-Algorithmus | Wird nicht unterstützt. Diese Algorithmen weisen bestimmten Knoten im Inhalt keine Fälle zu. |
Microsoft Logistic Regression-Algorithmus | Wird nicht unterstützt. Diese Algorithmen weisen bestimmten Knoten im Inhalt keine Fälle zu. |
Microsoft Linear Regression-Algorithmus | Unterstützt. Da das Modell jedoch als einzigen Knoten Allerstellt, gibt Drillthrough alle Trainingsfälle des Modells zurück. Bei einem großen Trainingssatz kann es sehr lange dauern, bis die Ergebnisse geladen werden. |
Microsoft Time Series-Algorithmus | Unterstützt. Sie können jedoch keinen Drillthrough mit Struktur- oder Falldaten unter Verwendung des Miningmodell-Viewers im Data Mining-Designer ausführen. Sie müssen stattdessen eine DMX-Abfrage erstellen. Sie können außerdem keinen Drillthrough auf bestimmten Knoten ausführen oder DMX-Abfragen schreiben, um Fälle von bestimmten Knoten eines Zeitreihenmodells abzurufen. Sie können Falldaten entweder aus dem Modell oder aus der Struktur abrufen, indem Sie andere Kriterien verwenden, beispielsweise Datums- oder Attributwerte. Sie können auch die Datumsangaben aus den Fällen im Modell zurückgeben, indem Sie die Lag-Funktion (DMX) verwenden. Wenn Sie Details zu den ARTXP- und ARIMA-Knoten anzeigen möchten, die vom Microsoft Time Series-Algorithmus erstellt wurden, können Sie den Microsoft Generic Content Tree Viewer (Data Mining) verwenden. |
Related Tasks
Verwenden Sie die folgenden Links, um in bestimmten Szenarien mit Drillthroughs zu arbeiten.
Aufgabe | Link |
---|---|
Schritte zur Verwendung von Drillthroughs im Data Mining-Designer | Ausführen von Drillthroughs für Falldaten aus einem Miningmodell |
So ändern Sie ein vorhandenes Miningmodell, um Drillthroughs zu ermöglichen | Aktivieren von Drillthrough für ein Miningmodell |
Aktivieren von Drillthroughs für eine Miningstruktur mit der DMX WITH DRILLTHROUGH-Klausel | CREATE MINING STRUCTURE (DMX) |
Weitere Informationen über das Zuweisen von Berechtigungen, die für Drillthroughs in Miningstrukturen und Miningmodellen gelten | Erteilen von Berechtigungen für Data Mining-Strukturen und -Modellen (Analysis Services) |