SSIS: загрузка идентификаторов таблицы фактов (поиск идентификаторов измерений) и данных измерений (из файла Excel) - PullRequest
0 голосов
/ 18 мая 2018

У меня возникли проблемы с загрузкой таблицы фактов (Fact_Servicio) схемы типа «звезда», которую я сделал в SQL Server, вот диаграмма:

enter image description here

Все идентификаторы являются столбцами идентификаторов.

Наш случай таков: у нас есть программное обеспечение Service Desk, которое создает ежедневные отчеты, и мы хотим использовать эти данные для создания бизнес-аналитики, создания Data Mart (Схема «звезда»), в которой мы будем заполнять все эти данные и затем отображать их в Power BI.

Текущая проблема: наша проблема заключается в процессе ETL с SSIS.После создания базы данных в SQL Server мы создали пакет служб SSIS, чтобы заполнить все данные из файла excel в эту схему Star-Schema, начнем с заполнения измерений и после этого попытаемся заполнить таблицу фактов Fact_Servicio , но мы не знаем, как именно взять идентификаторы каждого измерения, соединить их с полями, которые мы должны извлечь из файла Excel (которые являются нашими ранее определенными мерами), а затем вставить все в таблицу фактов, мыпопытался использовать преобразование поиска, но мы не можем сопоставить любой идентификатор измерения ни с одним столбцом в файле Excel, поскольку эти идентификаторы создаются в базе данных, и они просто генерируются автоматически для каждой записи.(Задача поиска должна соответствовать столбцам, которые мы захватили, со столбцами в файле Excel, но в файле Excel у нас нет столбцов для идентификаторов, и мы не хотели бы создавать поля для этого, потому что мы хотим избежать ручных задачнасколько это возможно, потому что это будет повторяющейся задачей каждый раз, когда мы экспортируем данные из программного обеспечения Service Desk).Здесь я помещаю некоторые изображения нашей структуры пакета служб SSIS:

Представление потока управления:

enter image description here

Представление потока данных фактаТаблица:

Внешний вид:

Вкладка подключения

enter image description here

Вкладка столбцов

enter image description here

Здесь мы не можем сопоставить столбцы, потому что идентификаторы создаются в базе данных.

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

Спасибо всем!

...