2016-04-19 3 views
0

Просто застряв в получении информации из двух источников, у нас есть база данных MYSQL для восстановления информации, которая у меня есть в SSRS, это возвращает 7000 строк. У нас есть еще одна база данных ремонта в Oracle, которая возвращает более 3 миллионов строк.Ключевой источник базы данных SSRS, подлежащий объединению

Я не могу показаться, что он приносит один из оракула, поскольку он превышает максимальный предел, но есть ли способ сделать левое соединение, поэтому я могу привести только два столбца, которые мне нужны, из оракула один в MySQl один что означало бы, что у меня 7000 строк плюс 2 столбца из Oracle, которые имеют общий первичный ключ. Кажется, я не могу присоединиться к двум наборам данных, поскольку он находится в двух базах данных.

Может кто-нибудь помочь.

Заранее благодарим вас

ответ

0

Вы можете использовать Поиск функцию в SSRS найти значение из одного набора данных на основе общего ключа.

=Lookup(Fields!SaleProdId.Value, Fields!ProductID.Value, Fields!Name.Value, "Product") 

Использование просмотра для извлечения значения из указанного набора данных для пары в имя-значение, где есть отношения 1-к-1. Например, для поля идентификатора в таблице вы можете использовать Lookup для получения соответствующего поля имени из набора данных, который не привязан к области данных . (ОНИР Описание)

В приведенном выше примере, SalesProdID из одного набора данных используются для того чтобы относиться к ProductID в таблицы продукта, чтобы получить Имени поля.

Это только вернет одно значение. Это может быть или не быть нормально в зависимости от ваших данных. Если вам нужно вернуть несколько значений, используйте LookupSet.

=LookupSet(Fields!TerritoryGroupID.Value, Fields!TerritoryID.Value, Fields!StoreName.value, "Stores") 

Использование LookupSet для извлечения набора значений из указанного набора данных для пары имя-значение, где существует связь 1-ко-многим. Для примера для идентификатора клиента в таблице вы можете использовать LookupSet для извлечения всех связанных телефонных номеров для этого клиента из набора данных , который не привязан к области данных.

К сожалению, для SUM-поиска может потребоваться SUM, но это не поддерживается функцией в SSRS. К счастью, пользователи создали для него функцию:

SSRS Count Occurances based on multiple columns

Смежные вопросы