Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op: SQL Server Analysis Services
Wanneer je Data Mining Extensions (DMX) gebruikt om objecten in Microsoft SQL Server Analysis Services te bevragen, kun je functies gebruiken om meer informatie terug te geven dan alleen de waarden in de kolommen van het data mining-model of de invoerdataset. Je kunt bijvoorbeeld DMX-queries gebruiken om niet alleen de voorspellingswaarde van een kolom terug te geven, maar ook de kans dat de voorspelling correct is. Je kunt niet alleen DMX-functies gebruiken, maar ook functies uit Microsoft Visual Basic for Applications (VBA), Microsoft Excel en opgeslagen procedures.
DMX-functies
Je kunt DMX-functies gebruiken om de volgende taken uit te voeren:
Voorspellingen voor terugkeer.
Geef statistieken terug over een voorspelling zoals de kans en ondersteuning.
Filter je zoekresultaten.
Herschik een tabeluitdrukking.
De meeste DMX-functies geven een scalaire waarde terug, zoals de ondersteuning voor een voorspelling, maar sommige geven een tabelresultaat. Bijvoorbeeld, de PredictHistogram-functie geeft een tabel terug die de ondersteuning en waarschijnlijkheid bevat voor elke toestand van de opgegeven voorspelbare kolom. De resultaten worden weergegeven als een nieuwe tabelkolom.
Voor meer informatie:General Prediction Functions (DMX),Data mining Extensions (DMX) functiereferentie
Visual Basic for Applications (VBA) en Excel-functies
Naast DMX-functies kun je ook verschillende VBA- en Excel-functies aanroepen vanuit DMX-instructies. Je kunt bijvoorbeeld de lCase-functie gebruiken om te wijzigen hoe de Attribute_Name kolom in de TM_Decision_Tree modelinhoud wordt weergegeven. Dit wordt getoond in het volgende codevoorbeeld.
SELECT lCase([Attribute_Name])
FROM [TM_Decision_Tree].CONTENT
Als dezelfde functie zowel in VBA als in Excel bestaat, moet je de functienaam in je DMX-statement voorafgaan met VBA of Excel. Bijvoorbeeld, je zou of Excel!LoggebruikenVBA!Log. Als de VBA- of Excel-functie die je wilt gebruiken ook bestaat in DMX of Multidimensional Expressions (MDX), of als de functie een dollarteken ($) bevat, moet je vierkante haken ([]) gebruiken om uit de functie te ontsnappen. Bijvoorbeeld, de functieaanroep zou zijn [VBA!Format].
Opgeslagen procedures
Je kunt gebruikmaken van runtime programmeertalen in een gangbare taal om opgeslagen procedures te creëren die de functionaliteit van DMX uitbreiden. Bijvoorbeeld, een regressieboomminingmodel geeft coëfficiënten terug, zoals A, B, enzovoort, die de regressievergelijking beschrijven, maar het model geeft de vergelijking zelf niet terug, zoals A+Bx = y. Je kunt echter een opgeslagen procedure schrijven die het data mining model-object gebruikt om door het contentschema te navigeren en de regressievergelijking als output terug te geven. Daarom kan een DMX-instructie een lijst van de regressievergelijkingen teruggeven als onderdeel van een queryresultaat.
Voor meer informatie:Multidimensionale modelassemblagesbeheer
Verwante onderwerpen
- Data Mining Extensions (DMX) Referentie
- Data mining Extensions (DMX) functiereferentie
- Data Mining Extensions (DMX) Operator Referentie
- Data Mining Extensions (DMX) Statements
- Data mining extensies (DMX) syntaxisconventies
- Data Mining Extensions (DMX) Syntax Elementen
- Algemene Voorspellingsfuncties (DMX)
- Structuur en gebruik van DMX-voorspellingsquery's
- Begrijpen van de DMX Select-instructie