Inserir uma tabela dinâmica

Existem duas maneiras principais de integrar dados ao vivo do Odoo em uma tabela dinâmica no Odoo Spreadsheet:

Em ambos os casos, a tabela dinâmica está conectada aos dados subjacentes do banco de dados graças à sua fonte de dados exclusiva, que mantém os dados atualizados e permite acessar os dados subjacentes diretamente da planilha. No entanto, é importante entender a diferença entre tabelas dinâmicas estáticas e dinâmicas no Odoo.

Nota

Também é possível criar uma tabela dinâmica a partir de um intervalo de dados já presente em uma planilha. Pode ser um intervalo de dados estáticos, inseridos manualmente, ou um intervalo de dados do Odoo inseridos na planilha, por exemplo, de uma visualização de lista do Odoo.

Tabelas dinâmicas estáticas vs dinâmicas

Quando uma tabela dinâmica de uma visualização de tabela dinâmica do Odoo é inserida em uma planilha do Odoo, ela é, por padrão, uma tabela dinâmica estática, onde cada célula recupera dados do seu banco de dados por meio de uma função específica do Odoo. Os dados da tabela dinâmica são mantidos atualizados, mas ela não se expande para acomodar novos dados, por exemplo, dados de vendas de um novo trimestre ou de um vendedor recém-contratado, e suas dimensões e medidas não podem ser manipuladas.

Uma tabela dinâmica estática pode ser convertida em uma tabela dinâmica dinâmica para permitir que a tabela dinâmica evolua com o seu negócio e seja manipulada para obter insights diferentes e mais profundos.

Inserir uma tabela dinâmica que recupera dados do Odoo diretamente de uma planilha do Odoo resulta em uma tabela dinâmica dinâmica, onde uma única função de matriz específica do Odoo recupera dados do seu banco de dados. Os dados da tabela dinâmica são mantidos atualizados, ela se expande para novos dados e suas dimensões e medidas podem ser manipuladas. Uma tabela dinâmica inserida a partir de um intervalo de dados também é uma tabela dinâmica dinâmica.

Se necessário, existem várias maneiras de ver as funções individuais de uma tabela dinâmica dinâmica.

Funções de tabela dinâmica estática

Uma tabela dinâmica estática usa as seguintes funções específicas do Odoo para recuperar os valores de cabeçalho e campo, respectivamente, por meio de sua fonte de dados:

=PIVOT.HEADER(pivot_id, [domain_field_name, …], [domain_value, …])
=PIVOT.VALUE(pivot_id, measure_name, [domain_field_name, …], [domain_value, …])

Os argumentos das funções são os seguintes:

  • pivot_id: o ID atribuído quando a tabela dinâmica é inserida. A primeira tabela dinâmica inserida em uma planilha recebe o ID de tabela dinâmica 1, a segunda recebe o ID 2, etc.

  • domain_field_name: o nome técnico do campo usado como dimensão, por exemplo, user_id, ou, se a dimensão for um período de tempo, o nome técnico do campo de data, seguido pelo período de tempo, por exemplo, date_order:month.

  • measure_name: o nome técnico do que está sendo medido, seguido pelo tipo de agregação, por exemplo, product_uom_qty:sum.

  • domain_value: o ID do registro, ou, se a dimensão for um período de tempo, a data ou período de tempo almejado.

Dica

Clicar em uma célula individual exibe a fórmula relacionada, se relevante, na barra de fórmulas. Para exibir todas as fórmulas de uma planilha ao mesmo tempo, clique em Exibir ‣ Mostrar ‣ Fórmulas na barra de menu. O exemplo abaixo mostra a função usada para recuperar o valor total de vendas da vendedora Anita Rodman para T2 2024.

Funções de uma tabela dinâmica estática

Converter uma tabela dinâmica estática em uma tabela dinâmica dinâmica

Para manipular as dimensões e medidas de uma tabela dinâmica que foi inserida a partir de uma visualização de tabela dinâmica do Odoo, ela primeiro precisa ser convertida em uma tabela dinâmica dinâmica.

Existem duas maneiras principais de fazer isso:

  • Duplicar a tabela dinâmica estática nas propriedades da tabela dinâmica: Abra o painel de propriedades da tabela dinâmica, clique no ícone (engrenagem) no canto superior direito do painel e, em seguida, clique em Duplicar.

    Uma nova fonte de dados é criada e uma versão dinâmica da tabela dinâmica é inserida em uma nova planilha. A tabela dinâmica dinâmica tem o mesmo estilo da tabela dinâmica original.

    Nota

    Quando você usa este método, sua nova tabela dinâmica dinâmica obtém o próximo ID de tabela dinâmica disponível. Isso significa que você pode criar várias visualizações de tabela dinâmica associadas ao mesmo modelo, mas com configurações, agrupamentos ou cálculos distintos.

  • Reinserir a tabela dinâmica dinâmica a partir do menu Dados: Na planilha que contém sua tabela dinâmica estática, posicione o cursor em uma célula vazia. Clique em Dados ‣ Reinserir tabela dinâmica dinâmica na barra de menu e, em seguida, selecione a tabela dinâmica relevante.

    Uma nova tabela dinâmica dinâmica aparece, com o mesmo estilo da tabela dinâmica original.

    Dica

    Também é possível reinserir a tabela dinâmica dinâmica inserindo a função da tabela dinâmica dinâmica em uma célula vazia, por exemplo, =PIVOT(1), onde 1 é o ID da tabela dinâmica. No entanto, com este método, o estilo da tabela precisa ser reaplicado manualmente.

    Nota

    Quando você reinsere a tabela dinâmica dinâmica do menu de dados ou por meio da função de tabela dinâmica dinâmica, suas tabelas dinâmicas estática e dinâmica compartilham a mesma fonte de dados e, consequentemente, o mesmo ID de tabela dinâmica. Para evitar confusão, exclua a tabela dinâmica estática original.

