Выполнение расчета двух отдельных случаев - PullRequest
1 голос
/ 02 ноября 2019

Я создал сохраненный поиск в NetSuite, который отображает два отдельных оператора регистра.

1 - случай, когда {action.type} = 'Поступление товара' и {Transactions.account} = '5505 Стоимость товараПродано: Стоимость продукта 'или {action.type} =' Выполнение товара 'и {транзакция.account} =' 5505 Стоимость проданного товара: Стоимость продукта 'затем {транзакция.amount}, иначе ноль конец

2-случай, когда {транзакция.тип} = 'Счет-фактура' или {транзакция.тип} = 'Продажа за наличные' или {транзакция.тип} = "Возврат денежных средств" или {транзакция.тип} = "Кредитовое авизо", затем {транзакция.amount}else null end

Теперь мне нужно добавить третий столбец, в котором я могу отображать% путем деления значений результата между инструкциями case и 1 и 2. Любой совет, как это возможно? Спасибо!

1 Ответ

1 голос
/ 05 ноября 2019

Как сказал Брайан (и я полагаю, вы это делаете), группировка - это самый простой способ.

NetSuite Search Example

Вы можете использовать Минимум (как показано),Максимум или Среднее для поля Формула (в процентах).

Указанное выше выражение IN также упростит ваши формулы.

Редактировать:

Комуизбежать ошибки «Возможное деление на ноль»:

SUM (случай, когда {action.account} = «5505 Стоимость проданных товаров: Стоимость продукта» и {action.type} в («Выполнение элемента», «Получение элемента»)') then {action.amount} иначе 0 end) / NULLIF ( SUM (случай, когда {транзакция.type} в («Счет-фактура», «Продажа за наличные», «Возврат наличных», «Кредитовое авизо»)) затем {action.amount} иначе 0 end) , 0)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...