|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Создание измерения типа AccountПосле столь продолжительных, но необходимых подготовительных работ мы наконец можем перейти к созданию измерения типа Account. Для хранения элементов этого измерения в схеме данных выделим отдельную таблицу Dim_Account, структура которой представлена на рис. 4. В целом она соответствует табл. 1, которая обсуждалась выше, но в нее добавлены два новых атрибута:
О назначении последних атрибутов мы поговорим чуть позже, а пока посмотрим на будущее измерение «Счета» как на обычное измерение типа Parent-Child. Понятно, что ключевым атрибутом, посредством которого идентифицируются элементы измерения, нужно назначить атрибут Account_N. В нем хранятся номера финансовых счетов. Для этого присвоим базовому свойству Usage указанного атрибута значение Key. Родительские элементы хранятся в колонке Account_N_Parent, соответственно ее следует определить в качестве родительской. Поэтому у этого атрибута свойство Usage должно иметь значение Parent (рис. 6).
Рис. 6. Определение свойств измерения Account Большинство дальнейших операций по созданию измерения типа Account сводится к настройке определенных свойств различных атрибутов данного измерения. Сначала для типа родительского атрибута следует установить значение Account. Напомним, что требуемый тип определяется в свойстве Type на закладке Properties в конструкторе измерений (см. рис. 6). Здесь мне хочется обратить внимание читателей на один принципиальный момент: тип Account должен быть назначен именно для родительского атрибута, в то время как ключевой атрибут измерения должен иметь стандартный тип — Regular. Одна из самых распространенных ошибок при создании измерений типа «Счет», неуклонно приводящая к его некорректной работе, состоит в том, что присвоение типов происходит в обратном порядке и тип Account назначается для ключевого атрибута измерения. Аналогичным образом для атрибута Account_Type, хранящего названия типов финансовых счетов, в свойстве Type должно быть выбрано значение AccountType. Вернемся теперь к родительскому атрибуту измерения. В поле UnaryOperatorColumn укажем колонку таблицы, в которой хранится оператор свертки. В рассматриваемом примере для этой цели используется колонка с именем Operator. Затем в поле CustomRollupColumn пропишем колонку таблицы CustomMembers, а поле CustomRollupPropertiesColumn — колонку Ext_Properties. Первое из перечисленных свойств позволяет определить источник для формул пересчета (customer member formulas), а второе предназначено для различных дополнительных параметров измерения. На этом основную работу по настройке структуры измерения «Счет» можно считать законченной. Нам осталось лишь прописать в виде MDX-выражений правила расчета значений для отдельных статей бюджета. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |