Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Харинатх С. -> "SQL Server 2005 Analysis Services и MDX для профессионалов." -> 137

SQL Server 2005 Analysis Services и MDX для профессионалов. - Харинатх С.

Харинатх С., Куинн С. SQL Server 2005 Analysis Services и MDX для профессионалов. — Wrox, 2008. — 822 c.
Скачать (прямая ссылка): sqlserveranalysisservicesmdx2008.pdf
Предыдущая << 1 .. 131 132 133 134 135 136 < 137 > 138 139 140 141 142 143 .. 453 >> Следующая

9. Выберите свойство CustomRollupColumn для иерархии Accounts измерения Account. Щелкните на раскрывающемся списке значений этого свойства и выберите значение (new). В результате откроется диалоговое окно Object Binding, в котором следует выбрать столбец CustomMembers из таблицы DI-mAccount как столбец, задаваемый в качестве значения для свойства CustomRollupColumn (рис. 8.8). Щелкните на кнопке ОК, чтобы закрыть диалоговое окно Object Binding и применить изменения. Таким образом, мы задали пользовательскую формулу для членов иерархии Accounts. Помимо указания пользовательской формулы с помощью свойства CustomRollupColumn можно также задать свойство CustomRollupPropertiesColumn для применения пользовательских свойств к значению ячейки. Свойство CustomRollupPropertiesColumn также использует столбец реляционной таблицы, причем этот столбец должен содержать выражение MDX. Как правило, с помощью выражения MDX задаются такие свойства ячейки, как цвет фона и цвет текста. Пример реляционной базы данных не содержит значения для свойства CustomRollupPropertiesColumn, так что мы не будем упражняться с этим свойством.
Разверните проект на экземпляре Analysis Services. Чтобы удостовериться в корректности вычисления выражения MDX для счета Average Unit Price, переключитесь на вкладку Browser окна конструктора куба и перетащите измерение Account в область, предназначенную для полей строк, а размерность Amount из размерной группы Fact Finance — в область полей данных и итогов. Вы увидите, что теперь значение для Average Unit Price вычисляется е использованием выражения MDX, как показано на рис. 8.9. С помощью калькулятора вы с легкостью можете убедиться в том, что значение Average Unit Price равно значению строки Net Sales, деленному на значение строки Units.
Теперь вы знаете, как применить пользовательскую формулу к членам иерархии, В этом примере иерархия предок-потомок использовалась для работы со свойством CustomRollupColumn. Тем не менее пользовательские методы сворачивания данных не ограничиваются иерархиями предок-потомок и могут использоваться в любой иерархии. Как уже говорилось, в Analysis Services 2000 обеспечен способ задания пользовательской формулы для уровня внутри иерархии. Вы можете задать такую формулу в сценарии MDX или указать формулу для членов в реляционном столбце и использовать свойство CustomRollupColumn для этой иерархии.
Если иерархия атрибутов является частью нескольких пользовательских иерархий и вал! требуется применить другое поведение сворачивания данных на основе этой иерархии, следует использовать свои формулы в сценарии MDX. В Analysis Services 2005 обеспечен еще один способ агрегации данных для членов иерархий пре-док-потомок с использованием свойства UnaryOperatorColumn. В следующем разделе мы подробно обсудим это свойство.
|Ц Ub|eU tfcndmu ¦hqI

fcndngtype: (column binding
Source (аЫе. jDmAccount
Source totumn: J AccountiCey
_} ParentAccountKey
_] AccountCodeAlternateKey
ParentAccountCodeAfcemateKey
_I] AccountDescnpbor
_J Account Type
Operator

JvabeType
J] CustomMemt>erOpCions
OK j Canal j Help
1 A
Рис. 8.8. Диалоговое окно Object Binding


Account Level 01 Ў Account Level 02 Account Level 03 Account Level 04 Amount
0 Balance Sheet Ufi7mn<3lA.?w>
В Net Income 0 Operating Profit 0 Gross Margin 0 Net Sales | 140448069.351
0 Total Cost of Sales 41007898.98
Total 181455968.33
0 Operating Expenses 50C55025.2
Total 231510993.53
0 Other Income and Expense 502384.64
0 Taxes 7243791.01
Total 239257169.18
0 Statistical Accounts 0 Headcount .JOG?__
Предыдущая << 1 .. 131 132 133 134 135 136 < 137 > 138 139 140 141 142 143 .. 453 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.