Skip to content

Commit 509a449

Browse files
dbulahovstbischof
authored andcommitted
update tutorials and model md files
Signed-off-by: dbulahov <[email protected]>
1 parent 1d8d6cb commit 509a449

File tree

99 files changed

+79
-79
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

99 files changed

+79
-79
lines changed

docs/cubeserver/tutorial/index.md

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -63,11 +63,11 @@ Download the full [Tutorial-Package](./zip/all-tutorials.zip) as zip.
6363

6464
[Virtual Cube Unvisible Reference Cubes](./tutorial.virtualcube.unvisiblereferencecubes.md)
6565

66-
[Hierarchy Inline Table](./tutorial.hierarchy.inlinetable.md)
66+
[Inline Table](./tutorial.hierarchy.inlinetable.md)
6767

6868
[Hierarchy View](./tutorial.hierarchy.view.md)
6969

70-
[Hierarchy Unique Key Level Name](./tutorial.hierarchy.uniquekeylevelname.md)
70+
[Unique Key Level Name](./tutorial.hierarchy.uniquekeylevelname.md)
7171

7272
[Parent Child Minimal](./tutorial.parentchild.minimal.md)
7373

@@ -77,41 +77,41 @@ Download the full [Tutorial-Package](./zip/all-tutorials.zip) as zip.
7777

7878
[Parent Child Parent As Leaf](./tutorial.parentchild.parentasleaf.md)
7979

80-
[Cube Measure Aggregator Base](./tutorial.cube.measure.aggregator.base.md)
80+
[Measure Aggregator Base](./tutorial.cube.measure.aggregator.base.md)
8181

82-
[Cube Measure Multiple](./tutorial.cube.measure.multiple.md)
82+
[Measure Multiple](./tutorial.cube.measure.multiple.md)
8383

84-
[Cube Measure Datatype](./tutorial.cube.measure.datatype.md)
84+
[Measure Datatype](./tutorial.cube.measure.datatype.md)
8585

86-
[Cube Measure Format](./tutorial.cube.measure.format.md)
86+
[Measure Format](./tutorial.cube.measure.format.md)
8787

88-
[Cube Measure Group](./tutorial.cube.measure.group.md)
88+
[Measure Group](./tutorial.cube.measure.group.md)
8989

90-
[Cube Measure Aggregator Bit](./tutorial.cube.measure.aggregator.bit.md)
90+
[Measure Aggregator Bit](./tutorial.cube.measure.aggregator.bit.md)
9191

92-
[Cube Measure Aggregator Percentile](./tutorial.cube.measure.aggregator.percentile.md)
92+
[Measure Aggregator Percentile](./tutorial.cube.measure.aggregator.percentile.md)
9393

94-
[Cube Measure Aggregator Nth](./tutorial.cube.measure.aggregator.nth.md)
94+
[Measure Aggregator Nth](./tutorial.cube.measure.aggregator.nth.md)
9595

96-
[Cube Measure Aggregator Text Agg](./tutorial.cube.measure.aggregator.textagg.md)
96+
[Measure Aggregator Text Agg](./tutorial.cube.measure.aggregator.textagg.md)
9797

98-
[Cube Dimension Intro](./tutorial.cube.dimension.intro.md)
98+
[Dimension Intro](./tutorial.cube.dimension.intro.md)
9999

100-
[Cube Hierarchy Query Table Base](./tutorial.cube.hierarchy.query.table.base.md)
100+
[Hierarchy Query Table Base](./tutorial.cube.hierarchy.query.table.base.md)
101101

102-
[Cube Hierarchy Query Table Multilevel Multitable](./tutorial.cube.hierarchy.query.table.multilevel.multitable.md)
102+
[Hierarchy Query Table Multilevel Multitable](./tutorial.cube.hierarchy.query.table.multilevel.multitable.md)
103103

104-
[Cube Hierarchy Query Table Multilevel Singletable](./tutorial.cube.hierarchy.query.table.multilevel.singletable.md)
104+
[Hierarchy Query Table Multilevel Singletable](./tutorial.cube.hierarchy.query.table.multilevel.singletable.md)
105105

