Compartilhar via


Arquitetura de objeto de servidor do ADOMD.NET

Os objetos do servidor ADOMD.NET são auxiliares que podem ser usados na criação de funções definidas pelo usuário (UDFs) ou de procedimentos armazenados no MicrosoftSQL ServerAnalysis Services.

ObservaçãoObservação

Para usar o namespace Microsoft.AnalysisServices.AdomdServer (e esses objetos), adicione uma referência a msmgdsrv.dll ao projeto UDF ou ao procedimento armazenado.

Modelo de objeto do ADOMD.NET

Mostra as relações de objetos no servidor do ADOMD.NET

A interação com a hierarquia de objetos do ADOMD.NET normalmente começa com um ou mais objetos da camada superior, como descrito na tabela a seguir.

Para

Use este objeto

Avaliar expressões MDX (Multidimensional Expressions)

Expression

O objeto Expression oferece um modo de executar uma expressão MDX e de avaliá-la sob uma tupla especificada.

Dar suporte à execução de funções MDX sem a criação de uma instrução MDX completa

MDX

O objeto MDX é conveniente para chamar funções MDX predefinidas sem usar o objeto Expression. As funções adicionais para o objeto MDX deverão estar disponíveis em futuras versões.

Representear o contexto de execução atual para o UDF

Context

O objeto Context exibe informações como o cubo atual ou o modelo de mineração, além de várias coleções de metadados. Um uso chave do objeto Context é a propriedade CurrentMember do objeto Hierarchy. Esse uso chave permite que o autor do UDF ou do procedimento armazenado tome decisões baseado em qual membro de certa dimensão a consulta será feita.

Criar conjuntos e tuplas

SetBuilder , TupleBuilder

SetBuilder oferece um modo de criar conjuntos imutáveis, enquanto que TupleBuilder oferece um modo de criar tuplas imutáveis.

Dar suporte à conversão implícita entre os seis tipos básicos da linguagem MDX

MDXValue

O objeto MDXValue oferece a conversão implícita entre os seguintes tipos:

Consulte também

Conceitos

Programando o servidor no ADOMD.NET