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.
Bancos de dados de modelo de tabela no Analysis Services podem ser acessados pela maioria dos mesmos clientes, interfaces e idiomas que você usa para recuperar dados ou metadados de um modelo multidimensional. Para obter mais informações, consulte Acesso a dados de modelo multidimensional (Analysis Services – Dados Multidimensionais).
Este tópico descreve os clientes, os idiomas de consulta e as interfaces programáticas que funcionam com modelos tabulares.
Clientes
Os aplicativos cliente microsoft a seguir dão suporte a conexões nativas com bancos de dados de modelo de tabela do Analysis Services.
Excel
Você pode se conectar a bancos de dados de modelo de tabela do Excel usando os recursos de visualização e análise de dados no Excel para trabalhar com seus dados. Para acessar os dados, você define uma conexão de dados do Analysis Services, especifica um servidor executado no modo de servidor tabular e, em seguida, escolhe o banco de dados que deseja usar. Para obter mais informações, consulte Conectar-se ou importar dados do SQL Server Analysis Services.
O Excel também é o aplicativo recomendado para procurar modelos tabulares no SSDT (SQL Server Data Tools). A ferramenta inclui uma opção Analisar no Excel que inicia uma nova instância do Excel, cria uma pasta de trabalho do Excel e abre uma conexão de dados da pasta de trabalho com o banco de dados do workspace modelo. Ao navegar por dados de modelo de tabela no Excel, lembre-se de que o Excel emite consultas contra o modelo usando o cliente PivotTable. Assim, as operações na pasta de trabalho do Excel resultam no envio de consultas MDX para o banco de dados do ambiente de trabalho, não consultas DAX. Se você estiver usando o SQL Profiler ou outra ferramenta de monitoramento para monitorar consultas, poderá esperar ver o MDX e não o DAX no rastreamento do criador de perfil. Para obter mais informações sobre o recurso Analisar no Excel, consulte Analisar no Excel (SSAS Tabular).
Power View
O Power View é um aplicativo cliente de relatório do Reporting Services que é executado em um ambiente do SharePoint 2010. Ele combina a exploração de dados, o design da consulta e o layout da apresentação em uma experiência integrada de relatório ad hoc. O Power View pode usar modelos tabulares como fontes de dados, independentemente de o modelo ser hospedado em uma instância do Analysis Services em execução no modo tabular ou recuperado de um armazenamento de dados relacional usando o modo DirectQuery. Para se conectar a um modelo de tabela no Power View, você deve criar um arquivo de conexão que contenha o local do servidor e o nome do banco de dados. Você pode criar uma fonte de dados compartilhada do Reporting Services ou um arquivo de conexão de modelo semântico de BI no SharePoint. Para obter mais informações sobre conexões de modelo semântico de BI, consulte Conexão de Modelo Semântico do PowerPivot BI (.bism).
O cliente do Power View determina a estrutura do modelo especificado enviando uma solicitação para a fonte de dados especificada, que retorna um esquema que pode ser usado pelo cliente para criar consultas no modelo como uma fonte de dados e executar operações com base nos dados. As operações subsequentes na interface do usuário do Power View para filtrar dados, executar cálculos ou agregações e exibir dados associados são controladas pelo cliente e não podem ser manipuladas programaticamente.
As consultas enviadas pelo cliente do Power View para o modelo são emitidas como instruções DAX, que você pode monitorar configurando um rastreamento no modelo. O cliente também emite uma solicitação ao servidor para a definição de esquema inicial, que é apresentada de acordo com a Linguagem de Definição de Esquema Conceitual (CSDL). Para obter mais informações, consulte as anotações CSDL para Business Intelligence (CSDLBI)
SQL Server Management Studio
Você pode usar o SQL Server Management Studio para gerenciar instâncias que hospedam modelos tabulares e consultar os metadados e os dados neles. Você pode processar modelos ou objetos em um modelo, criar e gerenciar partições e definir a segurança que pode ser usada para gerenciar o acesso a dados. Para obter mais informações, consulte os seguintes tópicos:
Você pode usar as janelas de consulta MDX e XMLA no SQL Server Management Studio para recuperar dados e metadados de um banco de dados de modelo de tabela. No entanto, observe as seguintes restrições:
Não há suporte para instruções usando MDX e DMX para modelos que foram implantados no modo DirectQuery; portanto, se você precisar consultar um modelo tabular no modo DirectQuery, deverá usar uma janela de Consulta XMLA.
Não é possível alterar o contexto do banco de dados da janela Consulta XMLA depois de abrir a janela Consulta . Portanto, se você precisar enviar uma consulta para um banco de dados diferente ou para uma instância diferente, deverá abrir esse banco de dados ou instância usando o SQL Server Management Studio e abrir uma nova janela de consulta XMLA dentro desse contexto.
Você pode criar traces em um modelo tabular do Analysis Services da mesma forma que faria em uma solução multidimensional. Nesta versão, o Analysis Services fornece muitos novos eventos que podem ser usados para controlar o uso de memória, operações de consulta e processamento e uso de arquivos. Para obter mais informações, consulte Eventos de rastreamento do Analysis Services.
Aviso
Se você colocar um rastreamento em um banco de dados de modelo tabular, poderá ver alguns eventos categorizados como consultas DMX. No entanto, não há suporte para mineração de dados em dados de modelo de tabela e as consultas DMX executadas no banco de dados são limitadas a instruções SELECT nos metadados do modelo. Os eventos são categorizados como DMX apenas porque a mesma estrutura de analisador é usada para MDX.
Idiomas de consulta
Os modelos de tabela do Analysis Services dão suporte à maioria das mesmas linguagens de consulta fornecidas para acesso a modelos multidimensionais. A exceção são modelos tabulares que foram implantados no modo DirectQuery, que não recuperam dados de um armazenamento de dados do Analysis Services, mas recuperam dados diretamente de uma fonte de dados do SQL Server. Não é possível consultar esses modelos usando o MDX, mas deve usar um cliente que dê suporte à conversão de expressões DAX para instruções Transact-SQL, como o cliente do Power View.
DAX
Você pode usar o DAX para criar expressões e fórmulas em todos os tipos de modelos tabulares, independentemente de o modelo ser armazenado no SharePoint como uma pasta de trabalho do Excel habilitada para PowerPivot ou em uma instância do Analysis Services.
Além disso, você pode usar expressões DAX no contexto de uma instrução de comando EXECUTE XMLA para enviar consultas para um modelo de tabela que foi implantado no modo DirectQuery.
Para obter exemplos de consultas em um modelo tabular usando DAX, consulte [Referência de sintaxe de consulta DAX](/dax/dax-syntax-reference
MDX
Você pode usar o MDX para criar consultas em modelos tabulares que usam o cache na memória como o método de consulta preferencial (ou seja, modelos que não foram implantados no modo DirectQuery). Embora clientes como o Power View usem DAX tanto para criar agregações quanto para consultar o modelo como uma fonte de dados, se você estiver familiarizado com o MDX, pode ser um atalho para criar consultas de exemplo no MDX, consulte Medidas de Construção no MDX.
CSDL
A Linguagem de Definição de Esquema Conceitual não é uma linguagem de consulta, por si só, mas pode ser usada para recuperar informações sobre o modelo e metadados de modelo, que podem ser usadas posteriormente para criar relatórios ou criar consultas no modelo.
Para obter informações sobre como o CSDL é usado em modelos tabulares, consulte anotações CSDL para Business Intelligence (CSDLBI).
Interfaces programáticas
As principais interfaces usadas para interagir com modelos tabulares do Analysis Services são os conjuntos de linhas de esquema, XMLA e os clientes de consulta e as ferramentas de consulta fornecidas pelo SQL Server Management Studio e pelas Ferramentas de Dados do SQL Server.
Dados e metadados
Você pode recuperar dados e metadados de modelos tabulares em aplicativos gerenciados usando ADOMD.NET. Para obter exemplos de aplicativos que criam e modificam objetos em um modelo de tabela, consulte os seguintes recursos:
Exemplo de AMO do Modelo Tabular no Codeplex
Usar as DMVs (Exibições de Gerenciamento Dinâmico) para monitorar o Analysis Services
Você pode usar o provedor OLE DB do Analysis Services 9.0 em aplicativos cliente não gerenciados para dar suporte ao acesso OLE DB a modelos tabulares. Uma versão atualizada do provedor OLE DB do Analysis Services é necessária para habilitar o acesso ao modelo de tabela. Para obter mais informações sobre provedores usados com modelos de tabela, consulte Instalar o Provedor OLE DB do Analysis Services em Servidores do SharePoint .
Você também pode recuperar dados diretamente de uma instância do Analysis Services em um formato baseado em XML. Você pode recuperar o esquema do modelo de tabela usando o conjunto de linhas DISCOVER_CSDL_METADATA ou usar um comando EXECUTE ou DISCOVER com elementos, objetos ou propriedades ASSL existentes. Para obter mais informações, consulte os seguintes recursos:
Manipular objetos do Analysis Services
Você pode criar, modificar, excluir e processar modelos e objetos tabulares neles, incluindo tabelas, colunas, perspectivas, medidas e partições, usando comandos XMLA ou usando AMO. O AMO e o XMLA foram atualizados para dar suporte a propriedades adicionais que são usadas em modelos tabulares para relatórios e modelagem aprimorados.
Para obter exemplos de como os objetos tabulares podem ser roteados usando AMO e XMLA, consulte os seguintes recursos:
Exemplo de AMO de modelo tabular no Codeplex
Exemplos do AdventureWorks no CodePlex
Você pode usar o PowerShell para gerenciar e monitorar instâncias do Analysis Services, bem como para criar e monitorar a segurança usada para acesso a modelos tabulares. Para obter mais informações, consulte o PowerShell do Analysis Services.
Conjuntos de linhas de esquema
Os aplicativos cliente podem usar os conjuntos de linhas de esquema para examinar os metadados de modelos tabulares e recuperar informações de suporte e monitoramento do servidor do Analysis Services. Nesta versão do SQL Server, novos conjuntos de linhas de esquema foram adicionados e conjuntos de linhas de esquema existentes estendidos para dar suporte a recursos relacionados a modelos tabulares e aprimorar o monitoramento e a análise de desempenho no Analysis Services.
conjunto de linhas DISCOVER_CALC_DEPENDENCY
Novo conjunto de linhas de esquema para monitorar dependências entre as colunas e referências em um modelo tabular
-
Novo conjunto de linhas de esquema para obter a representação CSDL de um modelo de tabela
DISCOVER_XEVENT_TRACE_DEFINITION Rowset
Novo conjunto de linhas de esquema para monitorar eventos estendidos do SQL Server. Para obter mais informações, consulte Usar XEvents (Eventos Estendidos) do SQL Server para monitorar o Analysis Services.
conjunto de linhas DISCOVER_TRACES
A nova
Typecoluna permite filtrar rastreamentos por categoria. Para obter mais informações, consulte Criar Rastreamentos de Perfil para Reprodução (Analysis Services).conjunto de linhas MDSCHEMA_HIERARCHIES
A nova
STRUCTURE_TYPEenumeração dá suporte à identificação de hierarquias definidas pelo usuário criadas em modelos tabulares. Para obter mais informações, consulte Hierarquias (SSAS tabular).
Não há atualizações para os conjuntos de linhas de esquema OLE DB para Mineração de Dados nesta versão.
Aviso
Você não pode usar consultas MDX ou DMX em um banco de dados que foi implantado no modo DirectQuery; portanto, se você precisar executar uma consulta em um modelo DirectQuery usando os conjuntos de linhas de esquema, deverá usar XMLA e não a DMV associada. Para DMVs que retornam resultados para o servidor como um todo, como SELECT * de $system. DBSCHEMA_CATALOGS ou DISCOVER_TRACES, você pode executar a consulta no conteúdo de um banco de dados implantado em um modo armazenado em cache.
Consulte Também
Conectar-se a um Banco de Dados de Modelo tabular (SSAS)
Acesso a dados PowerPivot
Conectar-se ao Analysis Services