Рассчитываемая колонка данных

<< Click to Display Table of Contents >>

Navigation:  Создание отчетов > Источники данных, переменные и функции > Источники данных > Прочие источники > Создание и редактирование колонки данных >

Рассчитываемая колонка данных

Рассчитываемая колонка данных вычисляется на основе выражения, в котором могут использоваться другие колонки данных в существующем источнике данных. Выражение может быть именем не вычисляемой колонки, константой, функцией или любым их сочетанием, соединенным одним или несколькими операторами. Выражение не может быть вложенным запросом. Рассчитываемая колонка данных являются виртуальной колонкой, которая физически в источнике данных не хранится. Значения рассчитываемой колонки данных вычисляются каждый раз при обращении к ним запроса. Также, значения рассчитываемой колонки обновляются каждый раз при изменении колонок, входящих в вычисляемое выражение. Прежде чем добавить рассчитываемую колонку, необходимо подключить хотя бы один источник данных. Рассмотрим создание рассчитываемой колонки данных в источнике данных Auto. В данном источнике находятся колонки: Rank, Country, Year2000, Year2005, Year2009. В колонках Year2000, Year2005, Year2009 содержатся данные о количестве выпускаемых автомобилей в 2000, 2005 и 2009 году. Создадим рассчитываемую колонку данных, которая будет содержать данные о росте выпускаемых автомобилей в 2009 по отношению к 2000 году, результат отобразим в процентах. На рисунке снизу представлены колонки данных Year2000 и Year2009:

Для того, чтобы создать новую рассчитываемую колонку необходимо вызвать окно Новая рассчитываемая колонка (New Calculated Column) и заполнить поля в диалоговой форме. Вызвать окно можно из контекстного меню источника данных или из меню Новый элемент.

Вид окна:

rassch_kolonka)dannyh

Название

Назначение

Наименование (Name)

Имя колонки, которое используется для обращения к данной рассчитываемой колонке в отчете

Псевдоним (Alias)

Псевдоним колонки

Тип (Type)

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

Словарь данных (Dictionary)

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

Значение (Value)

Указывается выражение вычисления значений новой рассчитываемой колонки данных

В данном примере, выражение вычисления будет содержать колонки данных Year2000 и Уеar2009 из источника Auto, а тип данных в новой рассчитанной колонке будет double. После того, как колонка будет создана, следует разместить в отчете на бэнде Данные (DataBand) текстовый компонент с ссылкой на эту колонку данных. В описанном примере, текстовый компонент будет содержать ссылку {Auto.NewCalculatedColumn1}. Поскольку, результат вычисления необходимо отобразить в процентах, то у данного текстового компонента следует изменить формат, т.е. установить формат Процентный (Percentage). На рисунке снизу представлен отчет с рассчитываемой колонкой данных: