Como substituir valores que correspondam a uma condição | Qlik Cloud Ajuda
Ir para conteúdo principal

Como substituir valores que correspondam a uma condição

Em uma receita de tabela, você pode combinar filtros com a função Preencher células para aplicar lógica condicional e substituir valores que correspondem a um critério específico.

Quando um filtro está ativo e você aplica Preencher células, você pode optar por aplicar os efeitos da função apenas às linhas atualmente exibidas pelo filtro. Todas as outras linhas permanecem inalteradas. A condição do filtro é salva como parte da etapa da receita.

Digamos que você esteja preparando um relatório de despesas que contém uma coluna Custo. A política da empresa limita as despesas reembolsáveis a 100 por item. Você deseja substituir qualquer valor acima de 100 por 100 para impor esse máximo antes de carregar os dados em seu aplicativo:

  1. Clique no botão Filtrar no cabeçalho da tabela, ou clique no menu da coluna Custo e selecione Filtrar coluna.

    O painel Adicionar filtro é aberto.

  2. Na linha de filtro, defina a coluna como Custo, selecione é maior que como o operador e insira 100 como o valor.

    Filtro configurado com coluna Custo, operador é maior que e valor 100

  3. Clique em Aplicar.

    A tabela agora exibe apenas as linhas em que o valor na coluna Custo é maior que 100.

  4. Clique no cabeçalho da coluna Custo para selecioná-lo.

  5. No painel Funções, selecione Preencher células na categoria Geral.

  6. Na lista suspensa Usar com, selecione Valor e insira 100 no campo Valor.

    Função Preencher células configurada com Valor selecionado e 100 inserido como valor de substituição

  7. Clique em Aplicar.

    Uma nova etapa de receita é adicionada. Como o filtro estava ativo quando a etapa foi aplicada, apenas as linhas onde Custo é maior que 100 são atualizadas. Todas as outras linhas mantêm seu valor original.

  8. No cabeçalho da tabela, clique em Limpar tudo para remover o filtro e exibir o conjunto de dados completo.

Todos os custos acima de 100 foram substituídos por 100 no seu conjunto de dados. A condição de filtro é armazenada como parte da etapa da receita, então ela será aplicada automaticamente toda vez que a receita for executada.

Esse exemplo limita os valores em uma única coluna, mas a mesma técnica funciona com qualquer operador, limite ou valor de destino. Você também pode combinar vários filtros para criar condições mais complexas antes de aplicar Preencher células. Para obter mais informações sobre filtros, consulte Filtrando dados.

Esta página ajudou?

Se você encontrar algum problema com esta página ou seu conteúdo – um erro de digitação, uma etapa ausente ou um erro técnico – avise-nos!