Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / CM в качестве измерения / 10 сообщений из 10, страница 1 из 1
29.09.2003, 17:07
    #32278600
KSO
KSO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CM в качестве измерения
Привет всем
Подскажите, плз, как сделать такую штуку:

Есть таблица фактов - покупки по дисконтным картам
Меры - сумма покупки по карте, количество карт

Требуется сделать измерение "сумма покупки на карте" с такими членами:
до 1000
от 1000 до 5000
от 5000 до 10000
свыше 10000.

Т.е. заказчик хочет, например, посмотреть сколько карт имеют сумму покупок от 1000 до 5000 за 2002 год.

Использую MS AS.

С уважением, Сергей
...
Рейтинг: 0 / 0
29.09.2003, 17:15
    #32278617
Jurii
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CM в качестве измерения
Эту задачу можно решить как минимум 2-мя способами:

1) При создании вьюшки в БД MS SQL Server, которая будет использоваться как таблица фактов, сделать в ней соответствующее поле.
2) Использовать OLAP-клиента, умеющего работать с подмножествами на основе данных их куба MS AS (например Cognos PowerPlay). Этот подход хорош тем, что не требуется задавать жестких границ интервалов (до 1000, от 1000 до 5000 и т.п.) - их можно в любой момент переопределить, не перегенерируя куб.
...
Рейтинг: 0 / 0
30.09.2003, 14:40
    #32279570
CM в качестве измерения
Я бы попробовал копнуть в этом направлении, если достаточно правильно понял суть вопроса:
на www.tomchester.net меню Download, далее Calculation Dimension (Example OLAP database containing a special calculation dimension.)
...
Рейтинг: 0 / 0
02.10.2003, 14:38
    #32282046
KSO
KSO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CM в качестве измерения
To Jurii

Эту задачу можно решить как минимум 2-мя способами:

т.е. существует и третий способ?
...
Рейтинг: 0 / 0
02.10.2003, 15:08
    #32282110
Birkhoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CM в качестве измерения
На Oracle Express это можно сделать через механизм Realtions, но тут у нас MS AS.
...
Рейтинг: 0 / 0
02.10.2003, 15:22
    #32282140
Jurii
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CM в качестве измерения
To KSO:

т.е. существует и третий способ?

Да, третий способ существует. Он позволяет проводить более интересный анализ, но его можно использовать лишь с аналитическими продуктами Cognos.
Не знаю, является ли MS AS для Вас корпоративным стандартом, но на всякий случай опишу этот способ:
Для анализа продаж часто приходится разделять объекты (покупатели, дисконтные карты, товары, кассиры, филиалы/магазины и т.п.) на хороших и плохих, крупных и мелких, прибыльных и неприбыльных и т.п. Градаций может быть либо 2, либо много. И далеко не всегда известно, как правильнее задать шкалу. Для этого зачастую используются статистические методы. Лично я предпочитаю функцию Квантиль и использую продукт Cognos Impromptu для создания виртуальных вьюшек визуальными средствами. У функции Квантиль есть 2 параметра - сумма по объекту (например, выручка по дисконтной карте) и количество градаций, на которые разбивается множество этих объектов.
Если же решать Вашу простую задачу (когда известны интервалы), то функция Квантиль не понадобится. Вы просто в конструкторе выражений Impromptu создадите примерно следующую формулу: IF Сумма <= 1000 Then "Менее 1000" Else ( IF Сумма <=5000 ) Then "От 1000 до 5000"... и т.д., где Сумма - это вычисляемая колонка в Impromptu: Total (Выручка) for Идентификатор_Дисконтной_Карты.

Далее, колонки запроса Impromptu сохраняются в виде виртуальной вьюшки, и используются для проектирования куба в Cognos PowerPlay.
...
Рейтинг: 0 / 0
02.10.2003, 15:46
    #32282193
KSO
KSO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CM в качестве измерения
To Jurii

Спасибо, это все понятно. Я делал такую же формулу в CM. Но как потом ее использовать в качестве измерения? Или MS AS этого не умеет?
...
Рейтинг: 0 / 0
02.10.2003, 16:12
    #32282272
Jurii
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CM в качестве измерения
To KSO:

Я делал такую же формулу в CM. Но как потом ее использовать в качестве измерения? Или MS AS этого не умеет?

Я не эксперт по MS AS. Могу лишь предположить, что если объект многомерной модели (например CM) нельзя перетащить мышкой в область измерений - то MS AS действительно это не умеет.
В Cognos все более дружественно - там можно делать вычисляемые объекты, и перетаскивать их либо в область измерений, либо в область показателей. А вот CM в Cognos PowerPlay точно нельзя использовать как измерение.
...
Рейтинг: 0 / 0
06.10.2003, 12:50
    #32284863
LNekhimchuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CM в качестве измерения
Привет!
Есть такое понятие как Dummy Dimension. С его помощью можно решить такую задачу. Описывать тут долго, попробуй сам покопать.
Удачи!
...
Рейтинг: 0 / 0
08.10.2003, 10:50
    #32287187
CM в качестве измерения
{Есть такое понятие как Dummy Dimension. С его помощью можно решить такую задачу. Описывать тут долго, попробуй сам покопать.}

Вот-вот. Выше давал ссылку на пример про ЭТО. Где-то на MS тоже была статейка про такого рода dimensions.
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / CM в качестве измерения / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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