Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessão.

As agregações são uma forma de agrupar, resumir ou agrupar dados. Quando começa com dados não lidos de tabelas ou de outras origens de dados, os dados são normalmente simples, o que significa que existem muitos detalhes, mas que não foram organizados ou agrupados de qualquer forma. Esta falta de resumos ou estrutura poderá dificultar a deteção de padrões nos dados. Uma parte importante da modelação de dados é definir agregações que simplificam, abstratas ou resumem padrões em resposta a uma pergunta específica sobre negócios.

As agregações mais comuns, como as que utilizam MÉDIA,CONTAR, DISTINCTCOUNT,MAX,MÍNIMOou SOMA podem ser criadas automaticamente numa medida através da Soma Automática. Outros tipos de agregações, como AVERAGEX,COUNTX,COUNTROWSou SUMXdevolvem uma tabela e necessitam de uma fórmula criada com DAX (Data Analysis Expressions).

Compreender as Agregações no Power Pivot

Escolher Grupos para Agregação

Quando agrega dados, agrupa dados por atributos como produto, preço, região ou data e, em seguida, define uma fórmula que funciona em todos os dados no grupo. Por exemplo, quando cria um total para um ano, está a criar uma agregação. Se, em seguida, criar uma proporção deste ano para o ano anterior e apresentá-la como percentagens, será um tipo diferente de agregação.

A decisão de como agrupar os dados é orientada pela pergunta comercial. Por exemplo, as agregações podem responder às seguintes perguntas:

Conta   Quantas transações existem num mês?

Médias    Qual foram as vendas médias deste mês, por vendedor?

Valores mínimos e máximos    Que distritos de vendas foram os cinco principais em termos de unidades vendidas?

Para criar um cálculo que responda a estas perguntas, tem de ter dados detalhados que contenham os números a contar ou soma e que os dados numéricos tenham de estar relacionados com os grupos que irá utilizar para organizar os resultados.

Se os dados ainda não contiverem valores que pode utilizar para o agrupamento, como uma categoria de produto ou o nome da região geográfica onde o armazém se encontra, poderá querer introduzir grupos aos seus dados ao adicionar categorias. Quando cria grupos no Excel, tem de escrever ou selecionar manualmente os grupos que pretende utilizar entre as colunas na sua lista de dados. No entanto, num sistema relacional, as hierarquias como as categorias de produtos são muitas vezes armazenadas numa tabela diferente do facto ou tabela de valores. Normalmente, a tabela de categorias está ligada aos dados de factos por algum tipo de chave. Por exemplo, imaginemos que os seus dados contêm IDs de produtos, mas não os nomes dos produtos ou categorias. Para adicionar a categoria a uma Excel de dados simples, teria de copiar na coluna que continha os nomes das categorias. Com Power Pivot, pode importar a tabela de categoria de produto para o seu modelo de dados, criar uma relação entre a tabela com os dados de número e a lista de categorias de produtos e, em seguida, utilizar as categorias para agrupar dados. Para obter mais informações, consulte Criar uma relação entre tabelas.

Escolher uma Função para Agregação

Após ter identificado e adicionado os agrupamentos a utilizar, tem de decidir que funções matemáticas utilizar para agregação. Muitas vezes, a agregação de palavras é utilizada como sinónimo para as operações matemáticas ou estatísticas utilizadas em agregações, como somas, médias, mínimos ou contabilizações. No entanto, Power Pivot permite-lhe criar fórmulas personalizadas para agregação, para além das agregações padrão encontradas nas agregações Power Pivot e Excel.

Por exemplo, tendo em conta o mesmo conjunto de valores e agrupamentos utilizados nos exemplos anteriores, pode criar agregações personalizadas que respondam às seguintes perguntas:

Contações filtradas   Quantas transações existem num mês, exceto a janela de manutenção do final do mês?

Proporções que utilizam médias ao longo do tempo    Qual foi a percentagem de crescimento ou declínio nas vendas em comparação com o mesmo período do ano passado?

Valores mínimos e máximos agrupados    Que distritos de vendas foram classificados em primeiro lugar para cada categoria de produtos ou por cada promoção de vendas?

Adicionar Agregações a Fórmulas e Tabelas Dinâmicas

Quando tem uma ideia geral de como os seus dados devem ser agrupados para ter significado e com os valores com que pretende trabalhar, pode decidir se pretende criar uma Tabela Dinâmica ou criar cálculos numa tabela. Power Pivot expande e melhora a capacidade nativa Excel criar agregações como somas, contagens ou médias. Pode criar agregações personalizadas na Power Pivot na janela Power Pivot tabela dinâmica ou na área Excel Tabela Dinâmica.

  • Numa coluna calculada, pode criar agregações que têm em conta o contexto da linha atual para obter linhas relacionadas de outra tabela e, em seguida, somar, contar ou calcular a média desses valores nas linhas relacionadas.

  • Numa medida,pode criar agregações dinâmicas que utilizem os filtros definidos na fórmula e os filtros impostos pela estrutura da Tabela Dinâmica e pela seleção de Filtragem, de colunas e de títulos de linha. As medidas que utilizam agregações padrão podem ser criadas no Power Pivot através da Soma Automática ou da criação de uma fórmula. Também pode criar medidas implícitas através de agregações padrão numa tabela dinâmica no Excel.

Adicionar Agrupamentos a uma Tabela Dinâmica

Ao estruturar uma Tabela Dinâmica, arrasta campos que representam agrupamentos, categorias ou hierarquias para a secção de colunas e linhas da Tabela Dinâmica para agrupar os dados. Em seguida, arraste os campos que contêm valores numéricos para a área de valores para que possam ser contados, somados ou somados.

Se adicionar categorias a uma Tabela Dinâmica, mas os dados das categorias não estiverem relacionados com os dados dos factos, poderá obter um erro ou resultados de análise. Normalmente Power Pivot tentará corrigir o problema, detetando e sugerindo relações automaticamente. Para obter mais informações, consulte Trabalhar com Relações em Tabelas Dinâmicas.

Também pode arrastar campos para a Área de Dados para selecionar determinados grupos de dados para visualização. As slicers permite-lhe agrupar, ordenar e filtrar os resultados de forma interativa numa tabela dinâmica.

Trabalhar com Agrupamentos numa Fórmula

Também pode utilizar agrupamentos e categorias para agregar dados armazenados em tabelas criando relações entre tabelas e criando fórmulas que utilizam essas relações para procurar valores relacionados.

Por outras palavras, se quiser criar uma fórmula que agrupe valores por categoria, primeiro utilizaria uma relação para ligar a tabela que contém os dados detalhados e as tabelas que contêm as categorias e, em seguida, criar a fórmula.

Para obter mais informações sobre como criar fórmulas que utilizam procuras, consulte o tátil Deteção de Dados nas Fórmulas do Power Pivot.

Utilizar Filtros em Agregações

Uma nova funcionalidade no Power Pivot é a capacidade de aplicar filtros a colunas e tabelas de dados, não só na interface de utilizador ou numa tabela dinâmica ou gráfico, mas também nas mesmas fórmulas utilizadas para calcular agregações. Os filtros podem ser utilizados em fórmulas tanto em colunas calculadas como em s.

Por exemplo, nas novas funções de agregação DAX, em vez de especificar os valores para soma ou contar, pode especificar uma tabela inteira como argumento. Se não tiver aplicado filtros a essa tabela, a função de agregação funcionaria em todos os valores na coluna especificada da tabela. No entanto, no DAX pode criar um filtro dinâmico ou estático na tabela, para que a agregação funcione num subconjunto de dados diferente, dependendo da condição de filtro e do contexto atual.

Ao combinar condições e filtros em fórmulas, pode criar agregações que se alteram consoante os valores fornecidos nas fórmulas ou que mudam consoante a seleção de títulos de linhas e de títulos de coluna numa Tabela Dinâmica.

Para obter mais informações, consulte Filtrar Dados em Fórmulas.

Comparação das Excel de Agregação e funções de Agregação DAX

A tabela seguinte lista algumas das funções de agregação padrão fornecidas pelo Excel e fornece ligações para a implementação destas funções no Power Pivot. A versão do DAX destas funções tem um comportamento muito igual ao da Excel, com algumas pequenas diferenças na sintaxe e no processamento de determinados tipos de dados.

Funções de Agregação Padrão

Função

Utilização

MÉDIA

Devolve a média aritmética de todos os números numa coluna.

AVERAGEA

Devolve a média aritmética de todos os valores numa coluna. Lida com texto e valores não numéricos.

CONTAR

Conta o número de valores numéricos numa coluna.

CONTAR.SE.S

Conta o número de valores numa coluna que não estão vazios.

MAX

Devolve o maior valor numérico numa coluna.

MAXX

