Skip to content

Matriz Composta ​

Tipo
Conceito
Para
Analista
Na tela
DataViz › Aplicação › Dashboards › Editando Widget › Matriz Composta

A Matriz Composta monta demonstrativos: DRE, demonstrativo gerencial, orçado contra realizado, fluxo de caixa gerencial. Cada linha é declarada por quem monta o widget, e as colunas são sempre períodos de tempo.

Na Matriz Dinâmica, as linhas são os valores de uma dimensão encontrados no dado. Isso resolve "Faturamento por Região e Mês", e não resolve um DRE: "Receita Líquida" não existe como valor de coluna nenhuma, ela é Receita Bruta menos Deduções. Na Matriz Composta, essa linha é uma conta que você escreve. O mesmo vale para qualquer relatório cujas linhas são um roteiro fixo, como indicadores operacionais ou quadro de pessoal.

Qual matriz usar ​

O demonstrativoOnde montar
Balancete sobre um plano de contas que já tem Código e Código PaiMatriz Dinâmica, tipo Hierárquico. Resolve numa consulta só.
Tem linhas calculadas: Receita Líquida, EBITDA, margensMatriz Composta
Junta fatos que não se relacionam entre si: venda, financeiro, folhaMatriz Composta
Precisa de colunas por categoria, como Região ou ProdutoMatriz Dinâmica

Se o plano de contas já está modelado com pai e filho, comece pela Matriz Dinâmica, que custa bem menos. A Matriz Composta compensa quando o demonstrativo precisa de linhas que o plano não tem.

Como ela funciona ​

Toda linha é de uma de três espécies:

EspécieO que faz
GrupoSoma as linhas de dentro, cada uma com o sinal dela. Não lê dado.
MedidaLê um campo da aplicação, com filtros próprios se precisar. Pode se abrir em filhas, uma por valor de uma dimensão.
ContaFaz aritmética com outras linhas, como Receita Bruta menos Deduções.

As colunas vêm de uma Tabela Calendário e seguem o filtro de data do Dashboard. O Calendário é o que deixa um filtro de data alcançar fatos diferentes ao mesmo tempo, então a Matriz Composta exige um. Veja Modelo de dados.

A coluna de acumulado é uma consulta própria sobre o período inteiro, e não a soma das células. Por isso o ticket médio do ano é a média do ano, e a margem do ano é o lucro do ano sobre a receita do ano.

Se a montagem tem erro, como uma conta que aponta para uma linha que não existe ou uma medida sem campo, o widget não desenha e lista o que está errado, com o nome da linha. Num demonstrativo, uma linha que some deixa um resultado coerente e errado; o erro visível evita que alguém decida em cima dele.

Custo ​

É o widget que mais consulta o banco. Cada linha de medida faz uma consulta para todos os períodos e, com a coluna de acumulado ligada, mais uma sem agrupar por período. Com colunas dentro do período, isso se repete para cada coluna: 30 linhas de medida com orçado e realizado e acumulado ligado são 30 × 2 × 2 = 120 consultas. Grupos e contas não consultam nada: são conta sobre linhas já buscadas.

Prefira poucas linhas abertas por dimensão a muitas linhas irmãs escritas à mão. "Despesas comerciais" aberta por centro de custo custa o mesmo que uma linha; quinze linhas, uma por centro de custo, custam quinze vezes mais.

O que fica de fora ​

Não fazOnde resolver
Saldo acumulado (saldo inicial e final, caixa acumulado)Uma linha não enxerga o período anterior. Calcule o saldo no ETL.
Rateio de custo indiretoÉ regra contábil, muda por exercício e precisa ser auditável: vai para o ETL.
Subtotal de período no meio, como Jan, Fev, Mar, 1º TriNão há agrupamento por trimestre. Agrupe por mês ou por ano.
Colunas por categoriaO eixo horizontal é sempre tempo. Use a Matriz Dinâmica.
Barra de dados e escala de calor prontasUma escala dentro de uma linha sai de uma regra em código.

Para montar o primeiro demonstrativo, siga Montar um DRE. Todas as opções estão na referência.