Exists (DMX)
Gilt für: SQL Server Analysis Services
Gibt true zurück, wenn die angegebene Unterabfrage mindestens eine Zeile zurückgibt.
Syntax
EXISTS(<subquery>)
Argumente
subquery
Eine SELECT-Anweisung im Format SELECT * FROM <Spaltenname> [WHERE-Prädikatliste<>].
Ergebnistyp
Gibt true zurück, wenn das von der Unterabfrage zurückgegebene Resultset mindestens eine Zeile enthält. Gibt andernfalls false zurück.
Bemerkungen
Sie können das NOT-Schlüsselwort vor EXISTS verwenden, z. B. WHERE NOT EXISTS (<subquery>)
.
Die Spaltenliste, die zum Unterabfrageargument EXISTS hinzugefügt wird, ist nicht relevant. Die Funktion überprüft lediglich, ob eine Zeile existiert, auf die die Bedingung zutrifft.
Beispiele
Sie können mit EXISTS und NOT EXISTS überprüfen, ob Bedingungen in einer geschachtelten Tabelle zutreffen. Dies ist hilfreich beim Erstellen eines Filters zum Überprüfen der Daten, die zum Trainieren oder Testen eines Data Mining-Modells verwendet werden. Weitere Informationen finden Sie unter Filter für Miningmodelle (Analysis Services – Data Mining).
Das folgende Beispiel basiert auf der Miningstruktur und dem [Association]
Miningmodell, die Sie im Data Mining Basic-Tutorial erstellt haben. Die Abfrage gibt nur die Fälle zurück, in denen der Kunde mindestens ein Patchkit gekauft hat.
SELECT * FROM [Association].CASES
WHERE EXISTS
(
SELECT * FROM [v Assoc Seq Line Numbers]
WHERE [[Model] = 'Patch kit'
)
Eine weitere Möglichkeit zum Anzeigen derselben Daten, die von dieser Abfrage zurückgegeben werden, besteht darin, das Modell im Zuordnungs-Viewer zu öffnen, mit der rechten Maustaste auf das Itemset patch kit = Existing zu klicken, die Option Drillthrough auszuwählen und dann Nur Modellfälle auszuwählen.
Weitere Informationen
Funktionen (DMX)
Modellfiltersyntax und Beispiele (Analysis Services - Data Mining)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für