Algemene voorspellingsfuncties (DMX)

van toepassing op: SQL Server Analysis Services

Je kunt de SELECT-instructie in Data Mining Extensions (DMX) gebruiken om verschillende soorten queries te maken. Een query kan worden gebruikt om informatie over het miningmodel zelf terug te geven, nieuwe voorspellingen te doen, of het model te wijzigen door het te trainen met nieuwe data. Analysis Services biedt een verscheidenheid aan gespecialiseerde functies die het type informatie aansturen dat in een query wordt teruggegeven. Door deze functies toe te voegen aan een DMX-query, kun je extra statistieken of kolommen met data ophalen. Echter, elk querytype en elk modeltype ondersteunt slechts bepaalde functies.

Algemene functies

Je kunt functies gebruiken om de resultaten die een miningmodel oplevert uit te breiden. Je kunt de volgende functies gebruiken voor elke SELECT-instructie die een tabelexpressie teruggeeft:

Daarnaast worden de volgende functies ondersteund voor bijna alle modeltypen:

Individuele algoritmen kunnen extra functies ondersteunen. Voor een lijst van de functies die door elk modeltype worden ondersteund, zie Data Mining Queries.

Functies specifiek voor SELECT-syntaxis

De volgende tabel geeft een overzicht van de functies die je kunt gebruiken voor elk type SELECT-instructie.

Voor algemene informatie over functies in DMX, zie Data Mining Extensions (DMX) Function Reference.

Querytype Ondersteunde functies Remarks
KIES VERSCHILLEND VAN <model> RangeMin (DMX)

RangeMid (DMX)

RangeMax (DMX)
Deze functies kunnen worden gebruikt om maximumwaarden, minimumwaarden en middelen te geven voor elke kolom die numerieke gegevenstypen bevat, ongeacht of de kolom continu is of gediscretiseerd.
SELECTEER UIT <model>. INHOUD

or

SELECTEER UIT <model>. DIMENSION_CONTENT
IsDescendant (DMX) Deze functie haalt kindknooppunten op voor de gespecificeerde knoop in het model en kan bijvoorbeeld worden gebruikt om door de knopen in de inhoud van het miningmodel heen te gaan. De indeling van de knopen in de inhoud van het mining-model hangt af van het modeltype. Voor informatie over de structuur van elk type mijnbouwmodel, zie Inhoud van Miningmodellen (Analysediensten - Data Mining).

Als je de mining-modelinhoud als dimensie hebt opgeslagen, kun je ook andere Multidimensional Expressions (MDX)-functies gebruiken die beschikbaar zijn voor het opvragen van een attribuuthiërarchie.
SELECTEER UIT <model>. ZAKEN IsInNode (DMX)

ClientSettingsGeneralFlag Class

IsTrainingCase (DMX)

IsTestCase (DMX)
De Lag-functie wordt alleen ondersteund voor tijdreeksmodellen.

De IsTestCase-functie wordt ondersteund in modellen die gebaseerd zijn op een structuur die is gemaakt met de holdout-optie om een testdataset te creëren. Als het model niet gebaseerd is op een structuur met holdout testset, worden alle gevallen als trainingsgevallen beschouwd.
SELECTEER UIT <model>. SAMPLE_CASES IsInNode (DMX) In deze context geeft de IsInNode-functie een geval terug dat behoort tot een verzameling geïdealiseerde steekproefgevallen.
SELECTEER UIT <model>. PMML Niet van toepassing. Gebruik in plaats daarvan XML-queryfuncties. PMML-representaties worden alleen ondersteund voor de volgende modeltypen:

Microsoft Beslissingsbomen

Microsoft Clustering
SELECTEER UIT <modelvoorspelling> JOIN Voorspellingsfuncties die specifiek zijn voor het algoritme dat je gebruikt om het model te bouwen. Voor een lijst van voorspellingsfuncties voor elk modeltype, zie Data Mining Queries.
SELECTEER UIT <model> Voorspellingsfuncties die specifiek zijn voor het algoritme dat je gebruikt om het model te bouwen. Voor een lijst van voorspellingsfuncties voor elk modeltype, zie Data Mining Queries.