John é contratado por uma empresa chamada Acme, Inc. como consultor para desenvolver formulários e implementar regras de validação de dados que apliquem algumas das políticas da empresa. É solicitado que ele implemente uma regra de validação que sinalize as quantias Reais em vermelho caso o Custo Total em reais exceda a quantia prevista em orçamento. Esse teste deve ser repetido para cada ano e período no aplicativo. John cria o formulário e adiciona uma regra de validação de dados no nível de célula usando um membro de dimensão cruzada, conforme mostrado nas figuras a seguir.
Layout do Formulário no Tempo de Design:
Regra de Validação de Dados no Momento da Criação:
Formulário no Momento de Entrada de Dados com Validações de Dados Aplicadas:
Dicas:
John pode dividir o Custo Total em seu próprio segmento e aplicar a regra de validação de dados nesse segmento para um pequeno ganho de desempenho. No entanto, esse procedimento aumentaria a manutenção, pois novas contas e cenários seriam adicionados ao formulário.
Se os requisitos fossem alterados de tal forma que apenas o Período YearTotal no Valor Real fosse sinalizado em vermelho, John teria duas opções. A melhor opção é adicionar uma entrada IF para verificar se o membro do Período é YearTotal. Outra opção é dividir o membro YearTotal em uma coluna separada para um melhor desempenho. No entanto, isso violaria a lógica de difusão, o cabeçalho da coluna para Ano seria repetido e seria mais difícil manter o formulário à medida que novos anos fossem adicionados.
Para obter cenários adicionais, consulte Cenários da Regra de Validação de Dados.