Текущее время: Вс, июл 20 2025, 23:20

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Обратиться к данным, не заданным в фильтре (FOX)
СообщениеДобавлено: Чт, мар 17 2011, 19:35 
Ассистент
Ассистент

Зарегистрирован:
Чт, мар 17 2011, 19:21
Сообщения: 34
Доброго!
У меня возникла задача с расчетом показателя, который использует данные других кварталов.
При запуске последовательности планирования по кварталу отрабатывает переменная, которая считывает квартал из настроечной таблицы. И собственно при попытке пересчитать данный показатель - возникает ошибка, что данные других кварталов не выбраны.
Есть вариант написать еще одну переменную для квартала, которая позволит использовать другие кварталы. Но может у FOX есть своя возможность запросить эти данные ?
Пробовала воспользоваться FOREACH IN REFDATA, но попытки успехом пока не увенчались. Хотя возможно криво использую.
Буду признательна за помощь :)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Обратиться к данным, не заданным в фильтре (FOX)
СообщениеДобавлено: Чт, мар 17 2011, 21:26 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 14 2008, 17:05
Сообщения: 67
Пол: Женский
Не очень понятно о каких кварталах идёт речь. А можете свой FOREACH IN REFDATA показать?
Почему не используете смещение? Например:
Code:

FOREACH MONTH IN REFDATA.
  PREM = TMVL(MONTH, -1).
  NEXTM = TMVL(MONTH, 1).
   CURM = PREM.

DO.
* расчет  за предыдущий, текущий и последующий
* периоды

  IF CURM = PREM.
    PREN = PREN + {YSUM,CURM}.
  ELSEIF.......


ENDDO.
ENDFOR.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обратиться к данным, не заданным в фильтре (FOX)
СообщениеДобавлено: Пт, мар 18 2011, 10:06 
Ассистент
Ассистент

Зарегистрирован:
Чт, мар 17 2011, 19:21
Сообщения: 34
Цитата:
Почему не используете смещение?


Почему не использую использую, но просто не помогает.

Foreach Calquarter in Refdata.

Q1=TMVL (Calquarter ,-3).
Q2=TMVL (Calquarter ,-2).
Q3=TMVL (Calquarter ,-1).

{KAMOUNT, Calquarter , Код показателя} = {KAMOUNT, Q1, Код показателя} +{KAMOUNT, Q2, Код показателя} -{KAMOUNT, Q3, Код показателя} .

Enfor.

В фильтре Calquarter ограничен переменной, которая проставляется в варианте. И при запуске последовательности планирования возникает ошибка: Недоступны данные такого-то квартала (предыдущих).


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Обратиться к данным, не заданным в фильтре (FOX)  Тема решена
СообщениеДобавлено: Пт, мар 18 2011, 13:20 
Ассистент
Ассистент

Зарегистрирован:
Чт, мар 17 2011, 19:21
Сообщения: 34
Решили проблему написанием функции, возвращающей по кварталу год.
Всё заработало.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Обратиться к данным, не заданным в фильтре (FOX)
СообщениеДобавлено: Ср, мар 23 2011, 11:33 
Специалист
Специалист

Зарегистрирован:
Вт, авг 21 2007, 18:36
Сообщения: 133
Обратиться к данным, не заданным в фильтре (FOX) - Помоему так нельзя сделать, более подробно здесь описано
Note 1056259 - Collective note: Performance of BI planning


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB