Loading
Управление производительностью продаж
Создание двойного фильтра в Salesforce Spiff

Создание двойного фильтра в Salesforce Spiff

При создании фильтра данных существуют ограничения по объему манипуляции данными. В этих случаях используйте двойную фильтрацию. Например, вычисленные поля не поддерживаются фильтрами, но вы можете использовать вычисленное поле в фильтре, объединив функцию filter(), вычисление резюмирования и функцию contains().

Требуемые версии

Доступно в версиях: Salesforce Classic (недоступно во всех организациях) и Lightning Experience.
Доступно в версиях: Enterprise Edition, Unlimited Edition и Developer Edition.
Доступно за дополнительную плату в версиях: Профессиональная версия с включенным API веб-служб
Необходимые полномочия пользователя
Для создания двойного фильтра:

Роль пользователя Spiff с включенным полномочием.

Конфигурация конструктора: Управление

В данном примере вы хотите поддержать представителей для многолетних сделок, оплатив дополнительную комиссию через год после даты закрытия.

  1. Создайте фильтр ClosedWonByRepMultiYear, возвращающий все закрытые и реализованные сделки на срок более 12 месяцев и представителей для оплаты.
    Этот фильтр возвращает возможности с датами закрытия из нескольких периодов.
    ClosedWon AND ByRep AND Contract_Length_Months > 12
  2. Создайте вычисляемое поле и сводный расчет для возврата возможностей с датой закрытия год назад.
    1. Создайте вычисляемое поле CloseDatePlusOneYear в возможностях, возвращающее дату через 12 месяцев после даты закрытия.
      =months_ago(CloseDate, -12)
    2. Создайте расчет резюмирования MultiYear1YearLater, ссылающийся на вычисляемое поле в функции filter().
      =filter(ClosedWonByRepMultiYear, date_between?(CloseDatePlusOneYear, BeginningOfPeriod, EndOfPeriod))
  3. Создайте расчет резюмирования MultiYear1YearLaterIDs, использующий функцию transform_list() для трансформации возвращенных возможностей в список кодов возможностей.
    =transform_list(MultiYear1YearLater, Id)
    Совет
    Совет Выключите трассировку для этого расчета.
  4. Создайте фильтр ClosedWonByRepOneYearLater, использующий функцию contains() для возврата только возможностей с кодами, соответствующими возможностям, возвращенным сводным расчетом MultiYear1YearLaterIDs.
    =contains(MultiYear1YearLaterIDs, Id)
  5. Добавьте этот фильтр к правилу выплат.

Используйте двойные фильтры аналогично стандартным фильтрам данных.

 
Загрузка
Salesforce Help | Article