Текущее время: Пт, авг 22 2025, 23:49

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




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: InfoSet в качестве InfoSource
СообщениеДобавлено: Чт, фев 19 2009, 17:51 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, апр 25 2006, 15:14
Сообщения: 280
Пытаюсь сделать источник из инфосета, как известно 7 это позволяет. В InfoSet надо связать два DSO, по left join т.к. из первого нужны все поля, из второго только 5. Отмечаю птичками в инфосете только 5 полей которые нужны. Делаю трансформацию, там появляется в качестве источника мой инфосет, но он состоит из всех полей 2х DSO, итого почти 160 значений из которых нужно меньше половины. Вопрос - это нормально что выбор нужных полей игнорируется и в результате мы имеем всё равно огромный источник с кучей ненужных полей?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InfoSet в качестве InfoSource
СообщениеДобавлено: Чт, фев 19 2009, 18:11 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Ср, июн 21 2006, 13:11
Сообщения: 38
Цитата:
В InfoSet надо связать два DSO, по left join т.к. из первого нужны все поля, из второго только 5.


Не совсем понятно, какова связь между left (по-видимому outer) join и количеством полей, необходимых из каждого DSO. Outer join-ы позволяют вытягивать данные из объекта при их отсутсвии в другом объекте.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InfoSet в качестве InfoSource
СообщениеДобавлено: Чт, фев 19 2009, 18:22 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, апр 25 2006, 15:14
Сообщения: 280
При создание Инфосета есть возможность птичками выбрать нужно ли поле или нет (Use Field), понятно что к join это отношения не имеет, просто в дополнении к этом нужно чтобы был ещё и left join, его я там и выбрал. Просто получается что в источнике видна результирующая таблица после этого join и она состоит из всех полей двух DSO, при том что я отметил только 5 полей во второй таблице.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InfoSet в качестве InfoSource
СообщениеДобавлено: Вт, фев 24 2009, 12:35 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Ср, июн 21 2006, 13:11
Сообщения: 38
А что это за галка "Use Filed"? Я при редактировании InfoSet вижу "Fields in the Query" (Поля в запросе) - это не одно и тоже? Она оправдывает свое название: в QueryDesigner отображаются только отмеченные поля. При просмотре данных в RSA1, кстати, тоже.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InfoSet в качестве InfoSource
СообщениеДобавлено: Ср, фев 25 2009, 09:34 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, май 17 2006, 10:11
Сообщения: 52
Откуда: Москва
Пол: Мужской
Ага, именно эта галочка, которая определяет попадет ли поле в QueryDesigner или нет. Так вот, коллега tdebug спрашивает про ситуацию: есть допустим три ODS которые мы хотим связять в InfoSet. В одном 50 полей, в другом 50 и в третьем 50. В результате получим 150. Теперь, захотев использовать этот InfoSet в качестве источника данных допустим для DTP или ещё чего, мне придется выбирать из 150 полей со странными названиями, что, мягко говоря, неудобно. Галочка влияет только на QueryDesigner и больше ни на что. Есть ли выход из этой ситуации, вот в чём вопрос?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InfoSet в качестве InfoSource
СообщениеДобавлено: Ср, фев 25 2009, 11:18 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Ср, июн 21 2006, 13:11
Сообщения: 38
Цитата:
Есть ли выход из этой ситуации, вот в чём вопрос?

Я его не наблюдаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InfoSet в качестве InfoSource
СообщениеДобавлено: Чт, фев 26 2009, 15:18 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, авг 18 2004, 09:17
Сообщения: 477
Откуда: Москва
Пол: Мужской
Можно вместо инфонабора использовать проектировщик процессов анализа. Очень гибкий инструмент.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InfoSet в качестве InfoSource
СообщениеДобавлено: Чт, фев 26 2009, 17:08 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Вс, июн 26 2005, 22:41
Сообщения: 1135
Откуда: Москва
Пол: Мужской
ZShurik написал:
Есть ли выход из этой ситуации, вот в чём вопрос?

Сделать ракурс на 3-х таблицах с активными данными и нужными полями, а источник над ним.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InfoSet в качестве InfoSource
СообщениеДобавлено: Чт, фев 26 2009, 17:21 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, авг 18 2004, 09:17
Сообщения: 477
Откуда: Москва
Пол: Мужской
Сделать ракурс на 3-х таблицах с активными данными и нужными полями, а источник над ним.[/quote]
Это так, но человеку нужен внешний join.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InfoSet в качестве InfoSource
СообщениеДобавлено: Чт, фев 26 2009, 18:07 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Ср, июн 21 2006, 13:11
Сообщения: 38
Изначально вопрос был:
tdebug написал(а):
это нормально что выбор нужных полей игнорируется и в результате мы имеем всё равно огромный источник с кучей ненужных полей?

Ответ: "Да, т.к. этот выбор полей предназначен для другой цели, а именно для отображения полей в запросе."


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

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


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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