Кэширование данных отчета осуществляется с целью:
использования при вычислении отчета результатов предыдущих вычислений;
ускорения открытия на просмотр отчетов, содержащих:
обширные области данных или несколько областей данных;
объемную отметку, превышающую 10 000 элементов;
большое количество параметров, связанных между собой и источниками данных;
гиперссылки, формулы, обработчики событий.
При включенном кэшировании:
сохраняются данные предыдущего вычисления куба, которые в дальнейшем используются при изменении отметки в измерениях или повторном вычислении отчета. Для виртуального/вычисляемого куба, представления и других производных кубов кэшируется непосредственно их результат, результаты кубов-источников не кэшируются;
данные по элементам измерений, дополненным (отмеченным в измерении) в отметке (например, для выполнения агрегации) или извлеченным в результате применения стратегии фильтрации, попадают в кэш;
данные для агрегации, настроенной в кубе, берутся из кэша. Затем в зависимости от стратегии фильтрации, происходит расчет куба. Если данных в кэше нет, то ячейки с агрегированными данными будут пустыми.
Примечание. Кэширование не влияет на серверные итоги, они извлекаются отдельным запросом к серверу баз данных при каждом вычислении.
Операции, связанные с кэшированием данных отчета:
Примечание.
База данных, в которой будут храниться кэшированные объекты, должна быть
основана на одной из следующих СУБД:
• Microsoft
SQL Server 2008 и выше;
• Oracle
версии 9.2 и выше;
• Teradata
13.0 и выше;
• PostgreSQL
9.1 и выше.
При добавлении элемента кэша создается экземпляр отчета с сохраненными результатами вычисления. При открытии отчета на просмотр осуществляется проверка наличия в кэше записи. Если запись будет найдена, то будет извлечена и открыта кэшированная версия отчета. Если запись отсутствует, то будет открыта последняя версия отчета из репозитория. Кэш экземпляра регламентного отчета хранится в базе репозитория.
Для кэширования отчетов выполните команду контекстного меню «Кэш объекта» регламентного отчета в навигаторе объектов. Откроется диалоговое окно «Кэш объекта».

При кэшировании доступны следующие операции:
При кэшировании параметрического отчета создаются экземпляры отчета, открытого с определенными значениями параметров отчета. При открытии отчета с какими-либо параметрами осуществляется проверка наличия в кэше записи, соответствующей данным параметрам. Если запись будет найдена, то будет извлечена и открыта кэшированная версия отчета. Если запись для указанных параметров отсутствует, то будет открыта последняя версия отчета из репозитория.
См. также: