Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / MDX ??? Помогите с суммированием за предыдущие 2 месяца / 10 сообщений из 10, страница 1 из 1
27.12.2005, 14:08
    #33459551
Qq
Qq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MDX ??? Помогите с суммированием за предыдущие 2 месяца
MS OLAP (sql 2000).

Каким образом написать MDX выражение при создании "calculated member" чтобы в нем отображалась сумма за два предыдущих месяца для рассматриваемого измерения. (для просмотра используется ексель, сводная таблица). Вверху выбираем нужный месяц, справа стоит нужное измерение. мембер отображает сумму продаж за 2 предыдущих месяца относительно выбранного измерения (а измерения разные, например: одно - продажи по торговым представителям в разрезе филиалов, а другое продажи по категориям товаров).

Или может такое в принципе невозможно?
...
Рейтинг: 0 / 0
27.12.2005, 15:29
    #33459837
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MDX ??? Помогите с суммированием за предыдущие 2 месяца
QqMS OLAP (sql 2000).

Каким образом написать MDX выражение при создании "calculated member" чтобы в нем отображалась сумма за два предыдущих месяца для рассматриваемого измерения. (для просмотра используется ексель, сводная таблица). Вверху выбираем нужный месяц, справа стоит нужное измерение. мембер отображает сумму продаж за 2 предыдущих месяца относительно выбранного измерения (а измерения разные, например: одно - продажи по торговым представителям в разрезе филиалов, а другое продажи по категориям товаров).

Или может такое в принципе невозможно?

а какие проблемы

Код: plaintext
iif(TimeDim.CurrentMember.Level is TimeDim.Month, AGGREGATE(TimeDim.CurrentMember.PrevousMember, TimeDim.CurrentMember.PrevousMember.PreviousMember, Measures.CurrentMember), null)

Писал в лоб, поэтому за возможны мелкие описки заранее извиняюсь.
...
Рейтинг: 0 / 0
27.12.2005, 15:52
    #33459896
Dmitry Biryukov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MDX ??? Помогите с суммированием за предыдущие 2 месяца
лучше, конечно, LastPeriods использовать...
...
Рейтинг: 0 / 0
27.12.2005, 16:52
    #33460090
Qq
Qq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MDX ??? Помогите с суммированием за предыдущие 2 месяца
Из БОЛА про AGGREGATE

авторRemarks
This function cannot be used on calculated members.

Чего же делать в этом случае?
...
Рейтинг: 0 / 0
27.12.2005, 17:02
    #33460124
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MDX ??? Помогите с суммированием за предыдущие 2 месяца
QqИз БОЛА про AGGREGATE

авторRemarks
This function cannot be used on calculated members.

Чего же делать в этом случае?

в AGGREGATE выбросите Measures.CurrentMember
...
Рейтинг: 0 / 0
27.12.2005, 17:19
    #33460176
Qq
Qq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MDX ??? Помогите с суммированием за предыдущие 2 месяца
Я делаю все как у вас написано:

авторiif([Время календарное].CurrentMember.Level is [Время календарное].[Месяц], AGGREGATE([Время календарное].CurrentMember.PrevMember,[Время календарное].CurrentMember.PrevMember.PrevMember), null)

В качестве Parent Dimention установлено Measures, а при нажатии Chek Syntax он все равно ругается :(
...
Рейтинг: 0 / 0
27.12.2005, 17:42
    #33460237
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MDX ??? Помогите с суммированием за предыдущие 2 месяца
На что ругается?
...
Рейтинг: 0 / 0
27.12.2005, 17:55
    #33460288
Qq
Qq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MDX ??? Помогите с суммированием за предыдущие 2 месяца
Сделал так:

Код: plaintext
1.
iif([Время календарное].CurrentMember.Level is [Время календарное].[Месяц], 
SUM({[Время календарное].CurrentMember, [Время календарное].CurrentMember.PrevMember.PrevMember},[Measures].[Сумма продажи]), null) 
и все получилось..(вместо aggregate использовал sum) :) Большое спасибо.
Но в екселе вместо данных в ячейке отображается "#знач" , как это можно забороть?
...
Рейтинг: 0 / 0
27.12.2005, 18:06
    #33460326
Qq
Qq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MDX ??? Помогите с суммированием за предыдущие 2 месяца
Вопрос снят.. извените.

2backfire огромное спасибо
...
Рейтинг: 0 / 0
27.12.2005, 19:08
    #33460440
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MDX ??? Помогите с суммированием за предыдущие 2 месяца
QqСделал так:

Код: plaintext
1.
iif([Время календарное].CurrentMember.Level is [Время календарное].[Месяц], 
SUM({[Время календарное].CurrentMember, [Время календарное].CurrentMember.PrevMember.PrevMember},[Measures].[Сумма продажи]), null) 
и все получилось..(вместо aggregate использовал sum) :) Большое спасибо.
Но в екселе вместо данных в ячейке отображается "#знач" , как это можно забороть?

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


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