Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Помогите составить MDX / 25 сообщений из 40, страница 1 из 2
10.01.2006, 16:26
    #33474707
SelfCoder
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить MDX
Задача следующая: построить куб, чтобы смотреть наличие товаров в магазинах.

Таблица фактов, ключи:
TimeID

StoreID

ProductID

Меры:

[ProdCount] - Кол-во товара

другие

Измерения:

регион магазина

тип магазина

время

продукция

класс продукции

Получилась снежинка. MsSql2k. Требуется написать MDX, чтоб на выходе получилось примерно следующее: время - on columns, продукция - on rows, мера - дистрибуция - в скольких процентах магазинов есть соответствующий товар (по всей иерархии продукции и других измерений, связанных с продукцией (снежинка))
Код: plaintext
1.
2.
3.
4.
5.
           2004  2005
Брэнд1      38%   41%
    Товар1  15%   32%
    Товар2  19%   28%
    Товар3  31%   35%
И таким же образом не по названию товара, а к примеру по классу продукции.
Помогите зеленому чем сможете.
...
Рейтинг: 0 / 0
10.01.2006, 16:52
    #33474781
Аналитик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить MDX
Есть ли у Вас мера где хранится общее к-во посещаемых магазинов?
...
Рейтинг: 0 / 0
10.01.2006, 18:48
    #33475031
SelfCoder
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить MDX
АналитикЕсть ли у Вас мера где хранится общее к-во посещаемых магазинов?
Нет. Причем есть мера актуальности информации (кол-во прошедших дней) по которой нужно фильтровать, например рассматривать данные которые устарели не более чем на 14 дней.

И еще вопрос по измерению [время]. Периодичность данных - неделя. Хотелось бы иметь иерархию (Год, Квартал, Месяц, Неделя) или хотябы (Год, Месяц, Неделя), но мастер создания измерения msas2k не дает подобного. Есть ли какие соображения?
...
Рейтинг: 0 / 0
10.01.2006, 19:14
    #33475072
Аналитик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить MDX
Для начала давайте определимся по какой формуле Вы будете считать дистрибуцию. Напишите ее пожалуйста.
...
Рейтинг: 0 / 0
10.01.2006, 19:54
    #33475130
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить MDX
У Вас тип фактов periodic snapshot?
Какова гранулярность остатков по времени?
...
Рейтинг: 0 / 0
11.01.2006, 01:21
    #33475340
SelfCoder
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить MDX
Информация собирается в течении недели в оперативную, в конце недели сбрасывается в хранилище.
Если по каким-то магазинам информация не собрана, то все равно сливается в хранилище и указывается актуальность. Это делается на случай сбоя в сборе информации, чтоб из за этого сильно не поменялась картина результатов отчетов.

Дистрибуция считается так:
Код: plaintext
кол-во магазинов, где есть продукт / кол-во магазинов всего
в процентах естественно. Магазины рассматриваются отфильтрованные.
...
Рейтинг: 0 / 0
11.01.2006, 10:21
    #33475706
Аналитик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить MDX
Для начала создайте меру: общее к-во посещаемых магазинов.

Информация детализируется до уровня дня и до уровня торговые точки?
...
Рейтинг: 0 / 0
11.01.2006, 10:50
    #33475803
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить MDX
АналитикДля начала создайте меру: общее к-во посещаемых магазинов.

Информация детализируется до уровня дня и до уровня торговые точки?

А что такое посещенный магазин?
Может вы имели ввиду магазин, в котором товар в наличии ?

По-моему именно такие магазины хочет считать автор.
...
Рейтинг: 0 / 0
11.01.2006, 11:02
    #33475844
Аналитик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить MDX
Насколько я понимаю задача состоит в расчете дистрибуции, это означает что необходимо учитывать все магазины: те в которых был товар и те в которых должен быть товар, но его там нет.
...
Рейтинг: 0 / 0
11.01.2006, 13:21
    #33476364
Виктор Сакович
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить MDX
АналитикНасколько я понимаю задача состоит в расчете дистрибуции, это означает что необходимо учитывать все магазины: те в которых был товар и те в которых должен быть товар, но его там нет.

А по-моему задачка поставлена предельно чётко. И задачка - непростая. Здесь пахнет многопроходовым скриптом или вложенными подзапросами. И, боюсь, что задачка не для MS AS.
...
Рейтинг: 0 / 0
11.01.2006, 14:07
    #33476515
