Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Вычисляемый показатель за неделю начинающееся с произвольного дня / 5 сообщений из 5, страница 1 из 1
12.08.2003, 15:23
    #32234240
Igr
Igr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисляемый показатель за неделю начинающееся с произвольного дня
Добрый день!

У меня возникли трудности с построением вычиляемого показателя.
Есть куб со стандартной иерархией времени год\месяц\день
Есть суточный показатель (quantity).
Стоит задача построить вычисляемый показатель по quantity который бы отражал нарастающий итог за неделю начинающейся допустим со среды и заканчивающейся во вторник следующей недели.
Т.е. если этот вычислимый показатель называется - <quantity week>, а суточный показатель <quantity>

при выборе даты на среду получим :
<quantity week> = <quantity>
при выборе даты на вторник следующей недели получим :
<quantity week> = <quantity>(среда) + <quantity>(чт) + ... + <quantity>(пн) +<quantity>(вт)

благодарю за помощь ...
...
Рейтинг: 0 / 0
12.08.2003, 15:52
    #32234297
GrimReaper777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисляемый показатель за неделю начинающееся с произвольного дня
Iif([Time].CurrentMember.Level.Name = "Day",
SUM({[Time].CurrentMember:[Time].CurrentMember.Lead(6)}, [Measures].[Quantity]),
NULL)
...
Рейтинг: 0 / 0
12.08.2003, 15:54
    #32234303
GrimReaper777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисляемый показатель за неделю начинающееся с произвольного дня
вернее
неделя назад:
Iif([Time].CurrentMember.Level.Name = "Day",
SUM({[Time].CurrentMember.Lag(6):[Time].CurrentMember}, [Measures].[Quantity]),
NULL)

неделя вперед:
Iif([Time].CurrentMember.Level.Name = "Day",
SUM({[Time].CurrentMember:[Time].CurrentMember.Lead(6)}, [Measures].[Quantity]),
NULL)
...
Рейтинг: 0 / 0
12.08.2003, 17:31
    #32234477
Igr
Igr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисляемый показатель за неделю начинающееся с произвольного дня
GrimReaper777 , спасибо, но это не то ... Суть такая как и нарастающий за месяц Sum(PeriodsToDate(Month, [Время].CURRENTMEMBER), [Measures].[quantity]), но надо это же только за неделю ?!
...
Рейтинг: 0 / 0
12.08.2003, 18:34
    #32234603
GrimReaper777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисляемый показатель за неделю начинающееся с произвольного дня
ну тогда нужно юзать что-то вроде

Lag( (VBA!Weekday([Time].CurrentMember.Name)-1 - N) +
Iif(VBA!Weekday([Time].CurrentMember.Name)-1 < N, 7, 0) )

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


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