Database Reference
In-Depth Information
ns2:921 a adgeo:Country ; rdfs:label
''
England
''
@en ;
skos:inScheme ex:geo ; skos:narrower ns1:J .
ns1:J a adgeo:GovernmentO
ceRegion ; rdfs:label
''
South East
''
@en ;
skos:inScheme ex:geo ; skos:narrower ns0:00mc .
ns0:00mc a adgeo:UnitaryAuthority ; rdfs:label
''
The Borough of Reading
''
@en ;
skos:inScheme ex:geo .
The dimension is denoted
ex:Geography
, and it is defined as member of the
classes
qb:DimensionProperty
and
qb:CodedProperty
. This dimension is asso-
ciated to a concept scheme
ex:geo
,amemberoftheclass
skos:ConceptScheme
,
using the
qb:codeList
property. Intuitively, this code list represents the set of
values of the dimension, organized hierarchically using the concept scheme.
The dimension member
ns2:921
is defined as the top concept in
ex:geo
using
the property
skos:hasTopConcept
. It is also stated that such element is an
instance of the
adgeo:Country
class, labeled
England
. Hierarchical relation-
ships between members are stated using the
skos:narrower
property, from the
most general concepts down to most specific ones, namely, from
adgeo:Country
through
adgeo:GovernmentO
ceRegion
to
adgeo:UnitaryAuthority
.Weremark,
once more, that the hierarchical relationships are given at the instance level.
OLAP Operations over QB
In a multidimensional model, facts represent points in a multidimensional
space, where dimension coordinates are given at the lowest levels of each
participating dimension (we have seen, however, in Chaps.
4
and
5
,thatwe
may sometimes have facts at different granularities). The QB specification
allows observations at different granularity levels to coexist in a data set,
which makes the OLAP operations dicult to implement. A solution could be
to split the original observations into different data sets, each one containing
observations at the same granularity level, which is not possible, since
aggregation levels are not modeled in QB, as we have already seen. As a
consequence, the QB vocabulary does not provide direct support for OLAP
operations. Moreover, the possibility of implementing OLAP operations over
data represented using QB has some limitations, described next.
The
roll-up
operation is not supported in QB because of the following.
First, rolling-up requires traversing a dimension hierarchy from a base level
up to a target level. Since dimension levels are not modeled in QB, this
navigation is not supported. Second, the relationship between level members
is modeled from the most general concept down to more specific concepts.
Finally, aggregate functions for each measure are not modeled, and these
functions are needed to implement the roll-up operation. Although in OLAP
tools, each measure is associated with an aggregation function, this is not
addressed in QB. Analogous observations apply to the
drill-down
operation.
Slicing
is not supported in QB due to the fact that aggregate functions for
a given measure are not modeled, and these functions are required to reduce
to a single value the dimension to be dropped, as explained in Chap.
3
.
Search WWH ::
Custom Search