Grupo de tabelas dinâmicas do LibreOffice por mês

8

Im tendo dados como este:

Date      Customer   Amount Month
09-01-12  A          20     =A2 (formatted so it shows month name)
10-01-12  B          10     =A3 (formatted so it shows month name)
18-01-12  B          25     etc
05-02-12  A          15     etc

Eu quero usar uma tabela dinâmica para ver o valor total por mês por cliente. por exemplo,

Customer   Jan  Feb  Total
A          20   15   35
B          35        35
Total      55   15   70

Eu adicionei uma coluna extra aos dados, com o mês formatado como 'Jan', 'Feb' etc. Na tabela dinâmica, ela fornece uma coluna para cada data e não agrupa por mês. Então o resultado é este:

Customer   Jan  Jan  Jan Feb  Total
A          20            15    35
B               10   25        35
Total      20   10   25   15   70

Como corrijo isso?

    
por Lennart 18.07.2012 / 16:54

2 respostas

4

Acho que o problema é que a coluna " Month " tem valores diferentes para cada data. Portanto, o LibreOffice não entende que você deseja agrupar a saída por meses distintos.

Assim, uma solução poderia ser "construir" uma data com base na célula A2, ignorando o dia:

  • Substitua a fórmula " =A2 " na coluna " Month " por

    =DATE(YEAR(A2),MONTH(A2),"1")

    Dessa forma, você terá a mesma data para cada célula do mês, dependendo da data original.

  • Em seguida, formate essa coluna usando o padrão " MMMM " para exibir a data como " January ".

  • Agora, atualize a Tabela dinâmica ou recrie-a com " Month " em " Column Fields ", " Customers " em " Row Fields " e " Sum - Amount " em " Data Fields ".

Isso deve produzir o resultado desejado.

    
por 18.07.2012 / 18:11
9

Não tenho certeza se isso foi possível no LibreOffice, que era atual no momento em que essa pergunta foi feita, mas agora isso é bem fácil de fazer, então, se alguém se deparar com essa pergunta, isso pode ajudar:

Usando dados da tabela de entrada (btw. para esta última coluna "Month" é redundante) deve-se fazer o seguinte.

Criar tabela dinâmica:

  1. Selecione a tabela e, no menu, selecione Data > Pivot Table > Create...
  2. No Column Fields é o campo Date
  3. Em Row Fields é o campo Customer
  4. Em Data Fields o campo Amount

Quando a tabela dinâmica é criada:

  1. Selecione / clique em qualquer célula na linha que contenha datas
  2. No menu, selecione Data > Group and Outline > Group
  3. Selecione Group By > Intervals
  4. Verifique Months (ou qualquer intervalo que você queira)
por 11.02.2015 / 12:50