Devolve o maior valor de um conjunto de expressões avaliado sobre uma tabela.

MÍNIMO

Devolve o menor valor numérico numa coluna.

MINX

Devolve o menor valor de um conjunto de expressões avaliadas sobre uma tabela.

SOMA

Soma todos os números numa coluna.

Funções de Agregação do DAX

O DAX inclui funções de agregação que lhe permite especificar uma tabela na qual a agregação será executada. Assim, em vez de somar ou médiar apenas os valores numa coluna, estas funções permite-lhe criar uma expressão que define dinamicamente os dados a agregar.

A tabela seguinte lista as funções de agregações disponíveis no DAX.

Função

Utilização

AVERAGEX

Médias de um conjunto de expressões avaliadas numa tabela.

COUNTAX

Conta um conjunto de expressões avaliadas sobre uma tabela.

CONTAR.BLANK

Conta o número de valores em branco numa coluna.

COUNTX

Conta o número total de linhas numa tabela.

COUNTROWS

Conta o número de linhas devolvidas a partir de uma função de tabela aninhada, como a função filtro.

SUMX

Devolve a soma de um conjunto de expressões avaliado sobre uma tabela.

Diferenças entre o DAX e Excel de Agregação

Embora estas funções tenham os mesmos nomes que os seus homólogos Excel, utilizam o motor de análise na memória do Power Pivot e foram reescritas para trabalhar com tabelas e colunas. Não pode utilizar uma fórmula DAX num livro Excel e vice-versa. Só podem ser utilizadas na janela Power Pivot e em Tabelas Dinâmicas baseadas em dados Power Pivot dados. Além disso, embora as funções tenham nomes idênticos, o comportamento poderá ser ligeiramente diferente. Para obter mais informações, consulte os tópicos de referência de funções individuais.

A forma como as colunas são avaliadas numa agregação também é diferente da forma como as Excel tratam agregações. Um exemplo pode ajudar a ilustrar.

Suponha que pretende obter uma soma dos valores na coluna Montante na tabela Vendas, para criar a seguinte fórmula:

=SUM('Sales'[Amount])

No caso mais simples, a função obtere os valores de uma única coluna não filtrada e o resultado é o mesmo que no Excel, que soma sempre os valores na coluna Valor. No entanto, Power Pivot, a fórmula é interpretada como "Obter o valor em Montante para cada linha da tabela Vendas e, em seguida, somar esses valores individuais. Power Pivot avalia cada linha na qual a agregação é executada, calcula um único valor escalar para cada linha e, em seguida, efetua uma agregação nesses valores. Portanto, o resultado de uma fórmula pode ser diferente se os filtros foram aplicados a uma tabela ou se os valores são calculados com base noutras agregações que podem ser filtradas. Para obter mais informações, consulte o artigo Contexto em Fórmulas DAX.

Funções de Time Intelligence do DAX

Além das funções de agregação de tabelas descritas na secção anterior, o DAX tem funções de agregação que funcionam com datas e horas que especifica, para fornecer uma experiência de tempo incorporada. Estas funções utilizam intervalos de datas para obter valores relacionados e agregar os valores. Também pode comparar valores entre intervalos de datas.

A tabela seguinte lista as funções de time intelligence que podem ser utilizadas para agregação.

Função

Utilização

CLOSINGBALANCEMONTH

CLOSINGBALANCEQUARTER

CLOSINGBALANCEYEAR

Calcula um valor no final do calendário do período determinado.

OPENINGBALANCEMONTH

OPENINGBALANCEQUARTER

OPENINGBALANCEYEAR

Calcula um valor no final do calendário do período anterior ao período determinado.

TOTALMTD

TOTALYTD

TOTALQTD

Calcula um valor ao longo do intervalo que começa no primeiro dia do período e termina na data mais recente na coluna de datas especificada.

As outras funções na secção função Time Intelligence(Funçõesde Informações de Tempo) são funções que podem ser utilizadas para obter datas ou intervalos de datas personalizados para utilizar em agregação. Por exemplo, pode utilizar a função DATASINPERIOD para devolver um intervalo de datas e utilizar esse conjunto de datas como argumento para outra função para calcular uma agregação personalizada apenas para essas datas.

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?
Ao selecionar submeter, o seu feedback será utilizado para melhorar os produtos e serviços da Microsoft. O seu administrador de TI poderá recolher estes dados. Declaração de Privacidade.

Obrigado pelo seu feedback!

×