Любая идея, как я могу обойти это ограничение в 50 тыс. строк?

Спасибо за вашу помощь!

2
user256515 19 Июн 2021 в 20:49
Для дальнейшего использования вы можете использовать ![alt text][1] ... [1]: imageurl для встраивания изображений. Я сделал это для вас на этот раз.
 – 
sfdcfox
25 Май 2021 в 22:59
2
Вам действительно нужно представить своим пользователям 50 000 строк в таблице данных? Почему бы просто не добавить пункт LIMIT значительно меньше 50 000?
 – 
David Reed
25 Май 2021 в 23:07
1
Я не думаю, что на самом деле он возвращает 50 000 строк, потому что совокупный результат повторяет более 50 000 строк?
 – 
Bryan Anderson
25 Май 2021 в 23:53
Таким образом, пользователю не представлены 50 тыс. строк данных, просто нам нужно выполнить вычисления с этими записями, например. используя их, чтобы узнать, каков валовой доход и т. д., и это то, что мы показываем конечному пользователю. Есть ли способ, которым я могу запросить это? Странно то, что это работает, когда я делаю это как отчет (хотя загрузка занимает некоторое время), но как запрос SOQL он говорит «слишком много строк».
 – 
user256515
26 Май 2021 в 13:08

1 ответ

Лучший ответ

Попробуйте использовать агрегированный запрос в цикле for, а затем добавьте результат в список.

Здесь цикл for может обрабатывать несколько пакетов записей, используя внутренние вызовы query и queryMore.

Подробнее об этом можно прочитать здесь.

Ниже приведен пример кода для того же

List<AggregateResult> results =new List<AggregateResult>();
for (List<AggregateResult> agg: [select field__c from yourObject group by field__c ]){
    results.addAll(agg);
}

Кроме того, вы можете просмотреть эту тред.

0
Shagun Sharma 27 Май 2021 в 17:49
Попробуйте использовать results.addAll(agg); вместо результатов = агг;
 – 
Shagun Sharma
27 Май 2021 в 17:51
Вы уверены, если вы получаете то же значение в переменной dateTrade и partner, что и в Dev Console?
 – 
Shagun Sharma
1 Июн 2021 в 16:23
Проверьте формат, который вы получаете в методе вершины, используя system.debug(dateTraded), если они оба одинаковы.
 – 
Shagun Sharma
1 Июн 2021 в 18:04
Я действительно не уверен, в чем основная проблема, но не могли бы вы попробовать заменить свой атрибут статическим значением, которое вы используете в консоли разработчика, а затем протестировать....
 – 
Shagun Sharma
1 Июн 2021 в 18:42
1
 – 
Shagun Sharma
1 Июн 2021 в 22:47