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

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

Харинатх С., Куинн С. SQL Server 2005 Analysis Services и MDX для профессионалов. — Wrox, 2008. — 822 c.
Скачать (прямая ссылка): sqlserveranalysisservicesmdx2008.pdf
Предыдущая << 1 .. 324 325 326 327 328 329 < 330 > 331 332 333 334 335 336 .. 453 >> Следующая

{[Date] . [Fiscal].[Fiscal Semester] ,&[2002] &[X] )
) //DrillDownMember
}
) //AddCalculatedMembers ) //Hierarchize DIMENSION PROPERTIES PARENT_UNIQUE_NAME ON ROWS FROM [Direct Sales]
WHERE ([Measures].[Internet Sales Amount],
[Product].[Product Categories].[All Products])
В этом запросе MDX присутствует функция DrillDownMember. Эта функция использует в качестве параметров два набора Набор_1 и Набор_2 и возвращает набор, сформированный путем детализации на один уровень каждого члена из НаОора_1. представленного в Наборе_2. Легко увидеть, что самая глубоко вложенная функция DrillDownMember вызывается с наборами DrillDownLevel({[Date].[Fiscal]. [All Periods]}) и { [Date] . [Fiscal] . [Fiscal Year] b [2002] }. Первый параметр представляет собой еще одну функцию MDX. которая возвращает все члены на уровне Year. Параметр [Date] . [Fiscal] . iFiscal Year] .&[2002] является одним из членов в первом наборе, следовательно, детализация этого члена даст в результате члены Н 1 FY2002 и Н2 FY2002. Последующие функции DrillDownMember выполняют детализацию первой половины 2002 финансового года и первого квартала 2002 финансового года. Для функции MDX DrillDownMember существует необязательный третий параметр — флаг RECURSIVE. С его помощью выполняется рекурсивная детализация членов Набора_1 на основе членов в Наборе_2. Поведение флага RECURSIVE можно понять, просмотрев результаты следующих запросов MDX.
select DrillDownMember({
DrillDownLevel! ( [Dace].[Fiscal] .[All Periods]})
}.
{[Date].[Fiscal] . [Fiscal Year],&[2002],
[Date].[Fiscal].[Fiscal Semester].&[2002]&[1],
[Date] . [Fiscal] . [Fiscal Quarter] .&[2002]&[1]} .RECURSIVE) on 0
FROM [Sales Summary]
WHERE ([Measures].[Sales Amount], [Product].[Product Categories].[All])
select DrillDownMember({
DrillDownLevel( { [Date].[Fiscal]. [All Periods]})
}.
{[Date] . [Fiscal] .[Fiscal Year].&[2002],
[Date] . [Fiscal] . [Fiscal Semester].&[2002]& [1],
[Date].[Fiscal] . [Fiscal Quarter].&[2002]Ь [1] }
) on 0
FROM [Sales Summary]
WHERE ([Measures].[Sales Amount], [Product].[Product Categories].[All])
Выполните приведенные выше запросы в SSMS. Первый запрос возвращает все месяцы первого квартала 2002 финансового года, а второй запрос возвращает только члены уровня Semester для 2002 финансового года.
В этом разделе вы изучили детализацию данных различных уровней в отчете сводной таблицы.
Просмотр нескольких размерностей с помощью сводной таблицы
До сих пор в сводной таблице мы анализировали только одну размерность. Как менеджеру, принимающему финансовые решения, пользователю может понадобиться информация, связанная с дополнительными размерностями, например, для анализа продаж вместе с исходными плановыми значениями или для сравнительного анализа бюджетной и фактической себестоимости. В браузере кубов BIDS была возможность выбирать несколько размерностей. Однако в области данных сводной таблицы не может быть представлено больше одной размерности. В этом разделе мы рассмотрим, как выполнять анализ нескольких размерностей в сводной таблице.
Сверните данные до уровня финансового года в иерархии Fiscal из последнего примера. Предположим, что вместе с выручкой от продаж в сводной таблице нам нужно просмотреть еще и количество заказов. Перетащите размерность Internet Order Count из списка полей сводной таблицы в область данных. Сводная таблица создаст в строках новую иерархию “Data” (“Данные") и добавит две размерности Internet Sales Amount и Internet Order Count в качестве членов этой иерархии. Соответствующие значения в области данных представляют значения для этих размерностей, как показано на рис. 15.23. В иерархии Data можно выбирать члены и отменять их выбор. Сводная таблица создает две строки итогов, соответствующие двум размерностям Internet Sales Amount и Internet Order Count.
Пользовательское группирование данных в сводной таблице
Возможность пользовательского группирования данных в сводной таблице заслуживает всяческих похвал. При анализе результатов в сводной таблице может потребоваться сгруппировать определенные члены и проанализировать данные для этих выбранных членов. Например, если у вас имеются данные о продажах для всех стран, то можно выполнить анализ продаж по континентам. Если континент не является уровнем в иерархии, то вам для выполнения этой задачи потребовалось бы
модифицировать куб и добавить эту информацию. В место этого сводная таблица позволяет сгруппировать члены и задать имя группы. Важно помнить, что функция группирования в сводной таблице поддерживается в версии SQL Server 2005 Service Pack 1 и выше. Для создания пользовательских групп в сводных таблицах нужно выполнить следующие операции.
А В С 0...... E F G H
Предыдущая << 1 .. 324 325 326 327 328 329 < 330 > 331 332 333 334 335 336 .. 453 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

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

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

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

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