Ir para o conteúdo

Dashboard Power BI para Odoo

Reunimos dados de vendas, stocks, CRM e contabilidade do Odoo num único modelo Power BI. Para a Ammega, criámos dashboards Power BI e uma aplicação Power BI.

A Ammega passou a dispor de dashboards Power BI à medida para a gestão, o planeamento e as finanças

A Ammega queria ter uma visão mais clara dos seus processos de negócio. Em conjunto com os stakeholders da organização, criámos vários dashboards Power BI e uma aplicação Power BI, para reunir tudo num só lugar em vez de ficheiros Excel separados.

Leia o caso de estudo

Porque é que os relatórios do Odoo não mostram a relação entre vendas e stock?

Cada módulo do Odoo tem os seus próprios relatórios: vendas, stock, CRM e contabilidade. Para os ver lado a lado, tem de exportar listas e cruzá-las no Excel. Um modelo de Power BI lê os dados dos vários módulos e mantém as definições consistentes.

Agende uma conversa

Um dashboard Odoo liga os módulos que apresentam relatórios separados no Odoo

Fale connosco sobre o seu ambiente Odoo

Módulos lado a lado

Encomendas, stocks, leads e lançamentos contabilísticos reúnem-se num único modelo, com clientes, produtos e períodos comuns. Assim, pode ver a margem e o stock lado a lado por categoria de produto.

Apenas registos alterados

Cada registo no Odoo indica quando foi atualizado pela última vez. Usamos essa informação para carregar apenas o que mudou, em vez de toda a base de dados.

Por empresa ou em conjunto

Se várias empresas utilizarem uma única base de dados Odoo, cada registo recebe um código de empresa. Assim, pode consultar os dados por empresa ou de forma consolidada.

À medida de cada público-alvo

Os relatórios para a direção, as vendas e o planeamento usam o mesmo modelo, como acontece na Ammega, para quem configurámos dashboards e uma app para cada público-alvo.

O alojamento do Odoo determina o caminho; o modelo vem depois

  1. Alojamento e módulos

    Odoo Online, Odoo.sh ou servidor próprio; qual o plano e os módulos utilizados; e que folhas de cálculo Excel circulam atualmente.

  2. Caminho e primeiro modelo

    API ou PostgreSQL, seguido de um modelo para uma questão, validado com os relatórios no Odoo.

  3. Expandir e gerir

    Outros módulos e empresas são acrescentados ao mesmo modelo. A atualização, as permissões e a gestão ficam cada uma a cargo de um responsável definido.

O Odoo, por si só, oferece visibilidade suficiente ou também precisamos do Power BI?

Avalie a questão numa conversa

Adequa-se se

Utiliza vários módulos do Odoo ou gere várias empresas, a sua organização já utiliza o Microsoft 365 e pretende ver os números do Odoo juntamente com dados de outras fontes, como uma loja online ou um sistema de planeamento.

Não se adequa se

Utiliza um ou dois módulos e os relatórios do próprio Odoo respondem às suas perguntas. Nesse caso, uma segunda camada de relatórios exige mais manutenção do que o valor que acrescenta.

De que depende o âmbito

De como o Odoo está alojado, do tipo de subscrição, de quantos módulos, empresas e campos personalizados é necessário incluir, das outras fontes a acrescentar e de quem gere o modelo.

E se o Odoo alterar a sua API?

O Odoo anunciou que vai remover os antigos endpoints XML-RPC e JSON-RPC. Por isso, usamos a nova API JSON-2 e mantemos a recolha de dados separada do modelo.

Odoo através da API externa, diretamente do PostgreSQL ou através de um data warehouse?

A API externa

Escolha esta opção se utilizar o Odoo Online ou o Odoo.sh e precisar que as permissões do Odoo sejam aplicadas. Recomendamos um utilizador separado, com acesso apenas de leitura e uma chave de API própria.

PostgreSQL

Escolha esta opção se o Odoo estiver alojado no seu próprio servidor e tiver autorização para aceder à base de dados com uma conta apenas de leitura. Combine-o primeiro com o seu parceiro Odoo.

Um data warehouse

Escolha esta opção se o Odoo for uma de várias fontes de dados ou se quiser conservar dados históricos fora do Odoo. Consulte a criação de um data warehouse.

