Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / OLAP и DWH Новый топик    Ответить
 calc. memb. Like For Like  [new]
montoya.
Member

Откуда:
Сообщений: 18
приветствую прошу подсказать как лучше реализовать
есть мера продаж
есть иерархия магазины
необходимо отобразить продажи в этом месяце только если по этим же магазинам были продажи в аналогичном периоде прошлого года.
31 авг 20, 18:16    [22189982]     Ответить | Цитировать Сообщить модератору
 Re: calc. memb. Like For Like  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 34263
Блог
Покопайте в сторону m2m, что-то наподобие:

Дата (2020) - Продажи - Магазин - (factless brige [Магазин, Дата]) - Дата, с которой сравнивать(2019)
31 авг 20, 20:07    [22190019]     Ответить | Цитировать Сообщить модератору
 Re: calc. memb. Like For Like  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 34263
Блог
ну или в CM проставьте там null, если в параллельным периоде ничего нет
31 авг 20, 20:25    [22190020]     Ответить | Цитировать Сообщить модератору
 Re: calc. memb. Like For Like  [new]
montoya.
Member

Откуда:
Сообщений: 18
Критик
Покопайте в сторону m2m, что-то наподобие:

Дата (2020) - Продажи - Магазин - (factless brige [Магазин, Дата]) - Дата, с которой сравнивать(2019)

да вот как раз так и начал делать, но что-то подумал, может что попроще есть

в любом случае - спасибо.
31 авг 20, 23:00    [22190067]     Ответить | Цитировать Сообщить модератору
 Re: calc. memb. Like For Like  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4806
montoya.

необходимо отобразить продажи в этом месяце только если по этим же магазинам были продажи в аналогичном периоде прошлого года.


Сделайте вычисляемое выражение:

iif (parallelperiod(... месяц назад) продажи > 0, продажи, null)

Либо заведите признак LikeForLike на уровне фактов и сделайте по нему измерение и делайте с фильтром по нему.
2 сен 20, 10:41    [22190710]     Ответить | Цитировать Сообщить модератору
 Re: calc. memb. Like For Like  [new]
montoya.
Member

Откуда:
Сообщений: 18
a_voronin
montoya.

необходимо отобразить продажи в этом месяце только если по этим же магазинам были продажи в аналогичном периоде прошлого года.


Сделайте вычисляемое выражение:

iif (parallelperiod(... месяц назад) продажи > 0, продажи, null)

Либо заведите признак LikeForLike на уровне фактов и сделайте по нему измерение и делайте с фильтром по нему.


с таблицей фактов - всё ясно.

а в mdx ниндзя пока себя не чувствую)

а как сделать вычисляемое, что бы проверка была на уровне магазина?
т.е. если продажи в прошлом году были по конкретному магазину - тогда участвует если не то нет.
3 сен 20, 19:53    [22191745]     Ответить | Цитировать Сообщить модератору
Все форумы / OLAP и DWH Ответить