Текущее время: Сб, авг 23 2025, 20:56

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




Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: Стандартные ср-ва считать значение времени изменения в переменную
СообщениеДобавлено: Ср, янв 30 2013, 15:38 
Ассистент
Ассистент

Зарегистрирован:
Ср, июл 25 2007, 14:20
Сообщения: 41
Добрый день!
Есть необходимость считать в переменную над 0calday
значение (дату) последнего изменения данных. Ту самую, что в текстовых элементах, добавляемых в рабочую книжку, обозначается как "время изменения" (changed at)
Есть ли стандартные фм для этого, или мб кто-то уже сталкивался с задачкой?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стандартные ср-ва считать значение времени изменения в переменную
СообщениеДобавлено: Ср, янв 30 2013, 16:26 
Почетный гуру
Почетный гуру

Зарегистрирован:
Чт, фев 03 2005, 10:18
Сообщения: 503
Мне кажется что этот параметр отображает время внесения последних изменений в Bex-запрос, но не в данные.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стандартные ср-ва считать значение времени изменения в переменную
СообщениеДобавлено: Ср, янв 30 2013, 16:42 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Лен, деривируйте дату в куб из текущей и заполняйте значение из преквери или прямым запросом к таблице измерений (зависит от задачи).
А бекс берет данные из запросов куба с зеленым и желтым статусом. Как не знаю.

Air_demon, именно дату последних изменений данных. Какой смысл для запроса держать два значения "с" и "по"?

_________________
Глаза боятся, а руки крюки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стандартные ср-ва считать значение времени изменения в переменную
СообщениеДобавлено: Ср, янв 30 2013, 17:02 
Почетный гуру
Почетный гуру

Зарегистрирован:
Чт, фев 03 2005, 10:18
Сообщения: 503
G написал:
Air_demon, именно дату последних изменений данных. Какой смысл для запроса держать два значения "с" и "по"?

Я имел в виду, что "время изменения" показывает, когда последний раз сохранялся запрос в QD.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стандартные ср-ва считать значение времени изменения в переменную
СообщениеДобавлено: Ср, янв 30 2013, 17:03 
Ассистент
Ассистент

Зарегистрирован:
Ср, июл 25 2007, 14:20
Сообщения: 41
Время изменения - да, это время последнего изменения запроса, не данных. Я ошиблась.
Встречный вопрос: как вывести на рабочую книгу время последнего изменения данных?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стандартные ср-ва считать значение времени изменения в переменную
СообщениеДобавлено: Ср, янв 30 2013, 17:20 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Zabava написал(а):
Время изменения - да, это время последнего изменения запроса, не данных. Я ошиблась.
Встречный вопрос: как вывести на рабочую книгу время последнего изменения данных?


Сделать текстовый элемент со временем последнего изменения. Это подходит?

_________________
Глаза боятся, а руки крюки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стандартные ср-ва считать значение времени изменения в переменную
СообщениеДобавлено: Чт, янв 31 2013, 05:34 
Специалист
Специалист

Зарегистрирован:
Вт, июн 10 2008, 07:22
Сообщения: 163
Откуда: Ektb
Пол: Мужской
Zabava написал(а):
как вывести на рабочую книгу время последнего изменения данных?


Если вдруг не устраивает стандартный текстовый элемент в Analyzer'е, то можно поискать даты в запросах по табличкам RSICCONT и RSMONICDP.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стандартные ср-ва считать значение времени изменения в переменную
СообщениеДобавлено: Чт, янв 31 2013, 10:36 
Ассистент
Ассистент

Зарегистрирован:
Ср, июл 25 2007, 14:20
Сообщения: 41
G написал:
Zabava написал(а):
Время изменения - да, это время последнего изменения запроса, не данных. Я ошиблась.
Встречный вопрос: как вывести на рабочую книгу время последнего изменения данных?


Сделать текстовый элемент со временем последнего изменения. Это подходит?

Текстовый элемент "время изменения" не подходит, так как показывает время изменения запроса в qd, а не время последнего сохранения данных (данных в опред.разрезе).
Метка времени и пользователь заполняются деривацией.
Но я все равно не понимаю, как вывести в рабочуб книгу инф. о времени последнего сохранения данных.
Если можно, распишите поподробнее как и с какой целью обращаться к таблицам. Я с полуслова не понимаю-)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стандартные ср-ва считать значение времени изменения в переменную
СообщениеДобавлено: Чт, янв 31 2013, 11:08 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 18 2008, 07:37
Сообщения: 256
При открытии любого запроса на стандартном шаблоне есть под заголовком во второй строке текстовый элемент "Актуальность данных", я так понял о нём тут речь?
Эта дата и время берётся из последнего загруженного запроса ППД(DTPR), но с какого шага не понятно, всегда по разному почему-то.
Если Bex-запрос построен на мультипровайдере, то отображается самая ранняя дата из последних загруженных запросов ППД всех кубов мультипровайдера.