A célula superior esquerda da nova tabela dinâmica dinâmica contém uma função de matriz específica do Odoo que recupera dados do seu banco de dados.

Função de tabela dinâmica dinâmica

Em vez de cada célula conter uma função única que recupera dados por meio da fonte de dados, como em uma tabela dinâmica estática, uma tabela dinâmica dinâmica tem uma única função de matriz específica do Odoo:

=PIVOT(pivot_id, [row_count], [include_total], [include_column_titles], [column_count],
 [include_measure_titles] )

Esta função permite que a tabela dinâmica se expanda automaticamente para acomodar os resultados da função. Os argumentos da função são os seguintes:

  • pivot_id: o ID atribuído quando a tabela dinâmica é inserida. A primeira tabela dinâmica inserida em uma planilha recebe o ID de tabela dinâmica 1, a segunda recebe o ID 2, etc.

  • row_count e column_count: defina um valor para limitar o número de linhas e colunas, respectivamente.

  • include_total: defina um valor de 0 para ocultar os totais; isso pode ser útil ao criar um gráfico.

  • include_column_titles e include_measure_titles: defina um valor de 0 para remover os títulos de coluna e medida, respectivamente.

Dica

Para definir um valor para um argumento da função, com a função aberta na barra de fórmulas ou na célula superior esquerda da tabela dinâmica, posicione o cursor após o ID da tabela dinâmica e digite , para avançar para o argumento que deseja modificar. No exemplo abaixo, adicionar o valor 0 para [include_total] remove tanto o total da linha quanto o total da coluna da tabela dinâmica.

Função de matriz de uma tabela dinâmica dinâmica

Converter uma tabela dinâmica dinâmica em uma tabela dinâmica estática

Existem duas maneiras principais de converter uma tabela dinâmica dinâmica em uma tabela dinâmica estática, onde cada célula tem uma função individual que recupera dados da fonte de dados:

  • Reinserir a tabela dinâmica estática no menu Dados: Na planilha que contém sua tabela dinâmica dinâmica, posicione o cursor em uma célula vazia. Clique em Dados ‣ Reinserir tabela dinâmica estática na barra de menu e selecione a tabela dinâmica relevante.

    Uma nova tabela dinâmica estática aparece, com o mesmo estilo da tabela dinâmica original. Clique em uma célula para ver a função na barra de fórmulas.

  • Use a opção ‘Converter em fórmulas individuais’: Clique com o botão direito em qualquer célula da tabela dinâmica e clique em Converter em fórmulas individuais. Cada célula preenchida é substituída por uma função individual; clique em uma célula para ver a função na barra de fórmulas.

Dica

Para ver as funções individuais por trás de células específicas de uma tabela dinâmica dinâmica, copie as células relevantes e cole-as em outro lugar na planilha; clique em uma célula colada para ver a função na barra de fórmulas.

Inserir uma tabela dinâmica de uma visualização dinâmica

Para inserir uma tabela dinâmica de uma visualização dinâmica do Odoo em uma planilha Odoo:

  1. Com a visualização dinâmica relevante aberta em seu banco de dados, clique em Inserir na planilha.

  2. Na janela que se abre, edite o Nome da tabela dinâmica se necessário. Este nome é usado como nome da planilha e nas propriedades da tabela dinâmica e pode ser editado posteriormente, se necessário.

  3. Clique em Planilha em branco para criar uma nova planilha ou selecione em qual planilha existente a tabela dinâmica deve ser inserida.

    Nota

    Ao inserir uma tabela dinâmica em uma nova planilha, a planilha é salva no aplicativo Odoo Documentos na pasta pessoal Meu Drive.

  4. Clique em Confirmar.

A tabela dinâmica é inserida em uma nova planilha na planilha; o nome da planilha é o nome da tabela dinâmica seguido pelo ID da tabela dinâmica, por exemplo, Análise de Vendas por Equipe de Vendas (Dinâmica nº 1). Por padrão, a tabela dinâmica é uma tabela dinâmica estática, onde cada célula contém uma função específica do Odoo que recupera dados do seu banco de dados.

Um painel no lado direito da planilha mostra as propriedades da tabela dinâmica.

Dica

  • Para permitir que a tabela dinâmica seja manipulada, converta-a em uma tabela dinâmica dinâmica.

  • Para desvincular uma tabela dinâmica inserida do seu banco de dados, selecione toda a tabela dinâmica, clique com o botão direito e selecione Copiar, depois clique com o botão direito novamente e selecione Colar especial ‣ Colar como valor.

Inserir uma tabela dinâmica que recupera dados do Odoo de uma planilha

Para inserir uma tabela dinâmica usando dados do Odoo diretamente de uma planilha Odoo:

  1. Abra a planilha Odoo relevante no aplicativo Documentos ou crie uma nova planilha em branco.

  2. Clique em Inserir ‣ Tabela dinâmica De dados do Odoo na barra de menu.

  3. No painel Novo Odoo Pivot à direita da planilha, selecione o Modelo do qual os dados devem ser recuperados e clique em Salvar.

Uma nova planilha é aberta com uma tabela dinâmica vazia no canto superior esquerdo da planilha; o nome da planilha é o nome do modelo seguido pelo ID da tabela dinâmica, por exemplo, Pedido de venda (Pivot #1). Por padrão, a tabela dinâmica é uma tabela dinâmica dinâmica, na qual a célula superior esquerda contém uma função de matriz específica do Odoo que recupera dados do seu banco de dados uma vez que colunas, linhas e medidas tenham sido adicionadas.

Um painel no lado direito da planilha mostra as propriedades da tabela dinâmica.