Loading
Gestão de desempenho de vendas
filtro

filtro

Filtra ainda mais registros em um filtro de dados, lista ou relacionamento do Salesforce Spiff e retorna uma lista de registros que correspondem a uma condição especificada. Essa função ajuda a refinar um filtro de dados existente.

Edições obrigatórias

Disponível em: Salesforce Classic (não disponível em todas as organizações) e Lightning Experience
Disponível em: Enterprise, Unlimited e Developer Editions
Disponível por um custo adicional em: Edição Professional com API de serviços da Web habilitada

Sintaxe

filter(scope_or_list, condition)

Argumentos

Argumento Obrigatório? Descrição
scope_or_list Obrigatório O filtro de dados, a lista que outra função retorna ou o relacionamento que você deseja filtrar ainda mais.
condição Obrigatório Uma expressão que especifica a condição pela qual você deseja filtrar registros.

Exemplo com filtro de dados

Recomendamos que use a função filter() para refinar ainda mais os dados de um filtro de dados padrão. Por exemplo, o filtro de dados ClosedInPeriod padrão especifica estas condições.

ByRep AND InPeriod AND ClosedWon

Você pode modificar esse filtro padrão para incluir apenas negócios em que o ARR excede US$ 10.000.

ByRep AND InPeriod AND ClosedWon AND ARR > 10000
Exemplo de um filtro de dados padrão

Modificar um filtro de dados ajuda você a ver mais dos dados filtrados de uma só vez.

Você pode aplicar a mesma condição com a função filter().

=filter(ClosedInPeriod, ARR > 10000)

No entanto, essa função retorna uma lista, que é um único item e o Spiff não pode mostrar um detalhamento de negócio a negócio da lista no modo de exibição de dados da regra. Combine essa função com outras funções, como choose(), single() e transform_list(), para retornar itens de lista específicos.

Exemplo com relacionamento

Use a função filter() com relacionamentos de um para muitos em que vários registros relacionados são retornados. Por exemplo, as regras de comissão dependem de itens de linha específicos relacionados a uma oportunidade. A função filter() pode filtrar o relacionamento OppToOppProduct para retornar vários itens de linha do objeto Produto da oportunidade. Filtre os itens de linha para retornar apenas os itens em que o valor do campo ARR__c não é nulo e é maior que US$ 1.000.

=filter(OppToOppProduct, ARR__c != null AND ARR__c > 1000)

Para retornar apenas o campo ARR__c do filtro, coloque a fórmula com a função transform_list().

=transform_list(filter(OppToOppProduct, ARR__c != null AND ARR__c > 1000), ARR__c)
 
Carregando
Salesforce Help | Article