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

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

Или может такое в принципе невозможно?
...
Рейтинг: 0 / 0
MDX ??? Помогите с суммированием за предыдущие 2 месяца
    #33459837
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
MDX ??? Помогите с суммированием за предыдущие 2 месяца
    #33459896
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лучше, конечно, LastPeriods использовать...
...
Рейтинг: 0 / 0
MDX ??? Помогите с суммированием за предыдущие 2 месяца
    #33460090
Qq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из БОЛА про AGGREGATE

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

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

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

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

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

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

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

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

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

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

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


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