Column — функция диаграммы

Функция Column() возвращает значение, обнаруженное в столбце, соответствующем элементу ColumnNo, в прямую таблицу без учета измерений. Например, элемент Column(2) возвращает значение второго столбца мер.

Syntax:  

Column(ColumnNo)

Return data type: dual

Arguments:  

Аргумент Описание
ColumnNo Номер столбца в таблице, содержащей меру.
Примечание: Функция Column() игнорирует столбцы измерений.

Limitations:  

Если элемент ColumnNo ссылается на столбец, для которого нет мер, возвращается значение NULL.

Рекурсивные вызовы возвращают значение NULL.

Examples and results:  

Example: Процентное соотношение итоговых продаж

Customer Product UnitPrice UnitSales Order Value Total Sales Value % Sales
A AA 15 10 150 505 29.70
A AA 16 4 64 505 12.67
A BB 9 9 81 505 16.04
B BB 10 5 50 505 9.90
B CC 20 2 40 505 7.92
B DD 25 - 0 505 0.00
C AA 15 8 120 505 23.76
C CC 19 - 0 505 0.00

Example: Процентное соотношение продаж для выбранного клиента

Customer Product UnitPrice UnitSales Order Value Total Sales Value % Sales
A AA 15 10 150 295 50.85
A AA 16 4 64 295 21.69
A BB 9 9 81 295 27.46
Примеры Результаты

Элемент Order Value добавляется к таблице в качестве меры с выражением:  Sum(UnitPrice*UnitSales).

Total Sales Value Элемент добавляется в качестве меры с выражением: Sum(TOTAL UnitPrice*UnitSales)

% Sales Элемент добавляется как мера с выражением 100*Column(1)/Column(2)

Результат элемента Column(1) взят из столбца Order Value, поскольку это первый столбец с мерами.

Результат элемента Column(2) взят из столбца Total Sales Value, поскольку это второй столбец с мерами.

См. результат в столбце % Sales в примере Процентное соотношение итоговых продаж.

Выполните выборку Customer A.

Выборка изменяет элемент Total Sales Value и, следовательно, элемент %Sales. См. пример Процентное соотношение продаж для выбранного клиента.

Данные, используемые в примерах:

ProductData:

LOAD * inline [

Customer|Product|UnitSales|UnitPrice

Astrida|AA|4|16

Astrida|AA|10|15

Astrida|BB|9|9

Betacab|BB|5|10

Betacab|CC|2|20

Betacab|DD||25

Canutility|AA|8|15

Canutility|CC||19

] (delimiter is '|');