XML-документ с описанием показателей и привязок к кубам содержит следующие элементы:
XML-документ с данными куба содержит следующие элементы:
<DataMart>
<!-- Элемент
Dicts
- перечень справочников -->
<Dicts>
<!-- Элемент
Dict
соответствует одному справочнику и имеет атрибуты:
KEY
- положительное целочисленное значение, уникальный ключ справочника;
ID
- строковый идентификатор справочника;
NAM
- наименование справочника;
TMD
- положительное целочисленное значение, признак, указывающий является ли справочник зависимым от времени.
Может принимать значения:
0 - справочник не зависит от времени;
1 - справочник зависит от времени. -->
<Dict
KEY
="
133
"
ID
="
OBJ133
"
NAM
="
Территории
"
TMD
="
1
" />
<Dict
KEY
="
1472
"
ID
="
KSP
"
NAM
="
Статистические показатели
"
TMD
="
1
" />
</Dicts>
<!-- Элемент
Attrs
- перечень атрибутов -->
<Attrs>
<!-- Элемент
Attr
соответствует одному атрибуту справочника и имеет атрибуты:
KEY
- положительное целочисленное значение, уникальный ключ атрибута;
DICT_KEY
- положительное целочисленное значение, уникальный ключ справочника, к которому относится этот атрибут;
ID
- строковый идентификатор атрибута;
NAM
- наименование атрибута;
DTYPE
- положительное целочисленное значение, тип данных атрибута. Может принимать значения:
1 - соответствует типу данных строка;
2 - соответствует типу данных число;
4 - соответствует типу данных дата;
ORD
- положительное целочисленное значение, порядок атрибута среди атрибутов справочника. -->
<Attr
KEY
="
8487
"
DICT_KEY
="
133
"
ID
="
KEY
"
NAM
="
Ключ
"
DTYPE
="
2
"
ORD
="
1
" />
<Attr
KEY
="
57900
"
DICT_KEY
="
1472
"
ID
="
KEY
"
NAM
="
Ключ
"
DTYPE
="
2
"
ORD
="
1
" />
<Attr
KEY
="
8488
"
DICT_KEY
="
133
"
ID
="
NAME
"
NAM
="
Наименование
"
DTYPE
="
1
"
ORD
="
2
" />
<Attr
KEY
="
57901
"
DICT_KEY
="
1472
"
ID
="
NAME
"
NAM
="
Наименование
"
DTYPE
="
1
"
ORD
="
2
" />
<Attr
KEY
="
8489
"
DICT_KEY
="
133
"
ID
="
PARENT_KEY
"
NAM
="
Владелец
"
DTYPE
="
2
"
ORD
="
3
" />
<Attr
KEY
="
57902
"
DICT_KEY
="
1472
"
ID
="
PARENT_KEY
"
NAM
="
Владелец
"
DTYPE
="
2
"
ORD
="
3
" />
<Attr
KEY
="
8490
"
DICT_KEY
="
133
"
ID
="
ORD
"
NAM
="
Порядок
"
DTYPE
="
2
"
ORD
="
4
" />
<Attr
KEY
="
57903
"
DICT_KEY
="
1472
"
ID
="
ORD
"
NAM
="
Порядок
"
DTYPE
="
2
"
ORD
="
4
" />
<Attr
KEY
="
8492
"
DICT_KEY
="
133
"
ID
="
VERSION
"
NAM
="
Версия
"
DTYPE
="
2
"
ORD
="
5
" />
<Attr
KEY
="
69364
"
DICT_KEY
="
1472
"
ID
="
ID
"
NAM
="
id
"
DTYPE
="
1
"
ORD
="
5
" />
<Attr
KEY
="
8493
"
DICT_KEY
="
133
"
ID
="
INDATE
"
NAM
="
Дата начала
"
DTYPE
="
4
"
ORD
="
6
" />
<Attr
KEY
="
77098
"
DICT_KEY
="
1472
"
ID
="
TENDENCY
"
NAM
="
Целевая тенденция
"
DTYPE
="
2
"
ORD
="
6
" />
<Attr
KEY
="
8494
"
DICT_KEY
="
133
"
ID
="
OUTDATE
"
NAM
="
Дата окончания
"
DTYPE
="
4
"
ORD
="
7
" />
<Attr
KEY
="
146554
"
DICT_KEY
="
1472
"
ID
="
VERSION
"
NAM
="
Версия
"
DTYPE
="
2
"
ORD
="
7
" />
<Attr
KEY
="
8496
"
DICT_KEY
="
133
"
ID
="
ASSOCIATION
"
NAM
="
Ассоциация
"
DTYPE
="
2
"
ORD
="
8
" />
<Attr
KEY
="
146555
"
DICT_KEY
="
1472
"
ID
="
INDATE
"
NAM
="
Дата начала
"
DTYPE
="
4
"
ORD
="
8
" />
<Attr
KEY
="
8497
"
DICT_KEY
="
133
"
ID
="
ID1
"
NAM
="
ID1
"
DTYPE
="
2
"
ORD
="
9
" />
<Attr
KEY
="
146556
"
DICT_KEY
="
1472
"
ID
="
OUTDATE
"
NAM
="
Дата окончания
"
DTYPE
="
4
"
ORD
="
9
" />
<Attr
KEY
="
8498
"
DICT_KEY
="
133
"
ID
="
GROUP_1
"
NAM
="
GROUP_1
"
DTYPE
="
2
"
ORD
="
10
" />
<Attr
KEY
="
13578
"
DICT_KEY
="
133
"
ID
="
ID
"
NAM
="
ID
"
DTYPE
="
1
"
ORD
="
11
" />
</Attrs>
<!-- Элемент
Dims
- перечень разрезов -->
<Dims>
<!-- Элемент
Dim
соответствует одному разрезу куба и имеет атрибуты:
KEY
- положительное целочисленное значение, уникальный ключ разреза;
ID
- строковый идентификатор разреза;
DICT_KEY
- положительное целочисленное значение, ключ справочника разреза;
NAM
- полное наименование разреза;
SHORTNAM
- сокращенное наименование разреза;
ORD
- положительное целочисленное значение, порядок разреза среди всех разрезов. -->
<Dim
KEY
="
690250
"
ID
="
KSP
"
DICT_KEY
="
1472
"
NAM
="
Статистические показатели
"
SHORTNAM
="
Статистические показатели
"
ORD
="
690250
" />
<Dim
KEY
="
690300
"
ID
="
OKATO
"
DICT_KEY
="
133
"
NAM
="
Территории
"
SHORTNAM
="
Территории
"
ORD
="
690300
" />
</Dims>
<!-- Элемент
DimDatas
- перечень кубов -->
<DimDatas>
<!-- Элемент
DimData
соответствует одному кубу и имеет атрибуты:
KEY
- положительное целочисленное значение, уникальный ключ куба;
NAM
- полное наименование куба;
SHORTNAM
- сокращенное наименование куба;
ORD
- положительное целочисленное значение, порядок куба среди всего набора кубов;
MAIN_DIM_KEY
- положительное целочисленное значение, ключ разреза, являющегося разрезом показателей. -->
<DimData
KEY
="
690360
"
NAM
="
Пермьстат: данные по территориям
"
SHORTNAM
="
Пермьстат: данные по территориям
"
ORD
="
690370
"
MAIN_DIM_KEY
="
690250
">
<!-- Элемент
Dim
соответствует одному разрезу куба и имеет атрибуты:
DIM_KEY
- положительное целочисленное значение, уникальный ключ разреза;
ORD
- положительное целочисленное значение, порядок разреза среди всех разрезов куба. -->
<Dim
DIM_KEY
="
690250
"
ORD
="
690380
" />
<Dim
DIM_KEY
="
690300
"
ORD
="
690390
" />
</DimData>
</DimDatas>
<!-- Элемент
Elements
- перечень элементов справочников -->
<Elements>
<!-- Элемент
Element
соответствует одному элементу справочника и имеет атрибуты:
KEY
- положительное целочисленное значение, уникальный ключ элемента справочника;
DICT_KEY
- положительное целочисленное значение, уникальный ключ справочника, к которому относится этот элемент;
NAME
- наименование элемента справочника;
PARENT_KEY
- положительное целочисленное значение, ключ родительского элемента в справочнике. В случае, если
элемент является корневым (то есть не имеет родительского элемента), принимает значение 0;
ORD
- положительное целочисленное значение, порядок элемента среди всех элементов справочника;
VERSION
- положительное целочисленное значение, уникальный ключ версии элемента справочника. Соответствует по
уникальности вместе взятой паре атрибутов KEY и INDATE;
INDATE
- строковое значение, соответствующее дате начала действия версии элемента справочника в формате
число.месяц.Год;
OUTDATE
- строковое значение, соответствующее дате окончания действия версии элемента справочника в формате
число.месяц.Год. -->
<Element
KEY
="
4918751
"
DICT_KEY
="
1472
"
NAME
="
Региональные счета
"
PARENT_KEY
="
0
"
ORD
="
75567
"
VERSION
="
75670
"
INDATE
="
01.01.1900
"
OUTDATE
="
31.12.2999
">
<!-- Элемент
ElemAttr
соответствует значению атрибута элемента справочника и имеет атрибуты:
ATTR_KEY
- положительное целочисленное значение, уникальный ключ атрибута справочника;
NVAL
- числовое значение атрибута элемента справочника. Заполняется в случае, если атрибут DTYPE для элемента
структуры Attr этого справочника имеет значение 2;
CVAL
- строковое значение атрибута элемента справочника. Заполняется в случае, если атрибут DTYPE для элемента
структуры Attr этого справочника имеет значение 1;
DVAL
- строковое значение, соответствующее значению атрибута типа дата в формате
число.месяц.Год. Заполняется в
случае, если атрибут DTYPE для элемента структуры Attr этого справочника имеет значение 4;
VAL_INDEX
- положительное целочисленное значение, порядковый номер значения атрибута элемента справочника в
случае, когда атрибут допускает множественное значение. -->
<ElemAttr
ATTR_KEY
="
69364
"
VAL_INDEX
="
1
" />
</Element>
<Element
KEY
="
157071
"
DICT_KEY
="
1472
"
NAME
="
Среднедушевой денежный доход в среднем за месяц, к соответствующему периоду предыдущего года, Процент
"
PARENT_KEY
="
75904
"
ORD
="
157072
"
VERSION
="
157071
"
INDATE
="
01.01.1900
"
OUTDATE
="
31.12.2999
">
<ElemAttr
ATTR_KEY
="
77098
"
NVAL
="
1
"
VAL_INDEX
="
1
" />
</Element>
<Element
KEY
="
4223
"
DICT_KEY
="
133
"
NAME
="
Пермь
"
PARENT_KEY
="
1
"
ORD
="
589870
"
VERSION
="
56708
"
INDATE
="
01.01.1900
"
OUTDATE
="
31.12.2999
">
<ElemAttr
ATTR_KEY
="
8497
"
NVAL
="
1
"
VAL_INDEX
="
1
" />
<ElemAttr
ATTR_KEY
="
8498
"
NVAL
="
1
"
VAL_INDEX
="
1
" />
<ElemAttr
ATTR_KEY
="
13578
"
CVAL
="
57401000000
"
VAL_INDEX
="
1
" />
</Element>
<Element
KEY
="
20559870
"
DICT_KEY
="
133
"
NAME
="
Российская Федерация
"
PARENT_KEY
="
0
"
ORD
="
20559879
"
VERSION
="
33970
"
INDATE
="
01.01.1900
"
OUTDATE
="
31.12.2999
">
<ElemAttr
ATTR_KEY
="
8496
"
VAL_INDEX
="
1
" />
<ElemAttr
ATTR_KEY
="
8497
"
VAL_INDEX
="
1
" />
<ElemAttr
ATTR_KEY
="
8498
"
VAL_INDEX
="
1
" />
<ElemAttr
ATTR_KEY
="
13578
"
VAL_INDEX
="
1
" />
</Element>
<Element
KEY
="
20559990
"
DICT_KEY
="
133
"
NAME
="
Приволжский федеральный округ
"
PARENT_KEY
="
20559870
"
ORD
="
20559999
"
VERSION
="
33974
"
INDATE
="
01.01.1900
"
OUTDATE
="
31.12.2999
">
<ElemAttr
ATTR_KEY
="
8496
"
VAL_INDEX
="
1
" />
<ElemAttr
ATTR_KEY
="
8497
"
VAL_INDEX
="
1
" />
<ElemAttr
ATTR_KEY
="
8498
"
VAL_INDEX
="
1
" />
<ElemAttr
ATTR_KEY
="
13578
"
VAL_INDEX
="
1
" />
</Element>
<Element
KEY
="
1
"
DICT_KEY
="
133
"
NAME
="
Пермский край
"
PARENT_KEY
="
20559990
"
ORD
="
20560580
"
VERSION
="
28927
"
INDATE
="
01.01.1900
"
OUTDATE
="
31.12.2999
">
<ElemAttr
ATTR_KEY
="
8496
"
VAL_INDEX
="
1
" />
<ElemAttr
ATTR_KEY
="
8497
"
VAL_INDEX
="
1
" />
<ElemAttr
ATTR_KEY
="
8498
"
VAL_INDEX
="
1
" />
<ElemAttr
ATTR_KEY
="
13578
"
CVAL
="
57000000000
"
VAL_INDEX
="
1
" />
</Element>
</Elements>
<!-- Элемент
Datas
- данные куба -->
<Datas>
<!-- Элемент
Data
соответствует одному элементу данных куба и имеет атрибуты:
DIM_DATA_KEY
- положительное целочисленное значение, уникальный ключ куба;
CAL_LVL
- положительное целочисленное значение в диапазоне от 1 до 5, соответствующее уровню календаря. Может
принимать следующие значения:
1 - уровень календаря соответствует году;
2 - уровень календаря соответствует полугодию;
3 - уровень календаря соответствует кварталу;
4 - уровень календаря соответствует месяцу;
5 - уровень календаря соответствует дню;
CALENDAR
- строковое значение, соответствующее дате значения в формате число.месяц.Год;
DIM_1
- положительное целочисленное значение, ключ элемента первого разреза куба;
DIM_2
- положительное целочисленное значение, ключ элемента второго разреза куба;
DIM_3
- целочисленное значение, ключ элемента третьего разреза куба. В случае, если третий разрез отсутствует в кубе, то
атрибут принимает значение "-1";
DIM_4
- целочисленное значение, ключ элемента четвертого разреза куба. В случае, если четвертый разрез отсутствует в кубе,
то атрибут принимает значение "-1";
DIM_5
- целочисленное значение, ключ элемента пятого разреза куба. В случае, если пятый разрез отсутствует в кубе, то
атрибут принимает значение "-1";
DIM_6
- целочисленное значение, ключ элемента шестого разреза куба. В случае, если шестой разрез отсутствует в кубе, то
атрибут принимает значение "-1";
DIM_7
- целочисленное значение, ключ элемента седьмого разреза куба. В случае, если седьмой разрез отсутствует в кубе, то
атрибут принимает значение "-1";
DIM_8
- целочисленное значение, ключ элемента восьмого разреза куба. В случае, если восьмой разрез отсутствует в кубе, то
атрибут принимает значение "-1";
DIM_9
- целочисленное значение, ключ элемента девятого разреза куба. В случае, если девятый разрез отсутствует в кубе, то
атрибут принимает значение "-1";
DIM_10
- целочисленное значение, ключ элемента десятого разреза куба. В случае, если десятый разрез отсутствует в кубе, то
атрибут принимает значение "-1";
DIM_11
- целочисленное значение, ключ элемента одиннадцатого разреза куба. В случае, если одиннадцатый разрез
отсутствует в кубе, то атрибут принимает значение "-1";
DIM_12
- целочисленное значение, ключ элемента двенадцатого разреза куба. В случае, если двенадцатый разрез отсутствует
в кубе, то атрибут принимает значение "-1";
DIM_13
- целочисленное значение, ключ элемента тринадцатого разреза куба. В случае, если тринадцатый разрез отсутствует
в кубе, то атрибут принимает значение "-1";
DIM_14
- целочисленное значение, ключ элемента четырнадцатого разреза куба. В случае, если четырнадцатый разрез
отсутствует в кубе, то атрибут принимает значение "-1";
DIM_15
- целочисленное значение, ключ элемента пятнадцатого разреза куба. В случае, если пятнадцатый разрез отсутствует
в кубе, то атрибут принимает значение "-1";
VAL
- числовое значение показателя. -->
<Data
DIM_DATA_KEY
="
690360
"
CAL_LVL
="
3
"
CALENDAR
="
01.01.2010
"
DIM_1
="
157071
"
DIM_2
="
4223
"
DIM_3
="
-1
"
DIM_4
="
-1
"
DIM_5
="
-1
"
DIM_6
="
-1
"
DIM_7
="
-1
"
DIM_8
="
-1
"
DIM_9
="
-1
"
DIM_10
="
-1
"
DIM_11
="
-1
"
DIM_12
="
-1
"
DIM_13
="
-1
"
DIM_14
="
-1
"
DIM_15
="
-1
"
VAL
="
106.300
" />
<Data
DIM_DATA_KEY
="
690360
"
CAL_LVL
="
3
"
CALENDAR
="
01.04.2010
"
DIM_1
="
157071
"
DIM_2
="
4223
"
DIM_3
="
-1
"
DIM_4
="
-1
"
DIM_5
="
-1
"
DIM_6
="
-1
"
DIM_7
="
-1
"
DIM_8
="
-1
"
DIM_9
="
-1
"
DIM_10
="
-1
"
DIM_11
="
-1
"
DIM_12
="
-1
"
DIM_13
="
-1
"
DIM_14
="
-1
"
DIM_15
="
-1
"
VAL
="
103.300
" />
<Data
DIM_DATA_KEY
="
690360
"
CAL_LVL
="
3
"
CALENDAR
="
01.07.2010
"
DIM_1
="
157071
"
DIM_2
="
4223
"
DIM_3
="
-1
"
DIM_4
="
-1
"
DIM_5
="
-1
"
DIM_6
="
-1
"
DIM_7
="
-1
"
DIM_8
="
-1
"
DIM_9
="
-1
"
DIM_10
="
-1
"
DIM_11
="
-1
"
DIM_12
="
-1
"
DIM_13
="
-1
"
DIM_14
="
-1
"
DIM_15
="
-1
"
VAL
="
104.700
" />
<Data
DIM_DATA_KEY
="
690360
"
CAL_LVL
="
3
"
CALENDAR
="
01.10.2010
"
DIM_1
="
157071
"
DIM_2
="
4223
"
DIM_3
="
-1
"
DIM_4
="
-1
"
DIM_5
="
-1
"
DIM_6
="
-1
"
DIM_7
="
-1
"
DIM_8
="
-1
"
DIM_9
="
-1
"
DIM_10
="
-1
"
DIM_11
="
-1
"
DIM_12
="
-1
"
DIM_13
="
-1
"
DIM_14
="
-1
"
DIM_15
="
-1
"
VAL
="
101.500
" />
<Data
DIM_DATA_KEY
="
690360
"
CAL_LVL
="
3
"
CALENDAR
="
01.01.2011
"
DIM_1
="
157071
"
DIM_2
="
4223
"
DIM_3
="
-1
"
DIM_4
="
-1
"
DIM_5
="
-1
"
DIM_6
="
-1
"
DIM_7
="
-1
"
DIM_8
="
-1
"
DIM_9
="
-1
"
DIM_10
="
-1
"
DIM_11
="
-1
"
DIM_12
="
-1
"
DIM_13
="
-1
"
DIM_14
="
-1
"
DIM_15
="
-1
"
VAL
="
105.400
" />
<Data
DIM_DATA_KEY
="
690360
"
CAL_LVL
="
3
"
CALENDAR
="
01.04.2011
"
DIM_1
="
157071
"
DIM_2
="
4223
"
DIM_3
="
-1
"
DIM_4
="
-1
"
DIM_5
="
-1
"
DIM_6
="
-1
"
DIM_7
="
-1
"
DIM_8
="
-1
"
DIM_9
="
-1
"
DIM_10
="
-1
"
DIM_11
="
-1
"
DIM_12
="
-1
"
DIM_13
="
-1
"
DIM_14
="
-1
"
DIM_15
="
-1
"
VAL
="
105.500
" />
<Data
DIM_DATA_KEY
="
690360
"
CAL_LVL
="
3
"
CALENDAR
="
01.07.2011
"
DIM_1
="
157071
"
DIM_2
="
4223
"
DIM_3
="
-1
"
DIM_4
="
-1
"
DIM_5
="
-1
"
DIM_6
="
-1
"
DIM_7
="
-1
"
DIM_8
="
-1
"
DIM_9
="
-1
"
DIM_10
="
-1
"
DIM_11
="
-1
"
DIM_12
="
-1
"
DIM_13
="
-1
"
DIM_14
="
-1
"
DIM_15
="
-1
"
VAL
="
103.600
" />
</Datas>
</DataMart>
Формат CSV для предоставления данных куба содержит следующие колонки: