Partilhar via


Conexão de modelo semântico de BI (.bism) do PowerPivot

Uma conexão de modelo semântico de BI (.bism) é uma conexão portátil que conecta o Excel ou relatórios do Power View a um banco de dados modelo de tabela do Analysis Services em um servidor de rede ou um farm do SharePoint. Se você estiver familiarizado com arquivos de conexão de dados (.odc) do Office, observará uma semelhança em como um arquivo de conexão .bism é definido e usado.

Uma conexão de modelo semântico de BI é criada e acessada pelo SharePoint. A criação de conexões de modelo semântico de BI habilita comandos de início rápido em uma conexão de modelo semântico de BI em uma biblioteca. Os comandos de início rápido abrem uma nova pasta de trabalho do Excel ou opções para editar o arquivo de conexão. Se os Reporting Services estiverem instalados, você também verá um comando para criar um relatório do Power View.

Captura de tela do comando de início rápido BISM

Bancos de dados com suporte

Um modelo de conexão semântica de BI aponta para dados de modelo de tabela. Há duas fontes para estes dados:

  • Um banco de dados de modelo de tabela que é executado em uma instância do Analysis Services autônoma em modo de servidor de tabela. Uma implantação de uma instância autônoma do Analysis Services é externa ao farm. O acesso a fontes de dados fora do farm requer permissões adicionais, sobre as quais você pode ler neste tópico: Criar uma conexão de modelo semântico de BI com um banco de dados de modelo de tabela.

  • Pastas de trabalho PowerPivot salvas no SharePoint. Bancos de dados PowerPivot inseridos em pastas de trabalho do Excel são equivalentes a bancos de dados de modelo de tabela que são executados em um servidor autônomo de modo de tabela do Analysis Services. Se você já usa o PowerPivot para Excel e o PowerPivot para SharePoint, poderá definir uma conexão de modelo semântico de BI que aponte para pastas de trabalho PowerPivot em uma biblioteca do SharePoint e compilar relatórios do Power View usando dados PowerPivot existentes. Você pode usar pastas de trabalho criadas na versão SQL Server 2008 R2 ou SQL Server 2012 do PowerPivot para Excel.

Entendendo a sequência de conexão para conexões semânticas de BI

Esta seção explica o comportamento da conexão entre vários aplicativos cliente, como o aplicativo de área de trabalho do Excel ou o cliente de relatório do Power View no SharePoint e um banco de dados modelo de tabela dentro ou fora do farm do SharePoint.

Todas as conexões com um banco de dados modelo de tabela são estabelecidas com o uso de credenciais do usuário que está solicitando os dados. No entanto, a mecânica dessas conexões variará dependendo se a conexão está dentro do farm, se é do tipo de salto único ou duplo e se o Kerberos está habilitado. Para obter mais informações sobre conexões autenticadas entre o SharePoint e fontes de dados de back-end, consulte Autenticação de salto duplo: por que o NTLM falha e o Kerberos funciona.

Conectando do Excel a dados de tabela em uma rede

Quando um usuário do Excel especifica uma conexão de modelo de semântica de BI como a fonte de dados, as informações de conexão dentro do arquivo .bism são baixadas para o aplicativo de cliente, que, em seguida, emite sua própria solicitação direta para o banco de dados modelo de tabela no Analysis Services. Para acessar a conexão .bism, o usuário do Excel deve ser um usuário do SharePoint com permissões de leitura no arquivo de conexão .bism. Quando as informações de conexão são baixadas, todas as conexões subsequentes ignoram o SharePoint, fluindo diretamente do Excel para o banco de dados modelo de tabela de back-end.

A ilustração a seguir mostra esta sequência de conexão. Ela começa com uma solicitação para a conexão .bism, seguida pelo download das informações de conexão com o cliente e, finalmente, a conexão de salto único com o banco de dados. A conexão é estabelecida usando-se as credenciais do Windows do usuário do Excel que tem permissões de leitura no banco de dados do Analysis Services. Trata-se de um salto único, portanto, mesmo que o Kerberos esteja habilitado, ele não é necessário para esse cenário.

Conexões do Excel a um banco de dados modelo em tabelas

Conectando do Power View a dados de tabela em uma rede

Quando um usuário do SharePoint clica em uma conexão semântica de BI em uma biblioteca de documentos, o Power View (se estiver instalado) é iniciado automaticamente e estabelece uma conexão com o banco de dados modelo de tabela.

Conexões entre o Power View e um banco de dados modelo de tabela seguem uma sequência de autenticação de salto duplo na qual a identidade do usuário flui do cliente para o SharePoint e depois do SharePoint para um banco de dados modelo de tabela de back-end do Analysis Services que é executado fora do farm. A biblioteca cliente ADOMD.NET que manipula a solicitação de conexão sempre tenta o Kerberos primeiro. Se o Kerberos estiver configurado, a identidade do usuário será representada na conexão com o banco de dados modelo de tabela e a conexão será bem-sucedida.

Se o Kerberos não estiver configurado e a solicitação falhar, o Reporting Services fará uma segunda tentativa. Neste cenário, a biblioteca cliente se conectará ao Analysis Services usando a identidade de serviço do Reporting Services e a autenticação NTLM. A identidade do Power View é passada na cadeia de conexão usando o parâmetro effectiveusername.

Somente um membro da função de administrador do sistema na instância do Analysis Services tem permissão para estabelecer uma conexão usando o parâmetro effectiveusername e representar outro usuário na instância do servidor. Por isso, a conta de execução do serviço compartilhado do Reporting Services deve ter direitos administrativos na instância do Analysis Services. Instruções sobre como conceder permissões administrativas à conta de serviço são fornecidas neste tópico Criar uma conexão de modelo semântico de BI com um banco de dados de modelo de tabela.

A ilustração a seguir mostra uma sequência de conexão que usa a mesma identidade de usuário do Windows para cada conexão. Na última conexão com o Analysis Services, ela é estabelecida pela identidade do aplicativo de serviço do Reporting Services, passando a identidade de usuário do Windows usando effectiveusername.

Conexão representada para bd tabular

Conectando do Power View para dados PowerPivot no SharePoint

Quando um usuário do SharePoint clica em uma conexão semântica de BI que se resolve para uma pasta de trabalho PowerPivot no mesmo farm, as conexões ocorrem no contexto do ambiente do SharePoint. Um aplicativo de serviço PowerPivot manipula a solicitação de conexão, que encaminha à instância do Analysis Services no mesmo computador. A instância do Analysis Services extrai os dados PowerPivot da pasta de trabalho e carrega-os. Todas as conexões subsequentes são gerenciadas por aplicativos de serviço PowerPivot no farm.

Neste cenário, todas as conexões ocorrem dentro do mesmo farm, assim não há nenhum requisito para Kerberos ou delegação restrita.

Tarefas relacionadas

Adicionar um tipo de conteúdo de conexão de modelo semântico de BI a uma biblioteca (PowerPivot para SharePoint)

Criar uma conexão de modelo semântico de BI para uma pastas de trabalho PowerPivot

Criar uma conexão de modelo semântico de BI com um banco de dados de modelo de tabela

Usar uma conexão de modelo semântico de BI no Excel ou Reporting Services

Consulte também

Conceitos

Determina o Modo de Servidor de uma instância do Analysis Services.

Conectar ao Analysis Services