Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Проблема с иерархией
|
|||
|---|---|---|---|
|
#18+
Добрый день, я работаю с MS AS. У меня есть иерархия для измерения времени: [Time].[Month] [Time].[Week] Вопрос следующий, я пишу МDX-запрос, в котором объявляю для иерархии [Time].[Month]: With member [Measure].[1] as '[Time].[Month].CuttentMember' либо для иерархии [Time].[Week]: With member [Measure].[1] as '[Time].[Week].CuttentMember' предыдущие две строчки написаны просто для примера. Можно ли составить member таким образом, что бы он был унифицированым для [Time].[Month] и [Time].[Week], т.е чтобы не писать отдельно member для [Time].[Month] и отдельно member для [Time].[Week] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2005, 16:23 |
|
||
|
Проблема с иерархией
|
|||
|---|---|---|---|
|
#18+
что нибудь в роде Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2005, 16:43 |
|
||
|
Проблема с иерархией
|
|||
|---|---|---|---|
|
#18+
Спасибо, попробую. Потом прокоментирую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2005, 17:51 |
|
||
|
Проблема с иерархией
|
|||
|---|---|---|---|
|
#18+
А если в таком случае где вместо [Time].[Month], может быть [Time].[Week]: member [Measures].[Fs] as 'iif(IsEmpty([Measures].[Stock]), 0, Sum(nonemptycrossjoin(PeriodsToDate([Time].[Month].[(All)], [Time].[Month].CurrentMember)), [Measures].[Stock]))' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2005, 14:45 |
|
||
|
Проблема с иерархией
|
|||
|---|---|---|---|
|
#18+
К сожалению предложеный вариант iif ([Time].[Week].CuttentMember.level is [Time].[Week].[(All)], [Time].[Week].CuttentMember, iif([Time].[Month].CuttentMember.level is [Time].[Month].[(All)], [Time].[Month].CuttentMember, null ) ) не очень подходит, т.к. [Time].[Week].CuttentMember.level не всегда будет равен [Time].[Week].[(All)]. Он может быть равен [Time].[Week].[Week], [Time].[Week].[Day], аналогично и для [Time].[Month]. Что можно сделать в данном случае? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2005, 17:32 |
|
||
|
Проблема с иерархией
|
|||
|---|---|---|---|
|
#18+
АналитикК сожалению предложеный вариант iif ([Time].[Week].CuttentMember.level is [Time].[Week].[(All)], [Time].[Week].CuttentMember, iif([Time].[Month].CuttentMember.level is [Time].[Month].[(All)], [Time].[Month].CuttentMember, null ) ) не очень подходит, т.к. [Time].[Week].CuttentMember.level не всегда будет равен [Time].[Week].[(All)]. Он может быть равен [Time].[Week].[Week], [Time].[Week].[Day], аналогично и для [Time].[Month]. Что можно сделать в данном случае? Извиняюсь, я поторопился, из головы написал, без проверки. Должно было так быть Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2005, 17:38 |
|
||
|
Проблема с иерархией
|
|||
|---|---|---|---|
|
#18+
Работает отлично, спасибо. Единственная проблема, что у меня есть уровень ALL. Таким образом если у меня [Time].[Week].[Весь период] или же [Time].[Month].[Весь период], то в результате получаю null, а не соответственно [Time].[Week].currentmember или же [Time].[Month].currentmember ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2005, 18:16 |
|
||
|
|

start [/forum/topic.php?fid=49&fpage=362&tid=1871468]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 367ms |

| 0 / 0 |
