Compartilhar via


Funções (DMX)

Aplica-se a: SQL Server Analysis Services

Ao usar DMX (Data Mining Extensions) para consultar objetos no Microsoft SQL Server Analysis Services, você pode usar funções para retornar mais informações do que apenas os valores nas colunas no modelo de mineração de dados ou no conjunto de dados de entrada. Por exemplo, use consultas DMX para retornar não apenas o valor de previsão de uma coluna, como também a probabilidade de que a previsão esteja correta. Não somente funções DMX podem ser usadas, como também funções do Microsoft Visual Basic for Applications (VBA), Microsoft Excel e procedimentos armazenados.

Funções DMX

Você pode utilizar funções DMX para executar as tarefas a seguir:

  • Retornar previsões.

  • Retornar estatísticas sobre a previsão, como probabilidade e suporte.

  • Filtrar seus resultados de consulta.

  • Reordenar uma expressão de tabela.

A maioria das funções DMX retornam um valor escalar, como suporte para previsão, mas algumas retornam de resultado tabular. Por exemplo, a função PredictHistogram retorna uma tabela que contém o suporte e a probabilidade para cada estado da coluna previsível especificada. Os resultados são exibidos como nova coluna de tabela.

Para obter mais informações: Referência de função DMX (Funções de Previsão Geral), DMX (Data Mining Extensions)

Funções do Visual Basic for Applications (VBA) e do Excel

Além das funções DMX, é possível chamar também uma série de funções VBA e Excel de instruções DMX. Por exemplo, você pode usar a função lCase para modificar como a coluna Attribute_Name no conteúdo do modelo TM_Decision_Tree é exibida. Isso é demonstrado no exemplo de código a seguir.

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

Se a mesma função existir no VBA e no Excel, você deverá prefixar o nome da função em sua instrução DMX com VBA ou Excel. Por exemplo, você usaria VBA!Log ou Excel!Log. Se a função VBA ou Excel a ser usada também existir em expressões DMX ou MDX (Multidimensional Expressions), ou se a função contiver um caractere de cifrão ($), será preciso usar os colchetes ([]) para escapar a função. Por exemplo, a chamada de função seria [VBA!Format].

Procedimentos armazenados

Use as linguagens CLR (Common Language Runtime) para criar procedimentos armazenados que estendem a funcionalidade de DMX. Por exemplo, um modelo de mineração de árvore de regressão retorna coeficientes, como A, B e assim por diante, que descrevem a equação de regressão, mas o modelo não retorna a equação em si, como A+Bx = y. Entretanto, é possível gravar um procedimento armazenado que utilize o objeto do modelo de mineração de dados para pesquisar o esquema de conteúdo, e retornar a equação de regressão como saída. Por isso, uma instrução DMX pode retornar a lista das equações de regressão como parte de um resultado de consulta.

Para obter mais informações: Gerenciamento de assemblies de modelo multidimensional

Confira também

Referência de DMX (Data Mining Extensions)
Referência de função DMX (Data Mining Extensions)
Referência do operador DMX (Data Mining Extensions)
Referência de instrução DMX (Data Mining Extensions)
Convenções de sintaxe DMX (Data Mining Extensions)
Elementos de sintaxe DMX (Data Mining Extensions)
Funções de previsão gerais (DMX)
Estrutura e uso de consultas de previsão DMX
Compreendendo a instrução DMX Select