Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
02.04.2004, 16:23
|
|||
|---|---|---|---|
Вопрос на засыпку |
|||
|
#18+
У меня Time Dimension - Period. Я работаю с MS AS Имеются уровни: Quarter, Month, Week, Day. Еще есть уровень по умолчанию (All) У нижнего уровня есть доп. свойтсво WorkTime - это рабочее время за день в часах, например 17 часов (2 смены). Соответственно для каждого уровня группировки я получаю суммарное время, например за неделю 17*5 и т.д. Это я делаю так: Код: plaintext Вернее время WorkTime в сутках, т.е. 17/24 = 0.708(3) поэтому умножаю на 24 но вот беда, если иметь доп. свойство только на уровне Day, то формула не работает, показывает на всех уровнях кроме нижнего #ERR Сделал доп. свойтво WorkTime на всех уровнях. Стало показывать и считать правильно. Другая беда. Для уровня (All) доп. свойства нет. А у меня есть отчеты где в разрере периодов показывать не надо, поэтому используется группировка (All). Зато в этих отчетах очень нужен WorkTime, а вместо него #ERR Как быть? Я так понимаю что проблема в во втором параметре функции Sum, StrToValue([Period].CurrentMember.Properties("Work Time")), но как записать чтоб бралось доп. свойтво только нижнего уровня я не знаю. Помогите кто делал такие вещи. Буду весьма признателем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.04.2004, 17:41
|
|||
|---|---|---|---|
Вопрос на засыпку |
|||
|
#18+
На этом форуме уже встечались ответы.. IIF(Isleaf([Products].[Palma].CurrentMember), [Measures].[Units]*cdbl([Products].[Palma].CurrentMember.Properties("weight"))/1000, sum(descendants([Products].[Palma].CurrentMember,,Leaves),[Measures].[KG sold])) Вместо расчета веса свою формулу вставь. Работает быстро. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.04.2004, 17:57
|
|||
|---|---|---|---|
Вопрос на засыпку |
|||
|
#18+
Это не то. У меня тоже самое написано. В функции Sum - 2 параметра, это сет и выражение. Сет получить легко, а вот выражение нужно брать всегда у листьев. Как это сделать? Sum(Descendants([Period].CurrentMember, Day), StrToValue(Descendants([Period].CurrentMember, Day).CurrentMember.Properties("Work Time"))) * 24 такое тоже не прокатывает. Все значения #ERR ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.04.2004, 18:06
|
|||
|---|---|---|---|
Вопрос на засыпку |
|||
|
#18+
Sum(Descendants([Period].CurrentMember, Day), StrToValue([Period].CurrentMember.Properties("Work Time"))) * 24 Это формула из первого сообщения. Я подозреваю что выражение определяется так: Проверяется есть ли такое доп. свойство у CurrentMember, а значение берется у того уровня который задан в сете, т.е. день. Я это проверял. Если убрать доп. свойство Work Time у кварталов, то при группировке по кварталам показывается #ERR, по остальным нормально. Если убрать у месяцев, то по месяцам показывает #ERR. А вот данные суммируются верно. Для уровня (All) я никак не могу сделать доп. свойство :-( А когда пытаюсь взять выражение у листа, то что-то не проходит StrToValue(Descendants([Period], Day).CurrentMember.Properties("Work Time")) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2004, 13:50
|
|||
|---|---|---|---|
Вопрос на засыпку |
|||
|
#18+
Неужели опять ни у кого никаких идей нету? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.04.2004, 03:57
|
|||
|---|---|---|---|
|
|||
Вопрос на засыпку |
|||
|
#18+
Вместо StrToValue напишите Val. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.04.2004, 04:01
|
|||
|---|---|---|---|
|
|||
Вопрос на засыпку |
|||
|
#18+
С Val я поторопился, завтра посмотрю в запасниках, помоему что-то подобное приходилось решать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.04.2004, 04:05
|
|||
|---|---|---|---|
|
|||
Вопрос на засыпку |
|||
|
#18+
Попутная идея - а почему бы вам не построить на вашем измерении, как на таблице фактов кубик и работать с рабочим временем как с "человеческой" мерой и не пересчитывать все время на лету с помощью Calculated Member, тем более эта "мышиная возня" с Calculated Member вам уже прилично кровушки попортила. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.04.2004, 15:12
|
|||
|---|---|---|---|
Вопрос на засыпку |
|||
|
#18+
Ну я даже не знаю что сказать. Можно из куба к кубу обращаться? И как это? Не слышал про такое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.04.2004, 15:15
|
|||
|---|---|---|---|
Вопрос на засыпку |
|||
|
#18+
см. MDX-функцию LookupCube ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.04.2004, 17:05
|
|||
|---|---|---|---|
Вопрос на засыпку |
|||
|
#18+
О... спасибо. Это уже что-то. А то я думал куб сам в себе варится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.04.2004, 20:18
|
|||
|---|---|---|---|
|
|||
Вопрос на засыпку |
|||
|
#18+
A o virutualnih kubah vi slishali? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.04.2004, 16:30
|
|||
|---|---|---|---|
Вопрос на засыпку |
|||
|
#18+
Слышал, но не понял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.04.2004, 16:41
|
|||
|---|---|---|---|
|
|||
Вопрос на засыпку |
|||
|
#18+
LookupCube личше избегать (мудреное построение запроса, неопримальная производительность) а лучше использовать виртуальные кубы. Привда ногда могут возникнуть ситуации, когда без LookupCube не обойтись, но суда по вашей проблеме - ее можно решить сведением основного и вспомогательного физических кубов в один виртуальный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=49&tablet=1&tid=1872714]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
80ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 270ms |
| total: | 445ms |

| 0 / 0 |
