АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Выражение 2

Читайте также:
  1. I. КРИЗИС НАУК КАК ВЫРАЖЕНИЕ РАДИКАЛЬНОГО ЖИЗНЕННОГО КРИЗИСА ЕВРОПЕЙСКОГО ЧЕЛОВЕЧЕСТВА
  2. Адекватное выражение ясных данностей. Однозначные термины
  3. Архитектурное выражение, архитектурный язык – ключевые компоненты архитектуры. Понятия.
  4. Басни И.А. Крылова. Выражение народного духа и народной мудрости в баснях
  5. Вербальное выражение одобрения
  6. Выражение 1
  7. Выражение 10
  8. Выражение 8
  9. Выражение 9
  10. Выражение векторов поля через потенциальные функции. E- и H-моды
  11. Выражение для комптоновской длины волны.

select non empty order({[Дата].[Месяц].[Месяц].members},[Сумма]) on 1,

{[Сумма]} on 0

from [PF]

Выходом из этой ситуации является использование контекста выражения (Query scope). Ряд операторов, посредством которых формируются наборы в отчете, может быть запущен в собственном контексте. Принципиальным здесь является тот факт, что контекст выражения заново переопределяет «старшие» области видимости, но только в пределах действия самого выражения. Как написано в справке Microsoft: «Если координаты ячейки для отдельного атрибута указаны и по оси среза, и по другой оси, координаты, указанные в функции, могут иметь преимущество при определении элементов набора по этой оси. Примерами таких функций являются Filter (многомерные выражения) и Order (многомерные выражения), результат можно отфильтровать или упорядочить по элементам атрибута, которые исключены из контекста вычисления предложением WHERE или инструкцией SELECT в предложении FROM».

Простым языком данную идею можно изложить следующим образом: для определения контекста выражения можно использовать даже те ячейки, которых нет в текущем срезе куба. Или еще проще: контекст выражения определяется независимо от прочих контекстов.

Посмотрим на выражение (рис. 6). В операторе Select в предложении WHERE определяется глобальный контекст куба — в подкубе оставлены только плановые показатели. Но в операторе Order() при помощи кортежа ([Сумма], [Факт]) задается собственный контекст выражения. В итоге набор {[Дата].[Месяц].[Месяц].members} упорядочивается по фактическим значениям продаж, которые были исключены из текущего среза данных!

 

Рис. 6. Задание контекста выражения


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.)