Порог просмотра списка в интегрированном режиме служб отчетов в sharepoint
На одном из моих сайтов sharepoint у меня есть библиотека документов с 7 000 наборов документов, если я посчитаю, что внутри есть 21000 файлов.
Вначале у нас было несколько просмотров, но когда они росли, у нас возникали проблемы с пороговым значением представления списка. Я удалил некоторые из этих представлений и использовал веб-части результатов поиска, чтобы получить результаты, которые хочет пользователь. Для меня увеличение порога не является решением, потому что эта библиотека документов быстро растет (2K в месяц)
Это решило проблему на некоторое время.
Тем не менее, некоторые пользователи требуют экспорта в Excel для создания сводок, основанных на этих данных. Единственный способ, которым я могу придумать, - это использовать службы отчетов в интегрированном режиме с sharepoint, потому что я могу экспортировать отчеты в Excel и затем они могут делать сводки.
Вопрос в том, будет ли у меня та же проблема с порогом, когда я создаю отчет на основе данных списка?
Какие еще варианты у меня есть?
1 ответ
Я экспортировал файлы, чтобы преуспеть с 600 000+ строк. Если данные, которые вы извлекаете, достигают определенного размера, вам придется перейти к файлам.csv, так как в Excel тоже есть порог. Основные проблемы, с которыми вы столкнетесь при работе с очень большими наборами данных, - это проблемы времени ожидания, которыми можно управлять, настроив таймауты http и ssrs, однако это приведет к другим проблемам, включая длительные отчеты продолжительностью более 15 минут и использование полосы пропускания.
Я бы порекомендовал протестировать ваш сценарий с помощью простого отчета, чтобы получить данные и посмотреть, где достигнут предел. Также рассмотрим некоторые механизмы фильтрации, использующие параметры, чтобы уменьшить объем данных, возвращаемых клиенту. Если это становится неуправляемым, то вы можете изучить SSIS или некоторые функции хранилища данных. SSRS также кэширует отчеты, которые могут перегрузить процесс обработки в нерабочее время, если данные в режиме реального времени не нужны.