Referência: sintaxe de fórmula para modificadores e referências de conta
Descreve opções e regras de sintaxe que você pode usar para modificadores e referências de conta em fórmulas. As referências de conta são precedidas por ACCT, ASSUM ou ROW.
Você pode modificar contas do livro-razão, personalizadas, de cubo, de métrica e de suposição com modificadores de tempo, nível, dimensão ou atributo. Você pode usar vários modificadores por referência de conta.
Os modificadores não estão disponíveis para referências de ROW porque a fórmula usa automaticamente os dados preenchidos na linha como modificadores.
Referência a uma conta
- As referências a contas do livro-razão, personalizadas e de métrica seguem este formato:ACCT.Account_Code
- As referências a contas de cubo e modeladas seguem este formato:ACCT.Sheet_Prefix.Account_Code
- UsoACCT.thisem uma fórmula para fazer referência à conta atual. Assim, você pode escrever a mesma fórmula em várias contas, caso a fórmula precise se referir à conta atual. Isso facilita muito a cópia de fórmulas entre grandes blocos de contas. (Você também pode usarthispara fazer referência ao valor de nível ou dimensão atual.)
Referência a uma suposição
As referências a contas de suposição global seguem este formato: ASSUM.
:Account_Code
Referência a uma coluna de entrada de planilha modelada
As linhas da planilha modelada de referências seguem este formato:
- ROW.Input_Column
- ROW.Lookup_Table
- ROW.Attribute_Name
Quando você usa um modificador de atributo com um termo de ROW, ele é resolvido para a cadeia de caracteres do valor do atributo. A divisão corresponde à linha modelada atual. Você só pode modificar com um nome de atributo que não contém espaços ou outros caracteres terminadores.
Modificadores de tempo
- ACCT.Personnel.Headcount[time=this-1]
- ACCT.Personnel.Salary[time=this.year-1]
As opções incluem:
- this(período atual)
- this+n(em quené o número de períodos futuros)
- this-(em quenné o número de períodos anteriores)
- this.year(o ano de referência do período atual)
- this.qtr(o trimestre de referência do período atual)
- this.year-1(o ano anterior ao período atual)
- Intervalos:
- Duas referências de tempo separadas por dois-pontos
- Os dois finais do intervalo devem ter a mesma granularidade
- Consolida valores com base no tipo de conta e na configuração deConsolidação por tempoda conta. Por exemplo:this.year-2:this.yearsoma três anos para uma conta personalizada periódica comConsolidação por tempodefinida para somar os valores consolidados. Disponibiliza uma média da mesma conta se aConsolidação por tempoestá definida para calcular a média dos valores consolidados. Para contas em que a configuração deConsolidação por tempoé fixa, a fórmula gera um valor com base na configuração fixa.
Para simplificar, os exemplos na tabela mostram fórmulas que usam vírgulas como separadores. Algumas configurações de navegador requerem que você use ponto e vírgula como separador.
Exemplos de fórmulas completas | Descrição |
|---|---|
IFF(this.month.IsUnder(ToDate(ROW.Year,12,31).Quarter)),ASSUM.LargerQuota,
ASSUM.NormalQuota)
| O .ROW A expressão indica que esta fórmula está em uma planilha modelada. Ela presume que a linha da planilha modelada tem uma coluna Year . Se o mês está no trimestre deste ano que contém 31 de dezembro, ela retorna um valor de suposição de cota maior; caso contrário, retorna uma suposição de cota normal. |
IFF(this.Year.NumberOfDays> 365,ASSUM.DailySpreadAmt[time=this-48],ASSUM.DailySpreadAmt[time=this-12])
| Essa fórmula detecta se este é um ano bissexto e, em caso afirmativo, usa uma suposição de quatro anos atrás (o último ano bissexto); caso contrário, usa o valor do ano anterior. |
Dimensões e atributos
Você pode extrair dados de uma conta marcada com dimensões e atributos específicos.
Exemplo: Headcount é uma conta na planilha modelada Pessoal. Tipo de colaborador é uma dimensão personalizada. Tempo integral é um dos valores de dimensão para Tipo de colaborador. Para fazer referência apenas a dados marcados com o valor de dimensão Período integral na conta de headcount, insira: ACCT.Personnel.Headcount[Employee_Type=Full Time]
Diretrizes:
- Anexe o modificador após ACCT entre colchetes [......]
- Use-ocomo um valor de dimensão para fazer referência ao valor de dimensão atual. Exemplo: ACCT.6110[Product=this]).
- Você pode adicionar várias dimensões ou atributos, separados por vírgulas. Exemplo: a fórmula se refere à dimensão Produto e Cliente: ACCT.6110[Product=Camisas, Cliente=WinterWonderland] .
- Não liste mais de um valor de dimensão para o mesmo modificador de dimensão. Quando você lista mais de um valor, a fórmula retorna apenas o último valor listado. Exemplo: esta fórmula retorna apenas dados na conta 6110 que estão marcadas com Casacos, não Camisas e não Camisas e Casacos: ACCT.6110[Product=Camisas, Produto=Camisolas]