Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Use as informações neste tópico para saber como acessar dados multidimensionais do Analysis Services usando métodos programáticos, scripts ou aplicativos cliente que incluem suporte interno para se conectar a um servidor do Analysis Services em sua rede.
Este tópico contém as seguintes seções:
Aplicativos cliente
Embora o Analysis Services forneça interfaces que permitem criar ou integrar bancos de dados multidimensionais programaticamente, uma abordagem mais comum é usar aplicativos cliente existentes da Microsoft e de outros fornecedores de software que tenham acesso a dados internos aos dados do Analysis Services.
Os aplicativos microsoft a seguir dão suporte a conexões nativas a dados multidimensionais.
Distinguir-se
Os dados multidimensionais do Analysis Services geralmente são apresentados usando tabelas dinâmicas e controles de gráfico dinâmico em uma pasta de trabalho do Excel. As Tabelas Dinâmicas são apropriadas a dados multidimensionais, pois as hierarquias, agregações e construções de navegação no modelo se adequam bem aos recursos de resumo de dados das Tabelas Dinâmicas. Um provedor de dados OLE DB do Analysis Services é incluído em uma instalação do Excel para facilitar a configuração de conexões de dados. Para obter mais informações, consulte Conectar-se ou importar dados do SQL Server Analysis Services.
Relatórios do Reporting Services
Você pode usar o Construtor de Relatórios ou o Designer de Relatórios para criar relatórios que consomem bancos de dados do Analysis Services que contêm dados analíticos. O Construtor de Relatórios e o Designer de Relatórios incluem um designer de consulta MDX que você pode usar para digitar ou projetar instruções MDX que recuperam dados de uma fonte de dados disponível. Para obter mais informações, consulte Fontes de Dados Suportadas pelos Reporting Services (SSRS) e o Tipo de Conexão do Analysis Services para MDX (SSRS).
Painéis do PerformancePoint
Os Painéis do PerformancePoint são usados para criar scorecards no SharePoint que comunicam o desempenho dos negócios em relação a medidas predefinidas. O PerformancePoint inclui suporte para conexões de dados com dados multidimensionais do Analysis Services. Para obter mais informações, crie uma conexão de dados do Analysis Services (PerformancePoint Services).
Ferramentas de Dados do SQL Server
Os designers de modelos e relatórios usam o SQL Server Data Tools para criar soluções que incluem modelos multidimensionais. Implantar a solução em uma instância do Analysis Services é o que cria o banco de dados ao qual você se conecta posteriormente do Excel, do Reporting Services e de outros aplicativos cliente de business intelligence.
O SQL Server Data Tools é criado em um shell do Visual Studio e usa projetos para organizar e conter o modelo. Para obter mais informações, consulte Criando modelos multidimensionais usando o SSDT (SQL Server Data Tools).
SQL Server Management Studio
Para administradores de banco de dados, o SQL Server Management Studio é um ambiente integrado para gerenciar suas instâncias do SQL Server, incluindo instâncias do Analysis Services e bancos de dados multidimensionais. Para obter mais informações, consulte SQL Server Management Studio e Connect to Analysis Services.
Idiomas de consulta
O MDX é uma linguagem de consulta e cálculo padrão do setor usada para recuperar dados de bancos de dados OLAP. No Analysis Services, o MDX é a linguagem de consulta usada para recuperar dados, mas também dá suporte à definição de dados e à manipulação de dados. Os editores MDX são integrados ao SQL Server Management Studio, Reporting Services e SQL Server Data Tools. Você pode usar os editores MDX para criar consultas ad hoc ou script reutilizável se a operação de dados for repetível.
Algumas ferramentas e aplicativos, como o Excel, usam constructos MDX internamente para consultar uma fonte de dados do Analysis Services. Você também pode usar o MDX programaticamente, inserindo a instrução MDX em uma solicitação de execução XMLA.
Os links a seguir fornecem mais informações sobre o MDX:
Consultando dados multidimensionais com MDX
Principais conceitos no MDX (Analysis Services)
Conceitos básicos da consulta MDX (Analysis Services)
Conceitos básicos de script MDX (Analysis Services)
Interfaces programáticas
Se você estiver criando um aplicativo personalizado que usa dados multidimensionais, sua abordagem para acessar os dados provavelmente se enquadrará em uma das seguintes categorias:
XMLA. Use XMLA quando precisar de compatibilidade com uma ampla variedade de sistemas operacionais e protocolos. O XMLA oferece a maior flexibilidade, mas muitas vezes ao custo de um melhor desempenho e facilidade de programação.
Bibliotecas de cliente. Use bibliotecas de clientes do Analysis Services, como ADOMD.NET, AMO e OLE DB quando quiser acessar dados programaticamente de aplicativos cliente executados em um sistema operacional Microsoft Windows. As bibliotecas de cliente encapsulam XMLA com um modelo de objeto e otimizações que fornecem melhor desempenho.
ADOMD.NET e bibliotecas de clientes AMO são para aplicativos escritos em código gerenciado. Utilize o OLE DB para Analysis Services caso seu aplicativo seja escrito em código nativo.
A tabela a seguir fornece detalhes adicionais e links sobre as bibliotecas de cliente usadas para conectar o Analysis Services a um aplicativo personalizado.
| Interfase | Descrição |
|---|---|
| AMO (Objetos de Gerenciamento do Analysis Services) | AMO é o modelo de objeto principal para administrar instâncias do Analysis Services e bancos de dados multidimensionais no código. Por exemplo, o SQL Server Management Studio usa AMO para dar suporte à administração de servidor e banco de dados. Para obter mais informações, consulte Desenvolvimento com AMO (Objetos de Gerenciamento de Análise). |
| ADOMD.NET | ADOMD.NET é o modelo de objeto principal criando e acessando dados multidimensionais em aplicativos personalizados. Você pode usar ADOMD.NET em um aplicativo cliente gerenciado para recuperar informações do Analysis Services usando interfaces comuns de acesso a dados do Microsoft .NET Framework. Para obter mais informações, consulte Desenvolvendo com ADOMD.NET e programação de cliente ADOMD.NET. |
| Provedor OLE DB do Analysis Services (MSOLAP.dll) | Você pode usar o provedor OLE DB nativo para acessar o Analysis Services programaticamente de uma API não gerenciada. Para obter mais informações, consulte Provedor OLE DB do Analysis Services (Analysis Services – Dados Multidimensionais). |
| Conjuntos de linhas de esquema | Tabelas de conjunto de linhas de esquema são estruturas de dados que contêm informações descritivas sobre um modelo multidimensional implantado no servidor, bem como informações sobre a atividade atual no servidor. Como programador, você pode consultar tabelas de conjuntos de linhas de esquema em aplicativos cliente para examinar metadados armazenados e recuperar informações de suporte e monitoramento de uma instância do Analysis Services. Você pode usar conjuntos de linhas de esquema com essas interfaces programáticas: OLE DB, OLE DB para Analysis Services, OLE DB para Mineração de Dados ou XMLA. Para obter mais informações, consulte Analysis Services Schema Rowsets. A lista a seguir explica várias abordagens para usar conjuntos de linhas de esquema: Execute consultas DMV no SQL Server Management Studio ou em relatórios personalizados para acessar conjuntos de linhas de esquema usando a sintaxe SQL. Para obter mais informações, consulte o uso de DMVs (Exibições de Gerenciamento Dinâmico) para monitorar o Analysis Services. Escreva código ADOMD.NET que chama um conjunto de linhas de esquema. Execute o método XMLA Discover diretamente em uma instância do Analysis Services para recuperar informações do conjunto de linhas de esquema. Para obter mais informações, consulte Método Discover (XMLA). |
| XMLA | XMLA é a API de nível mais baixo disponível para um programador do Analysis Services e é o denominador comum que está por trás de todas as metodologias de acesso a dados do Analysis Services. O XMLA é um protocolo XML baseado em SOAP padrão do setor que dá suporte ao acesso universal a dados a qualquer fonte de dados multidimensional padrão disponível em uma conexão HTTP. Ele usa SOAP para formular solicitações e respostas para dados multidimensionais. Se o aplicativo for executado em uma plataforma que não seja do Windows, você poderá usar o XMLA para acessar um banco de dados multidimensional em execução em um servidor Windows em sua rede. Para obter mais informações, consulte Desenvolvimento com XMLA no Analysis Services. |
| Linguagem de script do Analysis Services (ASSL) | ASSL é um termo descritivo que se aplica às extensões do Analysis Services do protocolo XMLA. As extensões ASSL permitem que o Analysis Services use constructos XMLA além das disposições básicas do protocolo, adicionando a definição de dados, a manipulação de dados e o suporte ao controle de dados. Enquanto os métodos Execute e Discover são descritos pelo protocolo XMLA, o ASSL adiciona a seguinte funcionalidade: Script XMLA Definições de objeto XMLA Comandos XMLA Para obter mais informações, consulte Desenvolvendo com o ASSL (Analysis Services Scripting Language). |
Consulte Também
Conectar-se ao Analysis Services
Desenvolvendo com o ASSL (Analysis Services Scripting Language)
Desenvolvimento com XMLA em Analysis Services
Acesso a dados de modelo tabular