Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Всеизмерения, кроме заданных вывести на мембера All / 11 сообщений из 11, страница 1 из 1
14.02.2005, 22:16
    #32915260
Вжик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Всеизмерения, кроме заданных вывести на мембера All
Коллеги, подскажите пож-та, как в СМ сделать так, чтобы используемая в нем мера, считалась только в контексте выбранного фиксированного перечня измерений, а остальные измерения не принимались для ограничения (принудительно выводились на уровень All)? К примеру, считаем ранг номенклатуры относительно выручки, при этом в не зависимости от выбранных элементов измерений в where ранг должен определяться в пространстве, ограниченном выбранным магазином и датой, а измерения Поставщик, Ставки НДС и прочие, если они выбранны в where не брались во внимание (перечислять принудительно в СМ мемберы All ненужных измерений не хочется).
...
Рейтинг: 0 / 0
14.02.2005, 23:03
    #32915274
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Всеизмерения, кроме заданных вывести на мембера All
ВжикКоллеги, подскажите пож-та, как в СМ сделать так, чтобы используемая в нем мера, считалась только в контексте выбранного фиксированного перечня измерений, а остальные измерения не принимались для ограничения (принудительно выводились на уровень All)? К примеру, считаем ранг номенклатуры относительно выручки, при этом в не зависимости от выбранных элементов измерений в where ранг должен определяться в пространстве, ограниченном выбранным магазином и датой, а измерения Поставщик, Ставки НДС и прочие, если они выбранны в where не брались во внимание (перечислять принудительно в СМ мемберы All ненужных измерений не хочется).

Я думаю, что так

Код: plaintext
1.
2.
3.
4.
5.
6.
With

member [Measures].[МераA модифицированая] as

'([Measures].[МераA], [Dim1].[All Member], [Dim2].[All Member] ....)'

...
...
Рейтинг: 0 / 0
14.02.2005, 23:14
    #32915278
Mosha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Всеизмерения, кроме заданных вывести на мембера All
Мне кажется backfire не учел вот этого пожелания:

Вжик(перечислять принудительно в СМ мемберы All ненужных измерений не хочется).
В Юконе есть функция Root, которая именно это может делать.

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
15.02.2005, 01:35
    #32915367
Dmitry Biryukov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Всеизмерения, кроме заданных вывести на мембера All
...
Рейтинг: 0 / 0
15.02.2005, 02:46
    #32915383
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Всеизмерения, кроме заданных вывести на мембера All
MoshaМне кажется backfire не учел вот этого пожелания:

Вжик(перечислять принудительно в СМ мемберы All ненужных измерений не хочется).
В Юконе есть функция Root, которая именно это может делать.

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights

Ну если учесть это пожелание, то я бы действовал следующим образом.

Создать второй физический куб на той же таблице фактов, включив в него только те измерения в контексте которых должны рассматриваться итересующие меры. Затем объединить оба куба в виртуальный, и используя функцию ValidMeasure, достигнув желаемого результата.

Моша, а немогли бы вы в двух словах описать Root. Что она делает и для чего она задумана.
...
Рейтинг: 0 / 0
15.02.2005, 08:04
    #32915468
Mosha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Всеизмерения, кроме заданных вывести на мембера All
backfire, Вы - человек который создал себе image борца за производительность, ради маленького неудобства один раз перечислить несколько измерений готовы пойти на то чтобы продублировать весь куб на немного более высокой гранулярности ?

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
16.02.2005, 10:50
    #32917872
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Всеизмерения, кроме заданных вывести на мембера All
Moshabackfire, Вы - человек который создал себе image борца за производительность, ради маленького неудобства один раз перечислить несколько измерений готовы пойти на то чтобы продублировать весь куб на немного более высокой гранулярности ?

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights

Это комплимент или намек на "Желтый Дом"?
...
Рейтинг: 0 / 0
16.02.2005, 11:05
    #32917918
Mosha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Всеизмерения, кроме заданных вывести на мембера All
Это выраженное в мягкой форме несогласие с Вашим подходом.

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
16.02.2005, 11:38
    #32918014
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Всеизмерения, кроме заданных вывести на мембера All
MoshaЭто выраженное в мягкой форме несогласие с Вашим подходом.

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights

Более конструктивно было бы назвать Ваш подход, чем просто несоглашаться с моими.
...
Рейтинг: 0 / 0
16.02.2005, 11:58
    #32918077
Mosha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Всеизмерения, кроме заданных вывести на мембера All
backfireБолее конструктивно было бы назвать Ваш подход, чем просто несоглашаться с моими.
Согласен :) Я предлагаю следующее:

1. В AS2K продолжать перечислять все измерения на которых надо ставить All. Это то чего Вжик хотел избежать, но я не думаю что это можно избежать, так как предложенные альтернативы имеют следующие недостатки:

1.1. Ссылка на blog Криса которую дал Дмитрий - это увлекательное теоретическое упражнение в MDX, которое малоприменимо к реальности. Кроме того, при помощи механизма который использует Крис невозможно включить только некоторые измерения - будут включены все. Не говоря уже о том что производительность будет ужасная.

1.2. Подход backfire приводит к дублированию данных, траты места на диске и траты времени на processing и созданию ненужного куба, поскольку он содержит подмножество уже существующего куба.

2. В Юконе есть функция Root, которая поможет в этой ситуации. Краткое описание этой функции с примером пользования смотри здесь:
http://msdn.microsoft.com/sql/default.aspx?pull=/library/en-us/dnsql90/html/IMDXSMSS05.asp
Это вообще полезный документ в котором можно ознакомится со многими новинками MDX в Юконе.

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
16.02.2005, 14:11
    #32918548
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Всеизмерения, кроме заданных вывести на мембера All
Mosha backfireБолее конструктивно было бы назвать Ваш подход, чем просто несоглашаться с моими.
Согласен :) Я предлагаю следующее:

1. В AS2K продолжать перечислять все измерения на которых надо ставить All. Это то чего Вжик хотел избежать, но я не думаю что это можно избежать, так как предложенные альтернативы имеют следующие недостатки:

Точнее не предлагаете, а соглашаетесь с уже высказанным предложением.

Mosha1.2. Подход backfire приводит к дублированию данных, траты места на диске и траты времени на processing и созданию ненужного куба, поскольку он содержит подмножество уже существующего куба.

Ну это было высказанно только как предложение, дабы показать, что и без ручного перечисления AllMember можно обойтись. В конце концов - если было бы возможно, то достаточно было построить виртуальный куб на другом виртуальном кубе. Но это из области фантастики. К тому же если куб не большой (затраты на процессинг не более четверти часа), а мер много, то я бы сознательно сделал 2 физ куб, ибо сопровождать пол сотни CM, при изменении набора измерений - работа не из приятных.

Mosha2. В Юконе есть функция Root, которая поможет в этой ситуации. Краткое описание этой функции с примером пользования смотри здесь:
http://msdn.microsoft.com/sql/default.aspx?pull=/library/en-us/dnsql90/html/IMDXSMSS05.asp
Это вообще полезный документ в котором можно ознакомится со многими новинками MDX в Юконе.

Root облегчает то, что в п. 1. делается руками :-). Т.е. вместо перечисления AllMembers, достаточно будет перечислить измерения. Уменьшение затрат ручного труда при сопровождении не особенное, если только не заниматься DSO/AMO скриптами.
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Всеизмерения, кроме заданных вывести на мембера All / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]