Сохраненный поиск NetSuite с отображением внутреннего торгового представителя, если он есть

Я пытаюсь выполнить сохраненный поиск в NetSuite, который возвращает всех клиентов в определенном состоянии, а для тех, у кого есть внутренний торговый представитель, имя этого представителя.

Но если я укажу в критериях роль команды продаж = Внутренний торговый представитель, результат будет содержать только клиентов, у которых есть внутренний торговый представитель (а у нас есть такие, у которых его нет).

Если я не указываю роль группы продаж в критериях, но перечисляю роль группы продаж и члена группы продаж в результатах, тогда я получаю каждого клиента, но по строке для каждого члена группы продаж с их ролью - так что несколько строк для каждого клиента . Я не хочу этого.

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

Какие-либо предложения?


person Bud    schedule 11.02.2020    source источник


Ответы (1)


В принципе, вам нужно левое соединение;).

Вместо этого вы можете использовать формулу для возврата либо торгового представителя, если роль находится внутри отдела продаж, либо null, либо null, если торгового представителя нет. Затем вы агрегируете его по максимуму.

Или вы можете использовать функцию ранжирования (используя приведенную выше формулу в синтаксисе ранжирования), выбрав, где ранг = 1. Это позволяет сохранить агрегирование на тот момент, когда оно вам нужно, за счет ясности.

person Gerard ONeill    schedule 10.03.2020