Текущее время: Пт, июл 18 2025, 22:33

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Проблема объединить 2 запроса
СообщениеДобавлено: Вс, апр 27 2008, 10:45 
Начинающий
Начинающий

Зарегистрирован:
Вт, дек 04 2007, 09:00
Сообщения: 13
Здравствуйте.
Проблема объединить 2 запроса.

Есть куб1 и куб2 с данными. В упрощенном виде в кубе1 хранятся остатки по заводам и материалам, в кубе2 — отгрузки по заводам и материалам. Нужно из куба2 взять отгрузки за 90 последних дней в тоннах и кг, сгруппировать по группе завода и коду иерархии материала, из куба1 взять остатки за текущий день в тоннах и кг, сгруппировать по группе завода и коду материала. Полученные данные вывести в отчете где будут все материалы по заводам (еще другие признаки из куба1) их текущие остатки, суммарные остатки и отгрузки (если завод не входит в группу, или у материала - нет кода ир. то пусто).
Что я сделала.
1.Закачала группы заводов в атрибут стандартного признака 0PLANT и сделала его новигационным, в кубе1 включила его новигационным.
2.В признак ZMATERIAL добавила новигационный атрибут код иерархии, закачала туда коды в кубе1 включила его новигационным.
3.Создала промежуточный куб3 с признаками группа завода, код иерархии материала и показателями отгрузки и остатки.
4.В куб3 закачиваю полной загрузкой из куба2 отгрузки. Признаку группа завода присваиваю значение атрибута из признака завод, признаку код иерархии присваиваю значение из атрибута материала, выбрасываю по формуле все записи дата которых не попададет в предыдущие 90 дней, дату выставляю текущию, еще пропускаю материалы которые не в тоннах и кг.
5.В куб3 закачиваю остатки из куба1, организую загрузку дельты. Остатки тоже суммируются по группе заводов и коду иерархии материала.
6.Построила отчет по кубу3, куда вывожу суммарные отгрузки и отстатки по ненулевым группе заводов и по коду иерархии материала.
7.Есть отчет по кубу1 куда выведены остатки по заводам и материалам.
Сейчас не могу объединить запрос по кубу1 и кубу3. Пробовала объдинить куб1 и куб3 в мультипровайдоре но их можно объединить только по группе заводов и по коду иерархии материала, так ненужно весь смысл теряется. Была мысль объединить через переменную путь замены, но тоже провал. Даже в Exsel функцией ВПР() не получается воспользоваться.
Последний вариант писать макрос, но думаю отчет будет долго выполнятся.
Кажется, что с кубом3 я пришла в тупик. И загрузок много получается, возможно будут проблемы? Подскажите пожалуйста возможные пути решения задачи.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, апр 27 2008, 10:48 
Начинающий
Начинающий

Зарегистрирован:
Вт, дек 04 2007, 09:00
Сообщения: 13
Забыла добавить BW 3.5


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 28 2008, 11:13 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, дек 27 2004, 13:48
Сообщения: 772
Откуда: от верблюда
Уфф, как многа букаф... :)

А что, если:
1) Сделать технический запрос на кубе2, ограничить там дату отгрузки (последние 90 дней).
2) На признак "Номер материала" сделать переменную типа "путь замены" на результат запроса из п.1
3) Сделать мультик на кубе1 и кубе2
4) Сделать запрос на мультике, признак "Номер материала" ограничить переменной из п.2. Там будут и остатки, и отгрузки, ну и цепляйте еще туда всякие нужные признаки...

_________________
Бросай курить, вставай на лыжи -
И вместо рака будет грыжа!


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

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


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

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


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

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