Skip to content

Cube User Guide

DIMENSIONS

维度字段,四种数据类型(string/integer/date/datetime)

支持 SQL 表达式/别名/排序/默认值等多种操作 Example Image

添加新的维度字段

例如:将某个日期字段处理成 年、月、日,以 h_posting_date 等于 2024-09-08 为例

Example Image

Sql
to_char(h_posting_date,'yyyy') --得到年份2024
to_char(h_posting_date,'yyyy-mm') --得到年份和月份2024-09
to_char(h_posting_date,'mm') --得到月份09
to_char(h_posting_date,'dd') --得到日期08

填写好相关信息后,点击保存,返回 cube 页面点击 View 查看数据时,即可在维度的第一个位置看到新建的字段

Example Image

注:每次新建的字段默认展示在第一个,目前不支持调整维度的顺序

维度字段枚举值配置

针对于字符串类型的维度,系统提供下拉枚举的列表。默认以正序显示前 30 条 alt text

点击编辑按钮,可以在如图的位置配置枚举的顺序和数量(正整数),最多支持 100 条。当配置修改后,需要保存并退出,再次进入该 cube 后,方可生效 alt text

注:下拉列表的显示仅支持维度处于 filter 或 column 中,当维度处于 row 中时,无该列表

MEASURES

度量字段,可以是数值类型,也可以是字符串类型

注: 数值类型的度量可以计算总计、小计等,而字符串类型的度量则不支持计算,一般不建议使用。

字符串类型的度量举例:图中为添加一个最大的 posting date 的度量值

Example Image

编辑度量时,一定要使用聚合函数(sum/min/max/average/count 等)

Example Image

支持的聚合函数见文档:

https://docs.aws.amazon.com/zh_cn/redshift/latest/dg/c_Aggregate_Functions.html

FILTER

(1) 字符串类型

equal

Example Image Invoice_Type = 'Invoice' AND Invoice_Type = 'Credit Memo'

Invoice_Type 既等于 Invoice 又等于 Credit Memo

这样写会没有数据,可以将 equal 改成 in

not equal

Example Image Invoice_Type <> 'Invoice' AND Invoice_Type <> 'Credit Memo'

Invoice_Type 既不等于 Invoice 也不等于 Credit Memo

begin with

Example Image Invoice_Type like 'Invoice%'

Invoice_Type 以 Invoice 开头

not begin with

Example Image Invoice_Type not like 'Invoice%'

Invoice_Type 不以 Invoice 开头

end with

Example Image Invoice_Type like '%Invoice'

Invoice_Type 以 Invoice 结尾

not end with

Example Image Invoice_Type not like '%Invoice'

Invoice_Type 不以 Invoice 结尾

contains

Example Image Invoice_Type like '%Invoice%'

Invoice_Type 包含 Invoice 字样

not contains

Example Image Invoice_Type not like '%Invoice%'

Invoice_Type 不包含 Invoice 字样

in

Example Image Invoice_Type = 'Invoice' or Invoice_Type = 'Credit Memo'

Invoice_Type 等于 Invoice 或等于 Credit Memo

not in

Example Image Invoice_Type <> 'Invoice' AND Invoice_Type <> 'Credit Memo'

Invoice_Type 不等于 Invoice 也不等于 Credit Memo

(2) 数值类型

=

Example Image Total_Amount = 100

>

Example Image Total_Amount > 100

>=

Example Image Total_Amount >= 100

<

Example Image Total_Amount < 100

<=

Example Image Total_Amount <= 100

in

Example Image Total_Amount in(100,90) Total_Amount 等于 100 或 等于 90

not in

Example Image Total_Amount not in(100,90) Total_Amount 不等于 100 也不等于 90

(3) 日期类型

Expression

Example Image 图中为 :过去 13 个月

日期表达式用法举例见文档:

http://hello-bi.s3-website-us-west-2.amazonaws.com/documents/Example/DateControlExpression.htmlExample Image

Picker

Example Image

(4) 时间类型

Expression

Example Image 图中为 :过去 13 个月

日期表达式用法举例见文档:

