Obter dados do Azure Analysis Services

O Azure Analysis Services é um produto do Azure que permite a ingestão de dados de várias fontes de dados, a criação de relações entre os dados e a criação de cálculos com os dados. Os cálculos são criados usando o DAX (Data Analysis Expressions). O Azure Analysis Services é semelhante à tecnologia de modelagem e armazenamento de dados no 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 de cubos do Azure Analysis Services é semelhante a obtenção de dados do SQL Server, pois você pode:

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

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

  • Os cubos do Analysis Services têm cálculos já existentes no cubo, que serão discutidos mais detalhadamente mais tarde.
  • 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).
  • Você não precisa usar o botão Obter Dados no Power BI Desktop.

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.

Servidor e banco de dados do Azure 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.

Como você deseja obter dados para outros dados em sua organização, provavelmente importará os dados diretamente para o 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. Ao usar essa abordagem, a modelagem de dados e as medidas de DAX são todas executadas em um único lugar e essa é uma forma muito mais simples e fácil de dar manutenção em sua solução.

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