Funzioni (DMX)Functions (DMX)

QUESTO ARGOMENTO SI APPLICA A:sìSQL Server (a partire dalla versione 2008)noDatabase SQL di AzurenoAzure SQL Data Warehouse noParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Quando si utilizza estensioni DMX (Data Mining) per gli oggetti query MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services, è possibile utilizzare funzioni per ottenere altre informazioni oltre ai valori delle colonne nel modello di data mining o set di dati input.When you use Data Mining Extensions (DMX) to query objects in MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services, you can use functions to return more information than just the values in the columns in the data mining model or input dataset. È ad esempio possibile utilizzare query DMX per ottenere sia il valore stimato di una colonna, sia la probabilità che tale stima sia corretta.For example, you can use DMX queries to return not only the prediction value of a column, but also the probability that the prediction is correct. Oltre alle funzioni DMX è possibile utilizzare anche stored procedure e funzioni di Microsoft Visual Basic, Applications Edition (VBA) e Microsoft Excel.You can use not only DMX functions, but also functions from Microsoft Visual Basic for Applications (VBA), Microsoft Excel, and stored procedures.

Funzioni DMXDMX Functions

È possibile utilizzare funzioni DMX per eseguire le attività seguenti:You can use DMX functions to perform the following tasks:

  • Restituire stime.Return predictions.

  • Restituire statistiche relative a una stima, quali probabilità e supporto.Return statistics about a prediction such as the probability and support.

  • Filtrare i risultati di una query.Filter your query results.

  • Riordinare un'espressione di tabella.Reorder a table expression.

    La maggior parte delle funzioni DMX restituisce un valore scalare, ad esempio il supporto di una stima, ma alcune restituiscono un risultato tabulare.Most DMX functions return a scalar value, such as the support for a prediction, but some return a tabular result. Ad esempio, la funzione PredictHistogram restituisce una tabella che contiene il supporto e probabilità per ogni stato della colonna stimabile specificata.For example, the PredictHistogram function returns a table that contains the support and probability for each state of the specified predictable column. I risultati vengono visualizzati come una nuova colonna di tabella.The results are displayed as a new tabular column.

    Per ulteriori informazioni: DMX funzioni di stima generale ( ), DMX Data Mining Extensions ( ) Riferimento (funzione)For More Information: General Prediction Functions (DMX), Data Mining Extensions (DMX) Function Reference

Funzioni di Visual Basic, Applications Edition (VBA) e di ExcelVisual Basic for Applications (VBA) and Excel Functions

Oltre alle funzioni DMX, dalle istruzioni DMX è possibile chiamare anche un'ampia gamma di funzioni di Excel e VBA.In addition to DMX functions, you can also call a variety of VBA and Excel functions from DMX statements. Ad esempio, è possibile utilizzare la funzione lCase per modificare la modalità di visualizzazione della colonna Attribute_Name nel contenuto del modello TM_Decision_Tree.For example, you can use the lCase function to modify how the Attribute_Name column in the TM_Decision_Tree model content is displayed. come illustrato nell'esempio di codice seguente.This is shown in the following code sample.

SELECT lCase([Attribute_Name])   
FROM [TM_Decision_Tree].CONTENT  

Se la stessa funzione esiste in Excel e VBA, è necessario anteporre il nome della funzione nell'istruzione DMX con VBA o Excel.If the same function exists in both VBA and Excel, you must prefix the function name in your DMX statement with either VBA or Excel. specificando ad esempio VBA!Log o Excel!Log.For example, you would use VBA!Log or Excel!Log. Se la funzione di Excel o VBA da utilizzare esiste anche in DMX o MDX (Multidimensional Expressions), oppure contiene un simbolo di dollaro ($), sarà necessario utilizzare le parentesi quadre ([]) come caratteri di escape.If the VBA or Excel function that you want to use also exists in DMX or Multidimensional Expressions (MDX), or if the function contains a dollar sign character ($), you must use square brackets ([]) to escape the function. Per chiamare la funzione può essere ad esempio necessario specificare [VBA!Format].For example, the function call would be [VBA!Format].

Stored procedureStored Procedures

È possibile utilizzare linguaggi di programmazione CLR (Common Language Runtime) per creare stored procedure in grado di estendere le funzionalità di DMX.You can use common language runtime programming languages to create stored procedures that extend the functionality of DMX. Ad esempio, un modello di data mining dell'albero di regressione restituisce coefficienti, ad esempio A, B e così via, che descrivono l'equazione di regressione, ma il modello non viene restituito l'equazione, ad esempio A + Bx = y.For example, a regression tree mining model returns coefficients, such as A, B, and so on, that describe the regression equation, but the model does not return the equation itself, such as A+Bx = y. È tuttavia possibile creare una stored procedure che utilizza l'oggetto modello di data mining per navigare nello schema del contenuto e restituire l'equazione di regressione come output.However, you can write a stored procedure that uses the data mining model object to navigate the content schema, and to return the regression equation as an output. Un'istruzione DMX può pertanto restituire un elenco di equazioni di regressione nell'ambito dei risultati di una query.Therefore, a DMX statement can return a list of the regression equations as part of a query result.

Per ulteriori informazioni: gestione assembly di modelli multidimensionaliFor More Information: Multidimensional Model Assemblies Management

Vedere ancheSee Also

Data Mining Extensions ( DMX ) Riferimento Data Mining Extensions (DMX) Reference
Data Mining Extensions ( DMX ) Riferimento (funzione) Data Mining Extensions (DMX) Function Reference
Data Mining Extensions ( DMX ) Riferimento agli operatori Data Mining Extensions (DMX) Operator Reference
Data Mining Extensions ( DMX ) Riferimento istruzione Data Mining Extensions (DMX) Statement Reference
Data Mining Extensions ( DMX ) Convenzioni della sintassi Data Mining Extensions (DMX) Syntax Conventions
Data Mining Extensions ( DMX ) Elementi della sintassi Data Mining Extensions (DMX) Syntax Elements
Funzioni di stima generale ( DMX ) General Prediction Functions (DMX)
Struttura e l'utilizzo di query di stima DMX Structure and Usage of DMX Prediction Queries
Informazioni sull'istruzione Select di DMXUnderstanding the DMX Select Statement