Conceito: fórmulas e calendários personalizados para versionmonth()
Se sua organização quiser trocar um calendário herdado por um calendário personalizado, verifique se o uso de fórmulas
versionmonth()
. A troca de um calendário herdado por um personalizado produzirá um resultado diferente para versionmonth()
em células idênticas.Calendários herdados são calendários criados antes da versão 2017.2 que não foram alterados na área Administração de tempo. Consulte Etapas: alterar calendários.
A maneira mais fácil de determinar se o seu calendário é herdado é visualizar a barra de ferramentas de Administração de tempo. Apenas calendários herdados possuem os botões para a frente e para trás.
Barra de ferramentas de Administração de tempo do calendário herdado | Barra de ferramentas de Administração de tempo do calendário personalizado |
|---|---|
|
|
Existem três critérios
versionmonth()
As fórmulas devem atender para que os números na sua instância não sejam alterados quando você muda para um calendário personalizado.- versionmonth()As fórmulas exigem um estrato de tempo denominado "Mês" presente no calendário definido.
- versionmonth()as fórmulas devem existir somente em contas nos estratos de tempo Mês.
- versionmonth()devem ser usadas fórmulas para comparar uma posição relativa. Elas não produzirão resultados corretos se forem usadas para comparar uma posição absoluta.
- if(versionmonth(this)=versionmonth(ROW.Date), "value if true", "value if false")continuará a trabalhar
- if(versionmonth(this)>0,"value if true", "value if false"), produzirá um resultado diferente do anterior, mas não produzirá um erro.
Se esses critérios forem atendidos, você poderá continuar a usar seu
versionmonth()
fórmulas em seu calendário personalizado.Como as funções de versionMonth () calculam
- Calendário personalizado
- Em geral, em um calendário personalizado, oversionmonthA função atua como se sua versão fosse iniciada em janeiro de 2001. Em outras palavras,versionmonth(this)=0é em janeiro de 2001.
- Calendário herdado
- Em um calendário herdadoversionmonth(this)retornará o número de meses a partir do primeiro mês da versão.