106-
[Cube Hierarchy Query Join Base](./tutorial.cube.hierarchy.query.join.base.md)
106+
[Hierarchy Query Join Base](./tutorial.cube.hierarchy.query.join.base.md)
107107

108-
[Cube Hierarchy Query Join Multi](./tutorial.cube.hierarchy.query.join.multi.md)
108+
[Hierarchy Query Join Multi](./tutorial.cube.hierarchy.query.join.multi.md)
109109

110-
[Cube Hierarchy Has All](./tutorial.cube.hierarchy.hasall.md)
110+
[Hierarchy Has All](./tutorial.cube.hierarchy.hasall.md)
111111

112112
[Function Logic](./tutorial.function.logic.md)
113113

114-
[Cube Calculated Member Intro](./tutorial.cube.calculatedmember.intro.md)
114+
[Calculated Member Intro](./tutorial.cube.calculatedmember.intro.md)
115115

116116
[Cube Calculated Member Color](./tutorial.cube.calculatedmember.color.md)
117117

@@ -143,7 +143,7 @@ Download the full [Tutorial-Package](./zip/all-tutorials.zip) as zip.
143143

144144
[Member Identifier](./tutorial.member.identifier.md)
145145

146-
[Cube Level Member Property Intro](./tutorial.member.property.intro.md)
146+
[Level Member Property Intro](./tutorial.member.property.intro.md)
147147

148148
[Member Properties with Geographic Data](./tutorial.member.property.geo.md)
149149

docs/cubeserver/tutorial/tutorial.cube.calculatedmember.intro.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
2-
title: Cube Calculated Member Intro
2+
title: Calculated Member Intro
33
group: Member
44
kind: TUTORIAL
55
number: 2.3.6
66
---
7-
# Daanse Tutorial - Cube Calculated Member Intro
7+
# Daanse Tutorial - Calculated Member Intro
88

99
This tutorial discusses Calculated Members, which allow you to define members in the measure or dimension area of a cube without storing them directly in the database. Instead, these members are computed on the fly, often based on the values of other members or measures. This is particularly useful for creating derived measures or dimension members that are not present in the underlying data source.
1010

@@ -112,7 +112,7 @@ This files represent the complete definition of the catalog.
112112
```xml
113113
<?xml version="1.0" encoding="UTF-8"?>
114114
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:roma="https://www.daanse.org/spec/org.eclipse.daanse.rolap.mapping">
115-
<roma:Catalog description="Introduction to calculated members in cubes" name="Daanse Tutorial - Cube Calculated Member Intro" cubes="_cube_calculatedMemberCube" dbschemas="_databaseSchema_calculatedMemberIntro"/>
115+
<roma:Catalog description="Introduction to calculated members in cubes" name="Daanse Tutorial - Calculated Member Intro" cubes="_cube_calculatedMemberCube" dbschemas="_databaseSchema_calculatedMemberIntro"/>
116116
<roma:DatabaseSchema id="_databaseSchema_calculatedMemberIntro">
117117
<tables xsi:type="roma:PhysicalTable" id="_table_fact" name="Fact">
118118
<columns xsi:type="roma:PhysicalColumn" id="_column_fact_key" name="KEY"/>

docs/cubeserver/tutorial/tutorial.cube.dimension.intro.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
2-
title: Cube Dimension Intro
2+
title: Dimension Intro
33
group: Dimension
44
kind: TUTORIAL
55
number: 2.3.1
66
---
7-
# Daanse Tutorial - Cube Dimension Intro
7+
# Daanse Tutorial - Dimension Intro
88

99
beside the Measures a cube can contain dimensions. Dimensions are used to slice, dice and piveaut the data in the cube. They can be used group the data, filter the data,or to provide additional context for the data. Dimensions consist of one or multiple Hierarchies. Hierarchies consist of one or multiple Levels. Each level can have one or multiple Properties. Properties are used to provide additional context for the data. They can be used to display additional information about the data in the cube, such as descriptions, labels, or other attributes.
1010

@@ -95,7 +95,7 @@ This files represent the complete definition of the catalog.
9595
```xml
9696
<?xml version="1.0" encoding="UTF-8"?>
9797
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:roma="https://www.daanse.org/spec/org.eclipse.daanse.rolap.mapping">
98-
<roma:Catalog id="_catalog_dimensionIntro" description="Introduction to cube dimensions" name="Daanse Tutorial - Cube Dimension Intro" cubes="_cube_cubeWithSimpleDimension" dbschemas="_databaseSchema_dimensionIntro"/>
98+
<roma:Catalog id="_catalog_dimensionIntro" description="Introduction to cube dimensions" name="Daanse Tutorial - Dimension Intro" cubes="_cube_cubeWithSimpleDimension" dbschemas="_databaseSchema_dimensionIntro"/>
9999
<roma:DatabaseSchema id="_databaseSchema_dimensionIntro">
100100
<tables xsi:type="roma:PhysicalTable" id="_table_fact" name="Fact">
101101
<columns xsi:type="roma:PhysicalColumn" id="_column_fact_key" name="KEY"/>

docs/cubeserver/tutorial/tutorial.cube.hierarchy.hasall.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
2-
title: Cube Hierarchy Has All
2+
title: Hierarchy Has All
33
group: Hierarchy
44
kind: TUTORIAL
55
number: 2.3.4
66
---
7-
# Daanse Tutorial - Cube Hierarchy Has All
7+
# Daanse Tutorial - Hierarchy Has All
88

99
In a hierarchy, the top level can sometimes be a special case. Typically, levels are created using a Level object, along with a reference to a column and a query on the hierarchy. However, there are situations where no dedicated column or table entry exists for the top level. For example if you want to represent a grand total. In such cases, you can generate a generic top level that serves as a final aggregation for all members of the level below.
1010

@@ -121,7 +121,7 @@ This files represent the complete definition of the catalog.
121121
```xml
122122
<?xml version="1.0" encoding="UTF-8"?>
123123
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:roma="https://www.daanse.org/spec/org.eclipse.daanse.rolap.mapping">
124-
<roma:Catalog description="Hierarchy with all-member configuration" name="Daanse Tutorial - Cube Hierarchy Has All" cubes="_cube" dbschemas="_databaseschema"/>
124+
<roma:Catalog description="Hierarchy with all-member configuration" name="Daanse Tutorial - Hierarchy Has All" cubes="_cube" dbschemas="_databaseschema"/>
125125
<roma:DatabaseSchema id="_databaseschema">
126126
<tables xsi:type="roma:PhysicalTable" id="_table" name="Fact">
127127
<columns xsi:type="roma:PhysicalColumn" id="_col_fact_key" name="KEY"/>

docs/cubeserver/tutorial/tutorial.cube.hierarchy.query.join.base.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
2-
title: Cube Hierarchy Query Join Base
2+
title: Hierarchy Query Join Base
33
group: Hierarchy
44
kind: TUTORIAL
55
number: 2.3.3.1
66
---
7-
# Daanse Tutorial - Cube Hierarchy Query Join Base
7+
# Daanse Tutorial - Hierarchy Query Join Base
88

99
If the database structure follows the Third Normal Form (3NF), hierarchies in a cube are not stored in a single table but are distributed across multiple tables.
1010

@@ -157,7 +157,7 @@ This files represent the complete definition of the catalog.
157157
```xml
158158
<?xml version="1.0" encoding="UTF-8"?>
159159
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:roma="https://www.daanse.org/spec/org.eclipse.daanse.rolap.mapping">
160-
<roma:Catalog description="Basic hierarchy with joined tables" name="Daanse Tutorial - Cube Hierarchy Query Join Base" cubes="_cube_queryLinkedTables" dbschemas="_databaseSchema_main"/>
160+
<roma:Catalog description="Basic hierarchy with joined tables" name="Daanse Tutorial - Hierarchy Query Join Base" cubes="_cube_queryLinkedTables" dbschemas="_databaseSchema_main"/>
161161
<roma:DatabaseSchema id="_databaseSchema_main">
162162
<tables xsi:type="roma:PhysicalTable" id="_table_fact" name="Fact">
163163
<columns xsi:type="roma:PhysicalColumn" id="_column_fact_townId" name="TOWN_ID" type="Integer"/>

