Criar e gerenciar agregações

Concluído

Ao agregar dados, você resume esses dados e os apresenta em um nível mais alto de granularidade. Por exemplo, você pode resumir dados de vendas e agrupá-los por data, cliente, produto e assim por diante. O processo de agregação reduz os tamanhos das tabelas no modelo semântico, permitindo que você se concentre nos dados importantes e ajudando a aprimorar o desempenho de consulta.

O diagrama mostra a teoria por trás da agregação de dados.

Sua organização pode decidir usar agregações em seus modelos semânticos pelos seguintes motivos:

  • Você trabalha com grandes volumes de dados. Nesse caso, as agregações fornecem melhor desempenho de consulta e ajudam a analisar e revelar os insights sobre esses grandes dados. Os dados agregados são armazenados em cache e, portanto, usam uma fração dos recursos consumidos por dados detalhados.
  • Você enfrenta uma atualização de dados lenta. Nesse caso, as agregações ajudam a acelerar o processo de atualização. O tamanho menor do cache reduz o tempo de atualização, de modo que os dados chegam aos usuários mais rapidamente. Em vez de atualizar o que poderiam ser milhões de linhas, você atualiza um volume menor de dados.
  • Você tem um modelo semântico grande. Nesse caso, as agregações ajudam a reduzir e manter o tamanho do modelo.
  • Você antecipa o crescimento futuro do seu modelo semântico. Nesse caso, você pode usar agregações como uma medida proativa para tornar seu modelo semântico mais preparado para o futuro, reduzindo o potencial de problemas de desempenho, atualização e consultas em geral.

Continuando com o cenário da Tailwind Traders, você adotou várias medidas para otimizar o desempenho do modelo semântico, mas a equipe de TI informou que o tamanho do arquivo ainda é muito grande. No momento, o arquivo tem 1 GB (gigabyte) e você precisa reduzi-lo para cerca de 50 MB (megabytes). Durante a análise de desempenho, você identificou que o desenvolvedor anterior não usou agregações no modelo semântico, portanto, agora você deseja criar agregações para os dados de vendas a fim de reduzir o tamanho do arquivo e otimizar ainda mais o desempenho.

Criar agregações

Antes de criar agregações, você deve decidir sobre o nível de granularidade no qual deseja criá-las. Neste exemplo, você deseja agregar os dados de vendas no nível do dia.

Após decidir sobre a granularidade, a próxima etapa é decidir como você deseja criar as agregações. Você pode criar agregações de maneiras diferentes, e cada método levará aos mesmos resultados, por exemplo:

  • Com acesso ao banco de dados, você poderá criar uma tabela (ou exibição) e, em seguida, importá-la no Power BI Desktop.
  • No Power BI Desktop, você pode usar o Power Query para criar as agregações passo a passo.

Neste exemplo, você abre uma consulta no Power Query e nota que os dados não foram agregados; ela tem mais de 999 linhas, conforme ilustrado na captura de tela a seguir.

A captura de tela exibe o número total de linhas antes da agregação.

Você deseja agrupar pela coluna OrderDate e resumir as colunas OrderQuantity e SalesAmount. Comece selecionando Escolher Colunas na guia da faixa de opções Página Inicial. Na janela que é aberta, selecione as colunas desejadas na agregação e selecione OK.

A captura de tela mostra como escolher colunas ao agregar dados.

Quando as colunas selecionadas forem exibidas na página, selecione a opção Agrupar por na guia da faixa de opções Página Inicial. Na janela que é aberta, selecione a coluna que deseja agrupar por (OrderDate) e digite um nome para a nova coluna (OnlineOrdersCount).

Selecione a opção Avançado e, em seguida, o botão Adicionar agregação para configurar outra linha da coluna. Insira um nome para a coluna da agregação, selecione a operação da coluna e escolha a coluna à qual deseja vincular a agregação. Repita essas etapas até adicionar todas as agregações e selecione OK.

A captura de tela mostra como usar o botão Agrupar por.

Pode levar alguns minutos para que uma versão preliminar da agregação seja exibida, mas quando isso acontecer, você verá como os dados foram transformados. Os dados serão agregados em cada data, e você poderá ver os valores da contagem de pedidos e a respectiva soma do valor das vendas e da quantidade do pedido.

A captura de tela mostra a tabela resultante após uma agregação.

Selecione o botão Fechar e Aplicar para fechar o Editor do Power Query e aplicar as alterações ao seu modelo semântico. No Power BI Desktop, na guia da faixa de opções Página Inicial, selecione Atualizar. Na tela, uma mensagem breve exibirá o número de linhas que seu modelo semântico carregou. Esse número de linhas deve ser significativamente menor que o número com o qual você começou. Você também poderá ver esse número quando abrir o Editor do Power Query novamente, conforme ilustrado na captura de tela a seguir. Neste exemplo, o número de linhas foi reduzido para 30.

Uma captura de tela mostrando o total de linhas e colunas após uma agregação.

Lembre-se, você começou com mais de 999 linhas. O uso da agregação reduziu significativamente o número de linhas no seu modelo semântico, o que significa que o Power BI tem menos dados para atualizar e que o modelo deve ter um desempenho melhor.

Gerenciar agregações

Posteriormente, você pode gerenciar agregações no Power BI Desktop para fazer alterações no comportamento, se necessário.

É possível abrir a janela Gerenciar Agregações de qualquer exibição no Power BI Desktop. No painel Dados, clique com o botão direito do mouse na tabela e selecione Gerenciar agregações.

A captura de tela mostra a janela gerenciar Agregações.

Para cada coluna de agregação, é possível selecionar uma opção na lista suspensa Resumo e fazer alterações na tabela de detalhes e na coluna selecionadas. Quando terminar de gerenciar as agregações, selecione Aplicar a Todos.

Para obter informações mais detalhadas sobre como criar e gerenciar agregações, consulte Usar agregações no Power BI Desktop.