Аналитик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить MDX
Я думаю её решить вполне возможно. Главное нужно уяснить некоторые уточняющие моменты.
...
Рейтинг: 0 / 0
11.01.2006, 14:08
    #33476519
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить MDX
Виктор Сакович АналитикНасколько я понимаю задача состоит в расчете дистрибуции, это означает что необходимо учитывать все магазины: те в которых был товар и те в которых должен быть товар, но его там нет.

А по-моему задачка поставлена предельно чётко. И задачка - непростая. Здесь пахнет многопроходовым скриптом или вложенными подзапросами. И, боюсь, что задачка не для MS AS.

Непростая она для AS (в том смыле, что тормозить будет), потому что много Cell Level калькуляций (а что же вы хотели)
В написании же MDX вычислений ничего особенного нет.

Все упирается в написание СM, для подсчета количества магазинов, в которых
есть товар (или товары группы).
...
Рейтинг: 0 / 0
11.01.2006, 14:43
    #33476644
Аналитик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить MDX
Абсолютно согласен с г-ном Backfire.
...
Рейтинг: 0 / 0
11.01.2006, 18:58
    #33477450
SelfCoder
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить MDX
Так что же делать?
Упрощенно, насколько я себе представляю, нужно посчитать кол-во магазинов в которых есть товар и разделить на количество всех магазинов.
...
Рейтинг: 0 / 0
11.01.2006, 19:02
    #33477460
Аналитик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить MDX
Информация детализируется до уровня дня и до уровня торговая точка?
...
Рейтинг: 0 / 0
11.01.2006, 19:35
    #33477520
SelfCoder
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить MDX
АналитикИнформация детализируется до уровня дня и до уровня торговая точка?
до уровня неделя (до дней нет необходимости).
StoreID в таблице фактов указывает на конкретную торговую точку.
...
Рейтинг: 0 / 0
12.01.2006, 10:28
    #33478080
Аналитик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить MDX
Первое создайте меру: общее к-во магазинов.

[ProdCount] - это мера в которой вы используете SUM или COUNT?

Что у вас хранится в таблице фактов наличие товара в магазине либо же к-во товара в магазине?
...
Рейтинг: 0 / 0
12.01.2006, 11:04
    #33478219
SelfCoder
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить MDX
АналитикПервое создайте меру: общее к-во магазинов.

[ProdCount] - это мера в которой вы используете SUM или COUNT?

Что у вас хранится в таблице фактов наличие товара в магазине либо же к-во товара в магазине?
В таблице фактов хранится количество товара в магазине ([ProdCount])
...
Рейтинг: 0 / 0
12.01.2006, 11:16
    #33478265
Аналитик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить MDX
[ProdCount] - это мера в которой вы используете SUM или COUNT?
...
Рейтинг: 0 / 0
12.01.2006, 12:56
    #33478759
SelfCoder
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить MDX
Аналитик[ProdCount] - это мера в которой вы используете SUM или COUNT?Это мера не вычисляемая, она заполняется вручную со всей остальной информацией
...
Рейтинг: 0 / 0
12.01.2006, 13:00
    #33478776
Аналитик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить MDX
Ок. Тогда Вам нужно создать меру, в которой необходимо считать торговые точки в которых есть товар.
...
Рейтинг: 0 / 0
12.01.2006, 13:12
    #33478820
SelfCoder
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить MDX
Приведите пожалуйста пример, как считать эту меру и что с ней дальше делать.
...
Рейтинг: 0 / 0
12.01.2006, 13:16
    #33478838
Аналитик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить MDX
Если в таблице фактов у Вас есть поле - к-во товара в магазине с разбивкой по неделям. То в кубе Вам неообходимо создать меру в которой осуществлять
Count от к-ва товара в магазине.
...
Рейтинг: 0 / 0
13.01.2006, 02:04
    #33480274
SelfCoder
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить MDX
Чувствую себя ...ком, который не может в экселе сложить 2 ячейки, но всеже можно MDX?
...
Рейтинг: 0 / 0
13.01.2006, 10:18
    #33480580
Виктор Сакович
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить MDX
SelfCoderЧувствую себя ...ком, который не может в экселе сложить 2 ячейки, но всеже можно MDX?

Не дождётесь. CM получится сложный, возни с ним много, даже для гуру по MDX, а они люди занятые. Хотите SQL?
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Помогите составить MDX / 25 сообщений из 40, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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