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

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

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

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

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

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

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

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

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

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

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

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

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


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