Bottom
Syntax:
Bottom([TOTAL] expr [ , offset [,count ]])
Return data type: dual
Arguments:
Аргумент | Описание |
---|---|
|
Выражение или поле, содержащее данные для измерения. |
offset |
Если задать для Если задать отрицательное число смещения, функция Bottom будет работать как функция Top с соответствующим положительным числом смещения. |
count |
Если задать для третьего параметра count значение больше 1, функция вернет не одно, а ряд значений элемента count: по одному для каждой последней строки элемента count текущего сегмента столбца. В данной форме функция может использоваться в качестве аргумента для любой специальной функции интервала. Функции над выборкой |
|
Если таблица имеет одно измерение, или если в качестве аргумента используется префикс TOTAL, текущий сегмент столбца всегда равен всему столбцу. |
Limitations:
Рекурсивные вызовы возвращают значение
Examples and results:
Example: 1
Customer | Sum(Sales) | Bottom(Sum(Sales)) | Sum(Sales) + Bottom(Sum(Sales)) | Bottom offset 3 |
---|---|---|---|---|
2566 | 757 | 3323 | 3105 | |
Astrida | 587 | 757 | 1344 | 1126 |
Betacab | 539 | 757 | 1296 | 1078 |
Canutility | 683 | 757 | 1440 | 1222 |
Divadip | 757 | 757 | 1514 | 1296 |
В представлении диаграммы таблицы, показанном в этом примере, таблица создана из измерения
Столбец
В таблице также показаны более сложные меры: одна, созданная из элемента Sum(Sales)+Bottom(Sum(Sales)), а другая, помеченная как
Example: 2
В представлениях диаграмм таблиц, показанных в этом примере, к диаграммам добавлено больше измерений:
В первой таблице выражение оценивается на основе элемента Month, а во второй таблице оно основывается на элементе Product. Мера End value содержит выражение Bottom(Sum(Sales)). Нижней строкой для измерения Month является
Customer | Product | Month | Sum(Sales) | End value |
---|---|---|---|---|
2566 | - | |||
Astrida | AA | Jan | 46 | 22 |
Astrida | AA | Feb | 60 | 22 |
Astrida | AA | Mar | 70 | 22 |
... | ... | ... | ... | ... |
Astrida | AA | Sep | 78 | 22 |
Astrida | AA | Oct | 12 | 22 |
Astrida | AA | Nov | 78 | 22 |
Astrida | AA | Dec | 22 | 22 |
Astrida | BB | Jan | 46 | 22 |
Customer | Product | Month | Sum(Sales) | End value |
---|---|---|---|---|
2566 | - | |||
Astrida | AA | Jan | 46 | 46 |
Astrida | BB | Jan | 46 | 46 |
Astrida | AA | Feb | 60 | 60 |
Astrida | BB | Feb | 60 | 60 |
Astrida | AA | Mar | 70 | 70 |
Astrida | BB | Mar | 70 | 70 |
Astrida | AA | Apr | 13 | 13 |
Astrida | BB | Apr | 13 | 13 |
Дополнительную информацию см. в примере 2 для функции
Example: 3 |
Результат | ||
---|---|---|---|
Функцию Bottom можно использовать как ввод в функции над выборкой. Пример: RangeAvg (Bottom(Sum(Sales),1,3)). |
В аргументах для функции Bottom() для элемента Таблица с элементом Customer в виде измерения выдает следующие результаты для выражения |
||
|
Monthnames:
LOAD * INLINE [
Month, Monthnumber
Jan, 1
Feb, 2
Mar, 3
Apr, 4
May, 5
Jun, 6
Jul, 7
Aug, 8
Sep, 9
Oct, 10
Nov, 11
Dec, 12
];
Sales2013:
crosstable (Month, Sales) LOAD * inline [
Customer|Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec
Astrida|46|60|70|13|78|20|45|65|78|12|78|22
Betacab|65|56|22|79|12|56|45|24|32|78|55|15
Canutility|77|68|34|91|24|68|57|36|44|90|67|27
Divadip|57|36|44|90|67|27|57|68|47|90|80|94
] (delimiter is '|');
Чтобы выполнить сортировку месяцев в правильном порядке, при создании диаграмм перейдите на вкладку Sort в свойствах диаграммы и установите флажок Expression для параметра Sort by. В поле выражения напишите Monthnumber.