Виртуальные итоги

VirtualTotalImgLВиртуальные итоги — это техническое название механизма финансовой отчетности. Они позволяют комбинировать данные нескольких итогов и выводить их в один сводный отчет. Для обычного пользователя отчеты по итогам и виртуальным итогам выглядят совершенно одинаково: те же возможности фильтрации, группировки, детализации, выбор переменных и выражений. В отличие от пользовательских отчетов, обладающих сходными возможностями, виртуальные итоги гораздо легче в настройке и ориентированы на бизнес-аналитиков, а не на программистов.

С технической точки зрения, виртуальные итоги — это источник аналитических данных, подобный обычным итогам, но формируемый на лету в соответствии с заданными правилами. Отчеты по виртуальным итогам строятся с помощью стандартного механизма отчетности, а правила сбора данных формулируются на специальном языке, который для неспециалиста освоить легче, чем SQL:

VirtualTotal

В конечном итоге источник данных для любого виртуального итога — это таблицы обычных итогов. Данные для небалансовых итогов всегда берутся из оперативных таблиц, для итогов с двойной записью — обычно из аналитических.

Точное правило такое: если в виртуальном итоге все измерения и переменные (в том числе задействованные в фильтрах и предикатах) оперативные, то для итогов с двойной записью данные берутся из оперативных таблиц. Если же хоть одно измерение или переменная аналитическая — то данные для всех итогов с двойной записью берутся из аналитических таблиц. Это правило гарантирует взаимную согласованность данных, с которыми оперирует виртуальный итог.

Виртуальный итог, построенный по оперативным таблицам всегда показывает цифры, актуальные на момент расчета отчета. Если же в нем используются аналитические таблицы, то его актуальность зависит от того, до какого момента рассчитаны балансовые итоги, входящие в его состав. В типичных случаях точка актуальности находится в пределах часа от текущего момента.