powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Период, Итог
4 сообщений из 4, страница 1 из 1
Период, Итог
    #33726280
Помогите.
Существует такая проблемма.
MSAS 2000, Excel 2003

Куб
4 измерения
Период (Год/Месяц)
Статья (Parent-Child)
Тип (План, Факт...)

Задача.
| 2005 | 2006 |Итог за период |
| Декабрь | Январь | Март | |
| План | Факт | План | Факт | План | Факт | План | Факт |
Статья1 | 1 | 2 | 3 | 4 | 5 | 6 | 9 | 12 |
Статья2 | 1 | 2 | 3 | 4 | 5 | 6 | 9 | 12 |
Сатья2_1 | 1 | 2 | 3 | 4 | 5 | 6 | 9 | 12 |
Сатья2_2 | 1 | 2 | 3 | 4 | 5 | 6 | 9 | 12 |
...

Итог за период это CM Относящееся к Dimension Период
sum([Период].Siblings)
Суть в том что при выборе в екселе данных только из месяцем одного года, например 2006 то в итог автоматически попадает, сумма данных за весь 2005 год.
т.е.
| 2006 |Итог за период |
| Январь | Март | |
| План | Факт | План | Факт | План | Факт |
Статья1 | 3 | 4 | 5 | 6 | 9 | 12 |
Статья2 | 3 | 4 | 5 | 6 | 9 | 12 |
Сатья2_1 | 3 | 4 | 5 | 6 | 9 | 12 |
Сатья2_2 | 3 | 4 | 5 | 6 | 9 | 12 |
...

Но когда хоть один месяц из того года выбран, то суммируется как надо.

Как сделать что-бы складывалось только то что мы выбрали в Екселе?
...
Рейтинг: 0 / 0
Период, Итог
    #33726355
Задача.
_________|__2005_______|_____________2006__________|Итог за период_|
_________|__Декабрь____|____Январь____|____Март____|______________|
_________|_План_|_Факт_|_План_|_Факт_|_План_|_Факт_|_План_|_Факт_ |
Статья1__|___1__|___2__|___3___|__4___|__5___|___6__|___9___|__12__|
Статья2__|___1__|___2__|___3___|__4___|__5___|___6__|___9___|__12__|
_Сатья2_1|___1__|___2__|___3___|__4___|__5___|___6__|___9___|__12__|
_Сатья2_2|___1__|___2__|___3___|__4___|__5___|___6__|___9___|__12__|
...

***********************************************************

_________|_____________2006__________|Итог за период_|
_________|____Январь____|____Март____|______________|
_________|_План_|_Факт_|_План_|_Факт_|_План_|_Факт_ |
Статья1__|___3___|__4___|__5___|___6__|___9___|__12__|
Статья2__|___3___|__4___|__5___|___6__|___9___|__12__|
_Сатья2_1|___3___|__4___|__5___|___6__|___9___|__12__|
_Сатья2_2|___3___|__4___|__5___|___6__|___9___|__12__|
...
...
Рейтинг: 0 / 0
Период, Итог
    #33726488
Беляев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У Вас CurrentMember - это [Период].[Итог за период]
Следовательно формула
sum([Период].Siblings)
всегда будет возвращать одно и тоже

чтобы исправить ситуацию надо:

Воспользоваться встроенными итогами в Excel (рекомендую)

Либо переписать формулу, что-то типа sum(Except(Axis(0),{[Период]})) (не универсальный вариант - не советую)

Владислав Беляев
...
Рейтинг: 0 / 0
Период, Итог
    #33726646
Да я немного ошибся у меня немного другая формула

IiF(IsEmpty([Период].[Год].&[2005]) , 0,
[Период].[Год].&[2005])+
IiF(IsEmpty([Период].[Год].&[2006]) , 0,
[Период].[Год].&[2006])

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


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