Как рассчитать скользящие продажи за n месяцев в MicroStrategy

Я использую Microstrategy для визуализации своих данных, и мне нужно показать скользящие продажи за 3, 6 и 12 месяцев. Может кто-нибудь объяснить мне, как это сделать?

Спасибо.


person Jared Benedict    schedule 29.06.2015    source источник


Ответы (2)


Одним из способов достижения этого может быть дополнительная форма атрибута в вашем атрибуте месяца, которая сообщает вам, какой «относительный месяц» на самом деле. Недостатком этого является то, что вам нужно поддерживать столбец в базе данных и что он не очень гибкий, если у вас есть несколько временных шкал (для этого вам пришлось бы добавить дополнительные «относительные» столбцы).

т.е. показывает атрибут «Месяц», в то время как временная база установлена ​​​​на 2015, июнь

Month_ID | Month_Relative
-------------------------
201508   |     2
201507   |     1
201506   |     0
201505   |    -1
201504   |    -2
201503   |    -3

Оттуда вы можете отфильтровать свои показатели по «Month_Relative BETWEEN -2 and 0», если вам нужны продажи за последние три месяца и так далее. Возможно создание пользовательской группы, хотя у этих групп есть свои (огромные) ограничения.

Могут быть и другие способы добиться этого, но это должно быть относительно легко, а преимущества ниже.

Бит OT: после обсуждения с поддержкой это также кажется подходящим способом, если вам нужен атрибут «фактического месяца», то есть атрибут, который всегда открывается с последним загруженным месяцем (вы просто сортируете по month_relative и соответственно сохраняете отчет ).

person onu    schedule 30.06.2015

Изучите создание преобразований времени на 3, 6 и 12 скользящих месяцев (объекты схемы). Затем эти преобразования можно применить к различным показателям, чтобы получить то, что вам нужно.

Более сложные преобразования (такие как эти примеры или YTD) работают лучше всего, когда они поддерживаются таблицами базы данных. Это усложняется, если ваши факты находятся на разных уровнях детализации (дата/месяц/кварт/и т. д.). В этот момент, насколько я помню, вы в конечном итоге создаете таблицы преобразования практически для каждого уровня в вашей иерархии дат. Один объект схемы преобразования с начала года может поддерживаться тремя разными таблицами или представлениями... на уровне дня, месяца и квартала.

Если вы находитесь в развертывании, где у вас есть разрешения только на создание объектов приложения, но не объектов схемы, обратитесь за помощью к администратору.

person fchukoskie    schedule 21.10.2015
comment
Я думаю, что плакату нужны инструкции, как это сделать, а не просить кого-то о помощи. Это не совсем ответ. - person Mousey; 21.10.2015
comment
Простите путаницу. Другими словами, если постер находится в развертывании, где у него есть разрешение только на создание объектов приложения, то он не мог бы создавать преобразования, даже если бы хотел (и знал, как). Либо админ должен будет сделать это за него, либо изменить его разрешения. - person fchukoskie; 21.10.2015