В bex запросах готовых к вводу, берётся дата из APO запросов.

_________________
The extent of reliability of the data affect on the quality of resource allocation.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стандартные ср-ва считать значение времени изменения в переменную
СообщениеДобавлено: Чт, янв 31 2013, 11:43 
Ассистент
Ассистент

Зарегистрирован:
Ср, июл 25 2007, 14:20
Сообщения: 41
Интуитивно и опытным путем установоено, что актуальность данных - это дата и время открытия книжки, а не сохранения данных. Т.е. Если открыть и обновить книжку, то актуальность данных показывает время обновления книги. Если при этом сохранить данные в книге, то значение актуальности данных не изменится. Видимо потому, что последние сохраненные данные оказались в запросе АРО, который по каким-то причинам (например, до поры до времени обретается в желтом статусе), в актуальность данных не попадает.

Задачка состоит в том, чтобы отображать дату изменения, меняющуюся синхронно с сохранением данных


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стандартные ср-ва считать значение времени изменения в переменную
СообщениеДобавлено: Чт, янв 31 2013, 12:21 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 18 2008, 07:37
Сообщения: 256
Просто есть разница между готовыми к вводу и не готовыми.
Открытие готовых к вводу запросов и обновление переменных актуальную дату меняют на текущую. (Но это не дата APO запроса, как выяснилось)
А не готового к вводу, тоже берётся не понятно от куда. Перечисленные ash таблицы не содержат даты, которая отображается в Актуальной дате.
В жёлтом статусе APO тоже отображаются в табличках ash.. (Timestamp там в GMT)
Сейчас для эксперимента в запросе готовом к вводу на уровне агрегации, сохранил данные, и обновил рабочую книгу. Но дата в APO не изменилась, соответственно и табличках этих она не изменилась. Она там меняется только когда новый APO запрос открывается. После открыл запрос не готовый к вводу на том же кубе. Стоит дата последнего сохранения данных, но не дата APO.
Значит как вариант можно использовать не готовые к вводу запросы на готовом к вводу кубе, чтобы увидеть в актуальной дате дату последнего сохранения.
Ещё вот эта тема поможет сделать деривацию, чтобы каждое сохранение записывало всю историю изменений. http://sapboard.ru/forum/viewtopic.php?f=12&t=15579

_________________
The extent of reliability of the data affect on the quality of resource allocation.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стандартные ср-ва считать значение времени изменения в переменную
СообщениеДобавлено: Чт, янв 31 2013, 13:14 
Ассистент
Ассистент

Зарегистрирован:
Ср, июл 25 2007, 14:20
Сообщения: 41
Задача решена коллегиально и обходным путем: с пом. тех. запроса, который выиаскивает метку времени (заполняется деривацией).
Возник еще один вопрос: значения метки времени в кубе и на рабочей книжке отличаюся на +4 часа. То есть если я сохраняю данные в 14.21, то в кубе метка времени заполняется равной 14.21, а в рабочей книжке она же отображается как 18.21. Как бороться с этим?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стандартные ср-ва считать значение времени изменения в переменную
СообщениеДобавлено: Чт, янв 31 2013, 14:00 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
ken написал(а):

Ой, не стоило бы ссылаться на такую старую тему с решением для BPS.
Уже есть новая хаутушка для 7.0 и c 7.01 есть бадишка для записи данных в DSO.

Zabava написал(а):
Задача решена коллегиально и обходным путем: с пом. тех. запроса, который выиаскивает метку времени (заполняется деривацией).
Возник еще один вопрос: значения метки времени в кубе и на рабочей книжке отличаюся на +4 часа. То есть если я сохраняю данные в 14.21, то в кубе метка времени заполняется равной 14.21, а в рабочей книжке она же отображается как 18.21. Как бороться с этим?


Лена, нужно по месту смотреть :(. Я в STS эту фигню так и не поборол. Навскидку самый простой выход -- поменять деривацию, т.е. писать не локальную дату а дату по гринвичу. Тогда смещение на 4 часа приведет к нужному результату.

_________________
Глаза боятся, а руки крюки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Стандартные ср-ва считать значение времени изменения в переменную
СообщениеДобавлено: Сб, фев 02 2013, 17:43 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 13 2005, 10:41
Сообщения: 558
Откуда: Гондурас (округ Москвы)
Пол: Мужской
2Zabava - что у вас под метку времени, какой инфо-объект? если вы используете 0TCTTIMSTMP, то обратите внимание на
преобразование TIMS в определении.

это значит, что писать вы можете туда только метку в UTC часовом поясе, потому как при выводе на экран BW будет показывать вам метку с учетом вашего часового пояса.


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

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


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

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


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

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