docs/cubeserver/tutorial/tutorial.cube.hierarchy.query.join.multi.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
2-
title: Cube Hierarchy Query Join Multi
2+
title: Hierarchy Query Join Multi
33
group: Hierarchy
44
kind: TUTORIAL
55
number: 2.3.3.2
66
---
7-
# Daanse Tutorial - Cube Hierarchy Query Join Multi
7+
# Daanse Tutorial - Hierarchy Query Join Multi
88

99
If the database structure follows the Third Normal Form (3NF), hierarchies in a cube are not stored in a single table but are distributed across multiple tables.
1010

@@ -202,7 +202,7 @@ This files represent the complete definition of the catalog.
202202
```xml
203203
<?xml version="1.0" encoding="UTF-8"?>
204204
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:roma="https://www.daanse.org/spec/org.eclipse.daanse.rolap.mapping">
205-
<roma:Catalog description="Multi-level hierarchy with joins" name="Daanse Tutorial - Cube Hierarchy Query Join Multi" cubes="_cube_queryLinkedTables" dbschemas="_databaseSchema_main"/>
205+
<roma:Catalog description="Multi-level hierarchy with joins" name="Daanse Tutorial - Hierarchy Query Join Multi" cubes="_cube_queryLinkedTables" dbschemas="_databaseSchema_main"/>
206206
<roma:DatabaseSchema id="_databaseSchema_main">
207207
<tables xsi:type="roma:PhysicalTable" id="_table_fact" name="Fact">
208208
<columns xsi:type="roma:PhysicalColumn" id="_column_fact_townId" name="TOWN_ID" type="Integer"/>

docs/cubeserver/tutorial/tutorial.cube.hierarchy.query.table.base.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
2-
title: Cube Hierarchy Query Table Base
2+
title: Hierarchy Query Table Base
33
group: Hierarchy
44
kind: TUTORIAL
55
number: 2.3.2.1
66
---
7-
# Daanse Tutorial - Cube Hierarchy Query Table Base
7+
# Daanse Tutorial - Hierarchy Query Table Base
88

99
Very often, the data of a cube is not stored in a single table, but in multiple tables. In this case, it must be defined one query for the Facts to store the values that be aggregated for the measures and one for the Levels. This example shows how this must be defined.
1010

@@ -103,7 +103,7 @@ This files represent the complete definition of the catalog.
103103
```xml
104104
<?xml version="1.0" encoding="UTF-8"?>
105105
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:roma="https://www.daanse.org/spec/org.eclipse.daanse.rolap.mapping">
106-
<roma:Catalog description="Basic hierarchy with table queries" name="Daanse Tutorial - Cube Hierarchy Query Table Base" cubes="_cube_queryLinkedTables" dbschemas="_databaseSchema_main"/>
106+
<roma:Catalog description="Basic hierarchy with table queries" name="Daanse Tutorial - Hierarchy Query Table Base" cubes="_cube_queryLinkedTables" dbschemas="_databaseSchema_main"/>
107107
<roma:DatabaseSchema id="_databaseSchema_main">
108108
<tables xsi:type="roma:PhysicalTable" id="_table_fact" name="Fact">
109109
<columns xsi:type="roma:PhysicalColumn" id="_column_fact_townId" name="TOWN_ID" type="Integer"/>

docs/cubeserver/tutorial/tutorial.cube.hierarchy.query.table.multilevel.multitable.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
2-
title: Cube Hierarchy Query Table Multilevel Multitable
2+
title: Hierarchy Query Table Multilevel Multitable
33
group: Hierarchy
44
kind: TUTORIAL
55
number: 2.3.2.2
66
---
7-
# Daanse Tutorial - Cube Hierarchy Query Table Multilevel Multitable
7+
# Daanse Tutorial - Hierarchy Query Table Multilevel Multitable
88

99
In some cases, a table for a lower-level entity also contains additional information for a higher-level entity. This often happens when no dedicated columns exist for the higher-level entity and the database designer decides that fully applying Third Normal Form (3NF) would involve more work than it seems to be worth, or they wish to optimize lookup speed. Although we strongly recommend using 3NF wherever possible, this tutorial demonstrates how to handle a scenario in which two levels share the same table.
1010

