Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för: SQL Server Analysis Services
När du använder Data Mining Extensions (DMX) för att fråga objekt i Microsoft SQL Server Analysis Services kan du använda funktioner för att returnera mer information än bara värdena i kolumnerna i dataminingmodellen eller indatamängden. Till exempel kan du använda DMX-frågor för att returnera inte bara förutsägelsevärdet för en kolumn, utan också sannolikheten att förutsägelsen är korrekt. Du kan använda inte bara DMX-funktioner, utan även funktioner från Microsoft Visual Basic for Applications (VBA), Microsoft Excel och lagrade procedurer.
DMX-funktioner
Du kan använda DMX-funktioner för att utföra följande uppgifter:
Återvändningsprognoser.
Returnera statistik om en prognos som sannolikhet och stöd.
Filtrera dina sökresultat.
Omordna ett tabelluttryck.
De flesta DMX-funktioner returnerar ett skalärt värde, såsom stöd för en prediktion, men vissa ger ett tabellariskt resultat. Till exempel returnerar PredictHistogram-funktionen en tabell som innehåller stöd och sannolikhet för varje tillstånd i den angivna förutsägbara kolumnen. Resultaten visas som en ny tabellkolumn.
För mer information:General Prediction Functions (DMX),Data Mining Extensions (DMX) Function Reference
Visual Basic for Applications (VBA) och Excel-funktioner
Förutom DMX-funktioner kan du också anropa olika VBA- och Excel-funktioner från DMX-satser. Till exempel kan du använda funktionen lCase för att ändra hur kolumnen Attribute_Name i TM_Decision_Tree modellinnehåll visas. Detta visas i följande kodexempel.
SELECT lCase([Attribute_Name])
FROM [TM_Decision_Tree].CONTENT
Om samma funktion finns i både VBA och Excel måste du föregå funktionsnamnet i din DMX-sats med antingen VBA eller Excel. Till exempel skulle du använda VBA!Log eller Excel!Log. Om VBA- eller Excel-funktionen du vill använda också finns i DMX eller Multidimensional Expressions (MDX), eller om funktionen innehåller ett dollartecken ($), måste du använda hakparenteser ([]) för att ta dig ur funktionen. Till exempel skulle funktionsanropet vara [VBA!Format].
Lagrade procedurer
Du kan använda vanliga språkliga runtime-programmeringsspråk för att skapa lagrade procedurer som utökar funktionaliteten i DMX. Till exempel returnerar en regressionsträdsminingmodell koefficienter, såsom A, B och så vidare, som beskriver regressionsekvationen, men modellen returnerar inte själva ekvationen, såsom A+Bx = y. Du kan dock skriva en lagrad procedur som använder datamining-modellobjektet för att navigera i innehållsschemat och returnera regressionsekvationen som utdata. Därför kan en DMX-sats returnera en lista över regressionsekvationerna som en del av ett frågeresultat.
För mer information:Hantering av multidimensionella modellsammansättningar
Relaterat innehåll
- Referens för DATA Mining Extensions (DMX)
- Data mining Extensions (DMX) funktionsreferens
- Data Mining Extensions (DMX) Operatorreferens
- Data mining Extensions (DMX)-satser
- Data Mining Extensions (DMX) syntaxkonventioner
- Data Mining Extensions (DMX) Syntaxelement
- Allmänna prediktionsfunktioner (DMX)
- Struktur och användning av DMX-förutsägelsefrågor
- Förstå DMX Select-instruktionen