Criamos regularmente dashboards Power BI para gestão, planeamento e finanças

Como parceiro da Microsoft para o Fabric, a Data Science Lab desenvolve soluções de dados e IA desde 2016. Criámos dashboards Power BI e uma aplicação Power BI para a Ammega, e um data warehouse que reúne fontes de dados para a Zuiver.

Agende uma reunião de apresentação

Começamos por falar do seu hosting do Odoo e dos módulos que utiliza

Stef Stoelwinder

Stef Stoelwinder

Desenvolvimento de Negócio

Stef é o seu primeiro ponto de contacto. Na primeira conversa, falamos sobre o seu hosting do Odoo, os módulos que utiliza e os relatórios atualmente produzidos fora do Odoo.

Que módulos do Odoo gostaria de ver em conjunto no Power BI?

Indique-nos como o Odoo está alojado, que módulos utiliza e que relatórios lhe faltam. Respondemos por e-mail ou propomos uma primeira conversa.

Introduza um endereço de e-mail válido.

Diga-nos como podemos ajudar.

Perguntas frequentes

Através da API externa do Odoo ou, se alojar o Odoo num servidor próprio, diretamente da base de dados PostgreSQL onde o Odoo guarda os dados. Configuramos uma etapa de carregamento dos dados e construímos o modelo de Power BI a partir daí.

Para saber como um dashboard começa pela decisão que ajuda a tomar, consulte dashboards de Power BI.

A API JSON-2 descrita na documentação do Odoo 19: envia um pedido JSON para /json/2/ com o modelo e o método, usando uma chave de API como bearer token. O Odoo anunciou que irá remover os endpoints XML-RPC e JSON-RPC mais antigos no Odoo 22 e no Odoo Online 21.1.

O Odoo indica que o acesso aos dados através da API externa só está disponível no plano de preços Custom.

No Odoo Online e no Odoo.sh, o servidor é gerido pelo Odoo. Segundo a documentação, no Odoo.sh pode abrir uma shell da base de dados com psql e descarregar cópias de segurança como um dump da base de dados, mas para atualizações diárias optamos pela API.

Se o Odoo correr no seu próprio servidor, pode ler os dados do PostgreSQL com uma conta separada. O Odoo determina que o seu utilizador da base de dados não deve ser um superutilizador; a conta do Power BI recebe apenas permissões de leitura.

O Odoo pode gerir várias empresas numa única base de dados. Registos como produtos e contactos podem ser partilhados ou limitados a determinadas empresas, e as transações entre empresas criam lançamentos correspondentes entre elas.

No modelo, cada registo fica associado à respetiva empresa. Contabilizamos os dados mestres partilhados uma só vez e eliminamos a receita entre empresas através de uma regra fixa no modelo.

Muitas vezes, começam pelas vendas: receita e margem por vendedor, produto e cliente. Seguem-se o stock comparado com as quantidades vendidas, a pipeline de CRM comparada com a receita faturada e os saldos em aberto.

Para os indicadores usados pela direção e pelo responsável pelo controlo financeiro, como o fluxo de caixa e o orçamento face aos valores realizados, consulte o dashboard financeiro no Power BI.

Cada chamada à API é verificada face às permissões de acesso, às regras de registo e às permissões de campo do utilizador. O Odoo recomenda um utilizador bot separado para as integrações; atribua-lhe apenas permissões de leitura nos módulos necessários.

No Power BI, a row-level security limita o que cada pessoa pode ver por vendedor ou delegação. Explicamos como configuramos os espaços de trabalho e as aplicações na página consultor de Power BI.

Sim. A etapa de carregamento é diferente para cada sistema, mas a estrutura do modelo não muda. Consulte as páginas sobre SAP Business One, Dynamics NAV e Exact Online no Power BI.

Se a sua organização passar a usar o Odoo ou deixar de o usar, muda sobretudo a etapa de carregamento.

Quando utiliza apenas alguns módulos e os relatórios do Odoo já respondem às suas perguntas. Ou quando cada empresa na base de dados tem os seus próprios códigos de produto e plano de contas: nesse caso, comece pela qualidade dos dados, não pelo Power BI.

Se a sua subscrição não incluir acesso à API e uma exportação periódica for suficiente, também o diremos.