-
Notifications
You must be signed in to change notification settings - Fork 0
/
FKlubDW.xml
102 lines (92 loc) · 4.21 KB
/
FKlubDW.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
<?xml version="1.0"?>
<Schema name="FKlubDW">
<Cube name="Sales">
<Table name="sale"/>
<Dimension name="Product" foreignKey="product_id">
<Hierarchy hasAll="true" primaryKey="product_id">
<!--
<Join leftKey="deactivation_date" rightKey="time_id">
<Table name="product"/>
<Table name="time"/>
</Join>
-->
<Table name="product"/>
<Level name="Product" column="product_id" nameColumn="name" uniqueMembers="true">
<Property name="Price" column="price" type="Numeric"/>
<Property name="Is Active" column="is_active" type="Boolean"/>
<!--
<Property name="Deactivation Date" column="deactivation_date" type="Integer"/>
-->
</Level>
<!--
<Level name="Deactivation Date" column="time_id" table="time">
<Property name="Year" column="year" type="Integer" />
<Property name="Week" column="week" type="Integer" />
<Property name="Day" column="day" type="Integer" />
<Property name="Is Weekend" column="is_weekend" type="Boolean"/>
<Property name="Is Holiday" column="is_holiday" type="Boolean"/>
</Level>
-->
</Hierarchy>
</Dimension>
<Dimension name="Member" foreignKey="member_id">
<Hierarchy hasAll="true" primaryKey="member_id">
<Table name="member"/>
<Level name="Member Id" column="member_id" uniqueMembers="true" type="Integer">
<Property name="Balance" column="balance" type="Numeric"/>
<Property name="Is Active" column="is_active" type="Boolean"/>
<Property name="Year of Enrollment" column="year" type="Integer"/>
</Level>
</Hierarchy>
</Dimension>
<Dimension name="Room" foreignKey="room_id">
<Hierarchy hasAll="true" primaryKey="room_id">
<Table name="room"/>
<Level name="Room" column="room_id" nameColumn="name" uniqueMembers="true">
<Property name="Description" column="description" type="String"/>
</Level>
</Hierarchy>
</Dimension>
<Dimension name="Time" foreignKey="time_id">
<!--
<Hierarchy hasAll="true" primaryKey="time_id">
<Table name="time"/>
<Level name="Year" column="year" type="Integer" levelType="TimeYears"/>
<Level name="Week" column="week" type="Integer" levelType="TimeWeeks" uniqueMembers="false"/>
<Level name="Day" column="day" type="Integer" levelType="TimeDays" uniqueMembers="false">
<Property name="Is Weekend" column="is_weekend" type="Boolean"/>
<Property name="Is Holiday" column="is_holiday" type="Boolean"/>
</Level>
</Hierarchy>
-->
<Hierarchy hasAll="true" primaryKey="time_id">
<Table name="time"/>
<Level name="Semester" column="semester" type="String" uniqueMembers="true">
<Property name="Is Spring" column="is_spring" type="Boolean"/>
<Property name="Year" column="year" type="Integer"/>
</Level>
<Level name="Week" column="week" type="Integer" uniqueMembers="false"/>
<Level name="Day" column="day" type="Integer" uniqueMembers="false">
<Property name="Is Weekend" column="is_weekend" type="Boolean"/>
<Property name="Is Holiday" column="is_holiday" type="Boolean"/>
</Level>
<Level name="Hour" column="hour" type="Integer" uniqueMembers="false">
<Property name="Is Morning" column="is_morning" type="Boolean"/>
<Property name="Is Afternoon" column="is_afternoon" type="Boolean"/>
</Level>
<Level name="Quarter of Hour" column="quarter_hour" type="Integer" uniqueMembers="false">
<Property name="Event: FLAN" column="event_flan" type="Boolean"/>
</Level>
</Hierarchy>
</Dimension>
<Measure name="Total Sales" column="price" aggregator="sum" formatString="#,##0.00"/>
<Measure name="Unit Sales" column="price" aggregator="count" formatString="#,##0" />
<Measure name="Average Sales" column="price" aggregator="avg" formatString="#,##0.00"/>
<!--
<DimensionUsage name="Room" source="Room" foreignKey="room_id"/>
<DimensionUsage name="Product" source="Product" foreignKey="product_id"/>
<DimensionUsage name="Time" source="Time" foreignKey="time_id"/>
<DimensionUsage name="Member" source="Member" foreignKey="member_id"/>
-->
</Cube>
</Schema>