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

Часовой пояс: 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 часа


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

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


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

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