Bottom - 图表函数
Syntax:
Bottom([TOTAL] expr [ , offset [,count ]])
Return data type: 双
Arguments:
参数 | 说明 |
---|---|
|
表达式或字段包含要度量的数据。 |
offset |
指定 指定负偏移量数值后,使 Bottom 函数效果类似于具有相应正偏移量数值的 Top 函数。 |
count |
通过指定第三个参数 count 大于 1,函数返回的不是一个值,而是一连串 count 值,每个值对应当前列段数据的最后一个 count 行中的一行。 此时,可以将该函数用作任何特殊范围函数的参数。 范围函数 |
|
如果表格是单维度或如果将 TOTAL 限定符用作参数,则当前列段数据总是与整列相等。 |
Limitations:
递归调用将返回
Examples and results:
Example: 1
在此示例中显示的表格的屏幕截图中,表格可视化内容通过维度
全部行的
此表格还显示了更复杂的度量:根据 Sum(Sales)+Bottom(Sum(Sales)) 创建的一个值以及标有
Example: 2
在此示例中显示的表格的屏幕截图中,已将更多维度添加到可视化内容中:
在第一个表格中,基于 Month 评估表达式,在第二个表格中,基于 Product 评估表达式。度量 End value 包含表达式 Bottom(Sum(Sales))。Month 的底行是
有关更多信息,请参阅
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 '|');
要按正确顺序对月份进行排序,在创建可视化后,转到属性面板的Sorting部分,选择Month,然后勾选复窗格Sort by expression。在表达式框中,输入 Monthnumber。