Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вычисляемый показатель за неделю начинающееся с произвольного дня
|
|||
|---|---|---|---|
|
#18+
Добрый день! У меня возникли трудности с построением вычиляемого показателя. Есть куб со стандартной иерархией времени год\месяц\день Есть суточный показатель (quantity). Стоит задача построить вычисляемый показатель по quantity который бы отражал нарастающий итог за неделю начинающейся допустим со среды и заканчивающейся во вторник следующей недели. Т.е. если этот вычислимый показатель называется - <quantity week>, а суточный показатель <quantity> при выборе даты на среду получим : <quantity week> = <quantity> при выборе даты на вторник следующей недели получим : <quantity week> = <quantity>(среда) + <quantity>(чт) + ... + <quantity>(пн) +<quantity>(вт) благодарю за помощь ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2003, 15:23 |
|
||
|
Вычисляемый показатель за неделю начинающееся с произвольного дня
|
|||
|---|---|---|---|
|
#18+
Iif([Time].CurrentMember.Level.Name = "Day", SUM({[Time].CurrentMember:[Time].CurrentMember.Lead(6)}, [Measures].[Quantity]), NULL) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2003, 15:52 |
|
||
|
Вычисляемый показатель за неделю начинающееся с произвольного дня
|
|||
|---|---|---|---|
|
#18+
вернее неделя назад: 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) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2003, 15:54 |
|
||
|
Вычисляемый показатель за неделю начинающееся с произвольного дня
|
|||
|---|---|---|---|
|
#18+
GrimReaper777 , спасибо, но это не то ... Суть такая как и нарастающий за месяц Sum(PeriodsToDate(Month, [Время].CURRENTMEMBER), [Measures].[quantity]), но надо это же только за неделю ?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2003, 17:31 |
|
||
|
Вычисляемый показатель за неделю начинающееся с произвольного дня
|
|||
|---|---|---|---|
|
#18+
ну тогда нужно юзать что-то вроде Lag( (VBA!Weekday([Time].CurrentMember.Name)-1 - N) + Iif(VBA!Weekday([Time].CurrentMember.Name)-1 < N, 7, 0) ) где N - начало недели, допустим если среда то 3 не тестил но должно помочь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2003, 18:34 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=32234603&tid=1873210]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
168ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 10ms |
| total: | 270ms |

| 0 / 0 |
