Ir para o conteúdo principal
Adaptive Planning
Última atualização: 2024-06-14
Referência: regras de validação de planilha modelada

Referência: regras de validação de planilha modelada

Quando você cria regras de validação de planilha modelada, usa expressões boolianas de notação de ponto e de linha e códigos de coluna. Você pode adicionar linhas e espaçamentos extras para facilitar a leitura. Você também pode usar # para incluir comentários.
Se você insere expressões inválidas, exibimos mensagens de erro que podem ajudar a corrigir os problemas.
Você deve garantir manualmente o uso de colunas com o tipo de dados correto nas suas expressões. Oferecemos suporte a essas funções com os seguintes tipos de dados:
Função
Tipos de dados com suporte
day
Data
div
Número ou caixa de seleção
if
Lógica
isblank
Todos os dados
comprimento
Cadeia de caracteres
month
Data
trimestre
Data
subcadeia de caracteres
Cadeia de caracteres
mudar
Data, número ou cadeia de caracteres
toDate
Data
toNumber
Cadeia de caracteres
year
Data

Exemplos de regras de validação

Regra
Expressão
Tipo
O rótulo deve ter mais de quatro caracteres.
length(ROW.Label) > 4
Verdadeiro
Requer que o Preço de venda tenha um valor maior ou igual ao Preço de compra, a menos que Exceção de precificação tenha um valor.
if (isBlank(ROW.pricing_exception), ROW.purchase_price, ROW.selling_price) >= ROW.purchase_price
Verdadeiro
A data de término deve ser posterior ou igual à data de início, mas somente se a data de término estiver preenchida.
if (not(isblank(ROW.end_date)),ROW.end_date, ROW.start_date) >= ROW.start_date
Verdadeiro
A data de início deve ser anterior a 21 de dezembro de 2020.
ROW.StartDate <todate (2020, 12, 21)
Verdadeiro
A data de início deve ser igual ou posterior a CY 2023.
year(ROW.StartDate) >= 2023
Verdadeiro
Requer que todos os valores preenchidos na coluna Rótulo comecem com o prefixo obrigatório "prefixo obrigatório".
if (isblank(ROW.Label),"prefixo obrigatório",substring(ROW.Label, 1, 15)) = "prefixo obrigatório"
Verdadeiro
Requer que o campo Exceção de admissão seja preenchido se a Data de admissão estiver no terceiro ou quarto trimestre.
not (isblank(if (quarter(ROW.hire_date) >= 3,ROW.hiring_exception,"exception_not_required")))
Verdadeiro
Se a opção Solicitação de alteração é selecionada, o campo Comentário não pode ficar em branco.
ROW.ChgRqst=0 or (ROW.ChgRqst = 1 and not(isblank (ROW.comment)))
Verdadeiro
Se o nível é QA, o colaborador deve ter um salário anual.
ROW.LEVEL!="qa" ou (ROW.LEVEL = "qa" e ROW.per = "yr")
Verdadeiro
Se não está em branco, o número de colaboradores deve ser maior que 1.
isblank(ROW.numEmployee) ou (not(isblank(ROW.numEmployee)) and ROW.numEmployee > 1)
Verdadeiro
TAM deve ser maior Receita.
ROW.tam > ROW.Rev
Verdadeiro
O número de horas por semana deve estar entre 20 e 40.
ROW.HoursPerWeek >= 20 e ROW.HoursPerWeek <= 40
Verdadeiro
Se Aprovado, Fieldmgrscore deve ser maior que 1.
Row.Approval != "sim" ou (ROW.Approval = "sim" amd ROW.fieldMgrScore >=1)
Verdadeiro
Todas as IDs de colaborador (coluna de texto) devem começar com um valor numérico abaixo de 200.
tonumber (ROW.EmployeeID) <200
Verdadeiro
Um comentário é obrigatório se o pagamento for aumentado em 10%.
(div(ROW.Input_Total_Base_Pay - ROW.Total_Base_Pay, ROW.Total_Base_Pay) <0,1) ou não isblank(Row.Memo)
Verdadeiro
Se a conta de despesas é preenchida, o Nome do solicitante e o Proprietário do centro de custo também devem ser preenchidos.
isblank(ROW.ExpenseAccount) ou não (isblank(ROW.ExpenseAccount) ou isblank(ROW.NameOfRequestor) ou isblank(ROW.CostcenterOwner))
Verdadeiro
O valor da classe de ativo deve estar associado aos produtos de TI.
switch (ROW.AssetClass, "hardware", "produto it", "software", "produto it", "não produto it") = "produto it"
Verdadeiro
Quando eu planejo a admissão de um novo executivo, um comentário é obrigatório.
ROW.Position_Status="open" e ROW.Supervisory_Organization = "supervisory_executive_management_group" and isblank(ROW.Memo)
Falso
TAM não pode ficar em branco.
isblank(ROW.tam)
Falso