Obter dados do Azure Analysis Services

Concluído

O Azure Analysis Services é uma plataforma como serviço (PaaS) totalmente gerenciada que fornece modelos semânticos de nível empresarial na nuvem. Você pode usar recursos avançados de mashup e modelagem para combinar dados de várias fontes de dados, definir métricas e proteger seus dados em um único modelo semântico tabular de confiança. O modelo semântico fornece uma maneira mais fácil e rápida para os usuários executarem análises de dados ad hoc usando ferramentas como o Power BI.

Para retomar o cenário, a Tailwind Traders usa o Azure Analysis Services para armazenar dados de projeção financeira. Você foi solicitado a comparar esses dados com os dados de vendas reais em um banco de dados diferente. A obtenção de dados do servidor do Azure Analysis Services é semelhante à obtenção de dados do SQL Server, pois você pode:

  • Autenticar-se no servidor.
  • Escolher o modelo que deseja usar.
  • Selecionar as tabelas que você precisa.

As diferenças notáveis entre o Azure Analysis Services e o SQL Server são:

  • Os modelos do Analysis Services já têm cálculos criados.
  • Se você não precisar de uma tabela inteira, poderá consultar os dados diretamente. Em vez de usar a T-SQL (Transact-SQL) para consultar os dados, como você faria no SQL Server, você pode usar MDX (expressões MDX) ou DAX (Data Analysis Expressions).

Conectar-se a dados no Azure Analysis Services

Conforme mencionado anteriormente, você usa o recurso Obter Dados no Power BI Desktop. Ao selecionar Analysis Services, você será solicitado a fornecer o endereço do servidor e o nome do banco de dados com duas opções: Importar e Conectar em tempo real.

Captura de tela da caixa de diálogo do banco de dados do SQL Server Analysis Services.

Conectar em tempo real é uma nova opção no Azure Analysis Services. O Azure Analysis Services usa o modelo de tabela e o DAX para criar cálculos, semelhante ao Power BI. Esses modelos são compatíveis entre si. O uso da opção Conectar em tempo real ajuda a manter os dados e os cálculos de DAX em seu local original, sem a necessidade de importá-los para o Power BI. O Azure Analysis Services pode ter um agendamento de atualização rápida, o que significa que, quando os dados forem atualizados no serviço, os relatórios do Power BI serão imediatamente atualizados, sem a necessidade de iniciar um agendamento de atualização do Power BI. Esse processo pode melhorar a pontualidade dos dados em seu relatório.

Assim como um banco de dados relacional, você pode escolher as tabelas que deseja usar. Se você quiser consultar diretamente o modelo do Azure Analysis Services, poderá usar DAX ou MDX.

Provavelmente, você importará os dados diretamente no Power BI. Uma alternativa aceitável é importar todos os outros dados desejados (de Excel, SQL Server e assim por diante) para o modelo do Azure Analysis Services e, em seguida, usar uma conexão em tempo real. Essa abordagem simplifica a sua solução ao manter a modelagem semântica e as medidas DAX em um só lugar.

Para obter mais informações sobre como conectar o Power BI ao Azure Analysis Services, confira a documentação Conectar com o Power BI.