Ir para o conteúdo principal
Adaptive Planning
Última atualização: 2023-05-12
Conceito: sintaxe e regras de fórmulas para cálculos personalizados

Conceito: sintaxe e regras de fórmulas para cálculos personalizados

Regras para cálculos

Você adiciona um cálculo a uma camada existente para fazer cálculos nessa camada. Exemplo: adicione um cálculo personalizado a uma camada para fazer cálculos nos níveis.
Se você alterar o formato de nome de exibição de níveis, dimensões ou atributos após usar fórmulas para cálculos personalizados em relatórios, reveja essas fórmulas para garantir a exatidão.
Uma fórmula de cálculo pode fazer referência aos seguintes elementos em um relatório:
imagem mostrando o painel de elementos e a tela do relatório
Opção
Descrição
1
Os elementos no painel
Elementos
que são independentes das propriedades do relatório ou da sessão do usuário. Esses elementos não estão nas linhas, colunas, filtros ou guias da planilha do relatório.
Exemplo: se você está fazendo cálculos em contas, pode usar as mesmas contas em uma fórmula tal como as exibidas em
Elementos > Contas
.
2
Os elementos da tela, como linhas, colunas, filtros ou guias da planilha. Esses elementos dependem de alguma propriedade do relatório ou da sessão do usuário. Um cálculo se refere a um elemento na tela que usa o código do elemento.
Exemplo:Versão atual é um elemento na tela que não se refere a um valor específico da dimensão Versão. Ele muda para corresponder à versão em que o usuário atual está quando executa o relatório.

Exemplos de sintaxe de fórmula

Todos os operadores e funções por padrão estão disponíveis na sintaxe da fórmula do relatório, além da sintaxe de fórmula para
relatórios somente
. Consulte Referência: funções de fórmula e Referência: operadores e funções para cálculos.
Guia Elementos
Coloque esses elementos entre colchetes usando
[
account code
] ou
[
element name
]
.
Veja os exemplos a seguir:
  • Contas Exemplo: para calcular a margem bruta:
    [PL_Income]-[PL_COGS]
    .
  • Dimensões personalizadas Exemplo: para totalizar as dimensões EUA, Japão e Canadá:
    [US]+[Japan]+[Canada]
    .
  • Dimensões de nível. Usar o sinal de mais
    (+)
    e menos
    (-)
    entre parênteses para consolidar elementos pai. Exemplo:
    • [Operations(+)]
      refere-se à consolidação de operações.
    • [Operations(-)]
      refere-se ao nível "somente operações"
  • Rollup()
    . Use essa função para agregar dados com base no modo de consolidação, como soma ou média, que é definido para a conta em Modelagem. Exemplo: para consolidar os dados dos níveis Marketing, Engenharia e Vendas, use:
    Rollup([Marketing], [Engineering], [Sales])
    .
    Quando uma consolidação contém um valor que é um subconjunto de outro valor, a função usa o valor pai e ignora o subconjunto.
    Quando uma consolidação contém apenas contas de contrapartida, o cálculo por padrão retorna a soma das contas como um número inteiro positivo.
    Quando uma consolidação contém uma combinação de contas de contrapartida e contas regulares, o cálculo por padrão retorna a soma das contas regulares menos a soma das contas de contrapartida.
    A função Consolidação() só está disponível para elementos de cálculo personalizados em relatórios.
Construtor de relatórios
Uso
RPT
Sintaxe para fazer referência a elementos no construtor de relatórios usando seus códigos.
Exemplo:
  • Para fazer referência ao primeiro mês no relatório, use
    RPT.FirstMonth
  • Para calcular a participação de uma região no total, use:
    DIV(RPT.SelectRegion,[Region(+)])*100.
    Select.Region
    é o código para um nível específico, como Vendas - Norte.
    Region(+)
    representa o nível pai desse nível específico, como Operações. Exemplo: você quer mostrar o percentual de contribuição da região América do Norte (AN) na receita total de vendas. Para criar esse relatório, você adiciona a conta Sales Revenue, NA e sua região principal às linhas do seu relatório. Você arrasta um cálculo personalizado para a camada de regiões. Nas colunas, você adiciona tempo e nível (HQ). Adicione uma fórmula ao cálculo personalizado para calcular a participação de NA na receita de vendas como um percentual do total da região. A participação de uma região no total
O elemento é um parâmetro de relatório
Se um elemento é um parâmetro de relatório, o valor do parâmetro é refletido no cálculo.
Exemplo: um relatório exibe o período (janeiro, fevereiro, março) nas colunas e o tempo é um parâmetro. Uma coluna Subtotal adiciona os valores para os meses. Quando você altera o parâmetro para exibir fevereiro, março e abril, a coluna Subtotal adiciona os valores para esses três meses. Para somar os três períodos mostrados no relatório, use:
RPT.FirstMonth + RPT.SecondMonth + RPT.ThirdMonth
.
Observe que
FirstMonth
,
SecondMonth
e
ThirdMonth
são os códigos para os elementos de tempo.