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

Таблица фактов, ключи:
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
Помогите составить MDX
    #33474781
Аналитик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ли у Вас мера где хранится общее к-во посещаемых магазинов?
...
Рейтинг: 0 / 0
Помогите составить MDX
    #33475031
SelfCoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
АналитикЕсть ли у Вас мера где хранится общее к-во посещаемых магазинов?
Нет. Причем есть мера актуальности информации (кол-во прошедших дней) по которой нужно фильтровать, например рассматривать данные которые устарели не более чем на 14 дней.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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