http://hello-bi.s3-website-us-west-2.amazonaws.com/documents/Example/DateControlExpression.htmlExample Image

Picker

Example Image 时间类型的字段,picker 可以选时分秒

(5) AND OR

Click on 'Select Relationship Symbol'

Example Image

(6) Customize filter SQL

Enter a custom where SQL

Example Image

ROW

表结构中支持普通报表和透视表的需求,通常需要添加一些列来记录每种报表视图的配置、布局以及相应的数据。

例:根据拖入 row 的不同来清晰明了的展示数据;不添加 row 的时候,展示 cube 所有行列数据 Example Image

COLUMN

1、数据透视分析在财务分析中,行转列能够快速生成不同时间段的透视报表,例如年度销售数据可以按月份作为列展开,便于多维度对比分析。

2、统计与聚合行列转换能够灵活定义数据的统计维度,例如,通过行转列可以聚合展示指定属性的数据总量或平均值,方便生成汇总报告。

例:通过点击 column 中的字段来选择添加需要的列,支持自定义输入(回车键结束输入)、也可以点击多选。

注:column 有值时,row 不能为空 Example Image

Charts

Cube 工具除了 Grid 外,还提供一些基础的图表工具,包括但不限于:折线图、饼图、环形图等各类条形图。

alt text

图表的显示需要一些先决条件,row 和 column 中均需有值,且有度量。

alt text

line 折线图

折线图是一种用线段连接数据点的图表类型,用于显示数据随时间或其他连续变量的变化趋势。 它非常适合展示数据的变化趋势或周期性波动。

当选择折线图时,横轴表示 column 的内容,纵轴为度量(选择多度量时,默认显示第一个度量),每一条线段表示 row 的内容。

alt text

pie 饼图

饼图是一种圆形图表,用于展示数据的比例或百分比。 整个圆代表 100%,而圆内的各个扇形区域则代表不同类别或项目的百分比。 饼图非常适合比较各个部分在整体中的占比。

此处的饼图为嵌套饼图,内层为 column,外层为 row,同样默认显示第一个度量。

alt text

ring 环形图

环形图是饼图的一种变体,中心有一个空白区域,形成了一个环形。 环形图可以用于显示多个类别或项目的比例,同时中间的空白区域可以用于显示其他信息或数据。

环形图是基于饼图的不同表现形式,不同颜色的色块代表 column,同样颜色的色块内不同块代表 row.

alt text

bar 条形图

条形图是一种使用垂直条来显示数据量的图表类型。 每个条代表一个类别或项目,条的长度(或高度)表示数量或频率。 条形图非常适合比较不同类别或项目的数量。

条形图生成规则同折线图,不同条形图显示形式有所不同。 对于基础条形图,不同的 row 在横轴上分立显示。

alt text

stack bar 堆积条形图

堆积条形图是一种特殊的条形图,其中每个类别的条形被分割成多个堆积的部分,每个部分代表该类别的一个子类别或属性。 堆积条形图非常适合展示数据如何在不同类别或项目之间分布,并比较各个子类别的总量。

alt text

normal stack bar 百分比堆积条形图

百分比堆积条形图,用于展示各类别在总量中所占的百分比。 它将数据按类别堆叠在条形图中,使每个条形的长度总和为 100%。 这种图表特别适合比较不同类别在不同组或时间段内的相对比例,有助于突出各组成部分的比例变化而不关注绝对值。

alt text

Grid

明细表:不选择 measures,即展示明细数据

透视表:row/column 拖选了字段,勾选了 measures ,即展示透视后的数据

注:column 中一定要选择具体的值,不能只拖字段放到那

Pagination

每页展示两万条数据,超出则分页

Grand Total

勾选后展示每一列的总计(GrandTotal)

Tree

勾选后展示形式为:树形结构

save

保存成 report

后期会支持修改 report,修改 report 时会跳转到 cube 页面,如果 reportid 修改了,点击 save 就是新建一个 report,否则就是更新原 report。

refresh

刷新页面

show SQL

显示当前页面的 SQL 语句

download

下载 xlsx 格式

最多可下载 2 万条

下载 csv 格式

最多可下载 2 万条