主要字段
表名:time_by_day |
|
|
字段名称 |
描述 |
其他 |
Time_id |
时间ID |
主键 |
The_date |
日期 |
|
The_month |
月份 |
|
quarter |
季度 |
|
The_year |
年份 |
|
主要字段
表名: department |
|
|
|
字段名称 |
描述 |
其他 |
|
department_id |
部门ID |
主键 |
|
department_description |
部门名称 |
|
主要字段
表名: employee |
|
|
字段名称 |
描述 |
其他 |
employee_id |
雇员ID |
主键 |
full_name |
雇员名称 |
|
supervisor_id |
父ID |
|
主要字段
表名: salary |
|
|
字段名称 |
描述 |
其他 |
Pay_date |
时间ID |
外键 |
employee_id |
雇员ID |
外键 |
Department_id |
部门ID |
外键 |
salary_paid |
薪水 |
|
下面的操作将创建包含一个时间维、一个商品维和一个度量的cube模型。
这里parentColumn 和nullParentValue是重要的属性: 属性parentColumn 是一个成员连接到它父亲成员的列名。在这种情况下, 它是指向雇员经理的外键。元素<Level>的子元素 <ParentExpression> 是与属性 parentColumn 有相同作用的,但是元素允许定义任意的SQL表达式, 就像元素 <Expression>. 属性 parentColumn (或者元素<ParentExpression>) 是维一向Mondrian指出层次有父子结构的。 属性 nullParentValue 是指明成员没有父成员的值 。 缺省情况下 nullParentValue="null", 但是因为许多数据库不支持null, 建模时 用其他值来代替空值,0和-1.
以本文档中mysql为例:
jdbc驱动字符串: com.mysql.jdbc.Driver
URL地址:jdbc:mysql://localhost:6688/foodmartcn?useUnicode=true&characterEncoding=GBK