@@ -120,7 +120,7 @@ This files represent the complete definition of the catalog.
120120
```xml
121121
<?xml version="1.0" encoding="UTF-8"?>
122122
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:roma="https://www.daanse.org/spec/org.eclipse.daanse.rolap.mapping">
123-
<roma:Catalog description="Multi-level hierarchy across multiple tables" name="Daanse Tutorial - Cube Hierarchy Query Table Multilevel Multitable" cubes="_cube_queryLinkedTables" dbschemas="_databaseSchema_main"/>
123+
<roma:Catalog description="Multi-level hierarchy across multiple tables" name="Daanse Tutorial - Hierarchy Query Table Multilevel Multitable" cubes="_cube_queryLinkedTables" dbschemas="_databaseSchema_main"/>
124124
<roma:DatabaseSchema id="_databaseSchema_main">
125125
<tables xsi:type="roma:PhysicalTable" id="_table_fact" name="Fact">
126126
<columns xsi:type="roma:PhysicalColumn" id="_column_fact_townId" name="TOWN_ID" type="Integer"/>

docs/cubeserver/tutorial/tutorial.cube.hierarchy.query.table.multilevel.singletable.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
2-
title: Cube Hierarchy Query Table Multilevel Singletable
2+
title: Hierarchy Query Table Multilevel Singletable
33
group: Hierarchy
44
kind: TUTORIAL
55
number: 2.3.2.3
66
---
7-
# Daanse Tutorial - Cube Hierarchy Query Table Multilevel Singletable
7+
# Daanse Tutorial - Hierarchy Query Table Multilevel Singletable
88

99
In some cases, all data are stored in one table, the fact as well as multiple levels. This Tutorial shows how to handle this case.
1010

@@ -102,7 +102,7 @@ This files represent the complete definition of the catalog.
102102
```xml
103103
<?xml version="1.0" encoding="UTF-8"?>
104104
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:roma="https://www.daanse.org/spec/org.eclipse.daanse.rolap.mapping">
105-
<roma:Catalog description="Multi-level hierarchy in single table" name="Daanse Tutorial - Cube Hierarchy Query Table Multilevel Singletable" cubes="_cube_queryLinkedTables" dbschemas="_databaseSchema_main"/>
105+
<roma:Catalog description="Multi-level hierarchy in single table" name="Daanse Tutorial - Hierarchy Query Table Multilevel Singletable" cubes="_cube_queryLinkedTables" dbschemas="_databaseSchema_main"/>
106106
<roma:DatabaseSchema id="_databaseSchema_main">
107107
<tables xsi:type="roma:PhysicalTable" id="_table_fact" name="Fact">
108108
<columns xsi:type="roma:PhysicalColumn" id="_column_fact_key" name="KEY"/>

docs/cubeserver/tutorial/tutorial.cube.measure.aggregator.base.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
2-
title: Cube Measure Aggregator Base
2+
title: Measure Aggregator Base
33
group: Measure
44
kind: TUTORIAL
55
number: 2.2.1
66
---
7-
# Daanse Tutorial - Cube Measure Aggregator Base
7+
# Daanse Tutorial - Measure Aggregator Base
88

99
Data cubes can also have multiple measures when different aggregations are required for a column.
1010

@@ -63,7 +63,7 @@ This files represent the complete definition of the catalog.
6363
```xml
6464
<?xml version="1.0" encoding="UTF-8"?>
6565
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:roma="https://www.daanse.org/spec/org.eclipse.daanse.rolap.mapping">
66-
<roma:Catalog id="_catalog_measureBasicAggregators" description="Basic measure aggregation functions" name="Daanse Tutorial - Cube Measure Aggregator Base" cubes="_cube_measuresAggregatorsCube" dbschemas="_databaseSchema_measureAggregatorBase"/>
66+
<roma:Catalog id="_catalog_measureBasicAggregators" description="Basic measure aggregation functions" name="Daanse Tutorial - Measure Aggregator Base" cubes="_cube_measuresAggregatorsCube" dbschemas="_databaseSchema_measureAggregatorBase"/>
6767
<roma:DatabaseSchema id="_databaseSchema_measureAggregatorBase">
6868
<tables xsi:type="roma:PhysicalTable" id="_table_fact" name="Fact">
6969
<columns xsi:type="roma:PhysicalColumn" id="_column_fact_key" name="KEY"/>

0 commit comments

Comments
 (0)