Freigeben über


Erstellen einer SINGLETON-Vorhersageabfrage aus einer Vorlage

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.

Eine Singletonabfrage ist nützlich, wenn Sie über ein Modell verfügen, das Sie für die Vorhersage verwenden möchten, es aber nicht einem externen Eingabedatensatz zuordnen oder Massenvorhersagen treffen möchten. Mit einer SINGLETON-Abfrage können Sie einen Wert oder Werte für das Modell bereitstellen und sofort den vorhergesagten Wert anzeigen.

Zum Beispiel stellt die folgende DMX-Abfrage eine SINGLETON-Abfrage für das als Ziel verwendete Mailingmodell dar (TM_Decision_Tree).

SELECT * FROM [TM_Decision_tree] ;  
NATURAL PREDICTION JOIN  
(SELECT '2' AS [Number Children At Home], '45' as [Age])  
AS [t]  

Im folgenden Verfahren wird beschrieben, wie Sie die Explorer Vorlagen in SQL Server Management Studio verwenden, um diese Abfrage schnell zu erstellen.

So öffnen Sie die Analysis Services-Vorlagen in SQL Server Management Studio

  1. Klicken Sie SQL Server Management Studio im Menü Ansicht auf Vorlage Explorer.

  2. Klicken Sie auf das Cubesymbol, um die Analysis-Server-Vorlagen zu öffnen.

So öffnen Sie eine Vorhersageabfragevorlage

  1. Erweitern Sie im Vorlagen-Explorerin der Liste der Analysis-Server-Vorlagen DMX, und erweitern Sie dann Vorhersageabfragen.

  2. Doppelklicken Sie auf Singleton-Vorhersage.

  3. Geben Sie im Dialogfeld Verbindung mit Analysis Services herstellen den Namen des Servers ein, der die instance von SQL Server Analysis Services enthält, der das abzufragte Miningmodell enthält.

  4. Klicken Sie auf Verbinden.

  5. Die Vorlage wird in der angegebenen Datenbank geöffnet, zusammen mit einem Miningmodell-Objektkatalog, der Data Mining-Funktionen und eine Liste von Data Mining-Strukturen und zugehörige Modelle enthält.

So passen Sie die SINGLETON-Abfragevorlage an

  1. Klicken Sie in der Vorlage auf die Dropdownliste Verfügbare Datenbanken , und wählen Sie in der Liste eine Instanz von Analysis Service aus.

  2. Wählen Sie in der Liste Miningmodell das Miningmodell aus, das Sie abfragen möchten.

    Die Liste der Spalten im Miningmodell wird im Bereich Metadaten des Objektkatalogs angezeigt.

  3. Wählen Sie im Menü Abfrage die Option Werte für Vorlagenparameter angebenaus.

  4. Geben Sie in der Zeile Liste auswählen das Platzhalterzeichen * ein, um alle Spalten zurückzugeben, oder geben Sie eine durch Komma getrennte Liste von Spalten und Ausdrücken ein, um bestimmte Spalten zurückzugeben.

    Wenn Sie * eingeben, wird die vorhersagbare Spalte zurückgegeben sowie alle Spalten, für die Sie in Schritt 6 neue Werte eingegeben haben.

    In dem Beispielcode am Beginn dieses Themas wurde * in die Zeile Liste auswählen eingegeben.

  5. Geben Sie in der Zeile Miningmodell den Namen eines Miningmodells aus der Liste der Miningmodelle im Objekt-Explorerein.

    In dem Beispielcode am Beginn dieses Themas wurde für die Zeile Miningmodell der Name TM_Decision_Treeeingegeben.

  6. Geben Sie in der Zeile Wert den neuen Datenwert ein, für den Sie eine Vorhersage machen möchten.

    In dem Beispielcode am Beginn dieses Themas wurde 2 in die Zeile Wert eingegeben, um das Kaufverhalten bezüglich Fahrrädern auf der Grundlage der vorhandenen Kinder vorherzusagen.

  7. Geben Sie in der Zeile Spalte den Namen der Spalte im Miningmodell ein, der die neuen Daten zugeordnet werden sollen.

    In dem Beispielcode am Beginn dieses Themas wurde Number Children at Home in die Zeile Spalteeingegeben.

    Hinweis

    Wenn Sie das Dialogfeld Werte für Vorlagenparameter angeben verwenden, müssen Sie den Spaltennamen nicht in eckige Klammern einzuschließen. Die Klammern werden automatisch hinzugefügt.

  8. Behalten Sie den Wert t für Eingabealiasbei.

  9. Klicken Sie auf OK.

  10. Suchen Sie im Abfragetextbereich nach einer roten Wellenlinie unter dem Komma und den Auslassungspunkten, die Syntaxfehler anzeigt. Löschen Sie die Auslassungspunkte, und fügen Sie alle weiteren gewünschten Abfragebedingungen hinzu. Wenn Sie keine weiteren Bedingungen hinzufügen, löschen Sie das Komma.

    In dem Beispielcode am Beginn dieses Themas wurde für die zusätzliche Abfragebedingung '45' as [Age]eingegeben.

  11. Klicken Sie auf Ausführen.

Weitere Informationen

Erstellen von Vorhersagen (Lernprogramm zu Data Mining-Grundlagen)