2012-06-23 6 views
0

У меня есть проект SSIS, который запрашивает базу данных и получает данные уровня предмета.SSIS GroupBy/Master - Подробный экспорт файлов

Данные должны быть экспортированы в два плоских файла, один из которых является итоговым файлом, , а второй - файлом данных. Оба файла связаны с использованием столбца index (string) , который генерируется во время потока данных SSIS.

Теперь я в основном хочу «отдельный индекс» подробных данных для сводного файла. Это, однако, не простой агрегат, некоторые столбцы являются строками, а вместо числа Я хочу что-то вроде «first (fieldname)» (например, в SSRS).

Любые предложения, как это сделать?

Спасибо!

+0

У вас есть пример? –

ответ

0

Прежде всего, это что-то вроде «Выберите TOP 1 * из совокупности».
Нет проблем, если вы можете использовать ниже запрос в своем источнике. Если нет, вам нужно как-то подражать этому потоку данных. (Lookups, Merge присоединяется и т.д.)

Вот пример SQL:

select a.id, (select top 1 b.name from tableA b where a.id = b.id) 
from tableA a 
group by id 
0

вы можете использовать производный столбец до вашего плоского назначения файла, но вам нужно будет написать логику для создания этого нового поля на основе существующих полей набора данных

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