Conectar dados tabulares do Analysis Services no Power BI Desktop
Com o Power BI Desktop, há duas maneiras de obter e se conectar aos dados de seus modelos tabulares do SQL Server Analysis Services:
- Explorar usando uma conexão dinâmica
- Selecione itens e importe-os para Power BI Desktop
Explorar usando uma conexão dinâmica: quando você usa uma conexão dinâmica, os itens na sua perspectiva ou modelo tabular, como tabelas, colunas e medidas, aparecem na sua lista do painel Dados do Power BI Desktop. Você pode usar as ferramentas avançadas de relatório e visualização do Power BI Desktop para explorar seu modelo tabular de maneiras novas e altamente interativas.
Quando é feita uma conexão dinâmica, nenhum dado do modelo tabular é importado para o Power BI Desktop. Cada vez que você interage com uma visualização, o Power BI Desktop consulta o modelo tabular e calcula os resultados que você vê. Você está sempre verá os dados mais recentes disponíveis no modelo tabular, seja do último tempo de processamento ou das tabelas DirectQuery disponíveis no modelo tabular.
Lembre-se de que os modelos tabulares são altamente seguros. Itens que aparecem no Power BI Desktop dependem de suas permissões para o modelo tabular ao qual você está conectado.
Quando tiver criado relatórios dinâmicos no Power BI Desktop, você poderá compartilhá-los publicando-os no seu espaço de trabalho do Power BI. Quando você publica um arquivo do Power BI Desktop com uma conexão dinâmica em um modelo tabular no seu espaço de trabalho, um gateway de dados local precisa ser instalado e configurado por um administrador. Para obter mais informações, veja Gateway de dados local.
Selecionar itens e importar para o Power BI Desktop: quando você se conecta com essa opção, pode selecionar itens como tabelas, colunas e medidas em seu modelo tabular ou perspectiva e carregá-los em um modelo do Power BI Desktop. Use o Editor do Power Query do Power BI Desktop para formatar melhor o que você deseja, bem como seus recursos de modelagem para modelar ainda mais os dados. Como nenhuma conexão dinâmica entre o Power BI Desktop e o modelo tabular é mantida, você poderá, então, explorar seu modelo do Power BI Desktop offline ou publicá-lo no seu espaço de trabalho do Power BI.
Para conectar-se a um modelo tabular
No Power BI Desktop, na faixa de opções da Página Inicial, selecione Obter dados>Mais>Banco de dados.
Selecione Banco de dados do SQL Server Analysis Services e, em seguida, selecione Conectar.
Na janela Banco de dados do SQL Server Analysis Services, insira o nome do Servidor, escolha um modo de conexão e, em seguida, selecione OK.
Essa etapa na janela do Navegador depende do modo de conexão selecionado:
Se você estiver se conectando dinamicamente, selecione uma perspectiva ou um modelo tabular.
Se você optar por selecionar itens e obter dados, selecione uma perspectiva ou um modelo tabular e, em seguida, selecione uma tabela ou coluna específica para ser carregada. Para formatar seus dados antes do carregamento, selecione Transformar dados para abrir o Editor do Power Query. Quando estiver pronto, selecione Carregar para importar os dados para o Power BI Desktop.
Perguntas frequentes
Pergunta: preciso de um gateway de dados local?
Resposta: depende. Se você usa o Power BI Desktop para se conectar dinamicamente a um modelo tabular, mas não tem a intenção de publicá-lo no seu espaço de trabalho do Power BI, você não precisa de um gateway. Se, por outro lado, você pretende publicá-lo no seu espaço de trabalho, um gateway de dados é necessário para garantir uma comunicação segura entre o serviço do Power BI e seu servidor de Analysis Services local. Certifique-se de falar com o administrador do servidor do Analysis Services antes de instalar um gateway de dados.
Se escolher selecionar itens e obter dados, você importará dados do modelo tabular diretamente para seu arquivo do Power BI Desktop; portanto, não será necessário ter um gateway.
Pergunta: qual é a diferença entre a conexão dinâmica com um modelo de tabela do serviço do Power BI e a conexão dinâmica no Power BI Desktop?
Resposta: Quando você se conecta dinamicamente com um modelo tabular a partir do seu espaço de trabalho no serviço do Power BI com um banco de dados de Analysis Services local na sua organização, um gateway de dados local é necessário para proteger as comunicações entre eles. Durante a conexão dinâmica com um modelo de tabela do Power BI Desktop, não é necessário ter um gateway, pois o Power BI Desktop e o servidor do Analysis Services ao qual você está se conectando estão sendo executados localmente em sua organização. No entanto, se você publica seu arquivo do Power BI Desktop no seu espaço de trabalho do Power BI, um gateway será necessário.
Pergunta: se eu criei uma conexão dinâmica, posso me conectar a uma outra fonte de dados no mesmo arquivo do Power BI Desktop?
Resposta: Não. Você não pode explorar dados dinâmicos e conectar-se a outro tipo de fonte de dados no mesmo arquivo. Se você já tiver importado dados ou se conectado a uma fonte de dados diferente em um arquivo do Power BI Desktop, você precisará criar um arquivo para explorar dinamicamente.
Pergunta: se eu criei uma conexão dinâmica, posso editar o modelo ou a consulta no Power BI Desktop?
Resposta: é possível criar medidas de nível de relatório no Power BI Desktop, mas todos os outros recursos de consulta e de modelagem ficam desabilitados ao explorar dados dinâmicos.
Pergunta: se eu criei uma conexão dinâmica, ela é segura?
Resposta: Sim. Suas credenciais atuais do Windows são usadas para se conectar ao servidor do Analysis Services. Não é possível usar credenciais Básicas ou armazenadas no serviço do Power BI ou Power BI Desktop ao explorar dinamicamente.
Pergunta: no Navegador, vejo um modelo e uma perspectiva. Qual é a diferença?
Resposta: uma perspectiva é uma exibição específica de um Modelo de tabela. Ela pode incluir somente determinadas tabelas, colunas ou medidas dependendo de uma necessidade de análise de dados exclusiva. Um modelo tabular sempre contém pelo menos uma perspectiva, que pode incluir tudo no modelo. Se você não tem certeza de qual perspectiva deve selecionar, contate seu administrador.
Pergunta: existe algum recurso do Analysis Services que muda a maneira em que o Power BI se comporta?
Resposta: Sim. Dependendo dos recursos que seu modelo de tabela usa, a experiência no Power BI Desktop pode ser alterada. Alguns exemplos incluem:
Você talvez veja medidas no modelo agrupadas na parte superior da lista do painel Dados em vez de em tabelas e colunas lado a lado. Não se preocupe, você ainda pode usá-las normalmente, só é mais fácil encontrá-las dessa maneira.
Se o modelo de tabela tiver grupos de cálculo definidos, você poderá usá-los apenas com medidas de modelo, e não com medidas implícitas criadas adicionando campos numéricos a um visual. O modelo também pode ter tido o sinalizador DiscourageImplicitMeasures definido manualmente, o que tem o mesmo efeito. Para obter mais informações, confira Grupos de cálculo.
Para alterar o nome do servidor após a conexão inicial
Após você criar um arquivo do Power BI Desktop com uma conexão dinâmica de exploração, pode haver alguns casos em que você deseja alternar a conexão para um servidor diferente. Por exemplo, se você criou seu arquivo do Power BI Desktop quando estava se conectando a um servidor de desenvolvimento e, antes de publicá-lo no serviço do Power BI, quiser alternar a conexão para o servidor de produção.
Para alterar o nome do servidor:
Selecione Transformar dados>Configurações de fonte de dados na guia Página Inicial.
Na janela Configurações da fonte de dados, selecione o banco de dados na lista e, em seguida, selecione o botão Alterar Fonte....
Na janela Banco de dados do SQL Server Analysis Services, insira o nome do novo Servidor e, em seguida, selecione OK.
Solução de problemas
A lista a seguir descreve todos os problemas conhecidos de conexão com o SSAS (SQL Server Analysis Services) ou com o Azure Analysis Services:
- Erro: Não foi possível carregar o esquema do modelo. Esse erro geralmente ocorre quando o usuário que se conecta ao Analysis Services não tem acesso ao banco de dados/modelo.