Определение представления источника данных (службы Analysis Services)
В службах MicrosoftSQL ServerAnalysis Services воспользуйтесь мастером представлений источников данных в среде Business Intelligence Development Studio, чтобы определить новое представление источника данных в проекте или базе данных служб Analysis Services, основанных на единственном источнике данных. С помощью мастера представлений источников данных можно выполнять следующие задачи.
Выбрать предварительно определенный источник данных или определить новый источник данных для представления источника данных (которое запускает мастер источника данных). Источник данных становится основным источником данных для представления источника данных, и это назначение нельзя изменить. Чтобы службы Analysis Services сослались на несколько источников данных в одном обрабатывающем запросе (как измерение «снежинка»), основной источник данных, указанный в мастере, должен поддерживать запросы OPENROWSET (обычно это бывает источник данных SQL Server).
Выберите таблицы и представления из основного источника данных, чтобы добавить их в представление источника данных. Также можно добавить таблицы, связанные с выбранными, основываясь на связях внешнего ключа или на критериях совпадения имен.
Примечание Нельзя добавлять таблицы или представления из нескольких источников данных при первичном определении представления источника данных с помощью мастера измерений. Можно добавлять только таблицы и столбцы из вторичного источника данных после того, как определено представление источника данных. Дополнительные сведения см. в разделе Добавление или удаление таблиц или представлений в представлении источника данных (службы Analysis Services).
Задание критериев совпадения имен для связей
При создании представления источника данных между таблицами создаются связи, основанные на ограничениях внешнего ключа в источнике данных. Эти связи необходимы для механизма служб Analysis Services для построения подходящих запросов оперативной аналитической обработки данных (OLAP) и запросов интеллектуального анализа данных. Однако иногда у источника данных с несколькими таблицами отсутствуют ограничения внешнего ключа. Если в источнике данных нет ограничения внешнего ключа, мастер представлений источника данных предложит указать, как следует проверять совпадение имен столбцов в различных таблицах.
Примечание |
---|
Появится запрос на предоставление критерия совпадения имен только если в базовом источнике данных отсутствуют связи внешнего ключа. Если обнаружены связи внешнего ключа, то обнаруженные связи будут использоваться, так что необходимо вручную определить все дополнительные связи, которые нужно включить в представление источника данных, включая логические первичные ключи. Дополнительные сведения см. разделах Определение логических связей в представлении источника данных (службы Analysis Services), Как добавить, удалить, просмотреть или изменить логическую связь при помощи конструктора представлений источников данных (службы Analysis Services), Определение логических первичных ключей в представлении источника данных (службы Analysis Services) и Как установить или изменить логический первичный ключ при помощи конструктора представлений источников данных (службы Analysis Services). |
Мастер представлений источника данных использует ответ пользователя, чтобы сопоставить имена столбцов и создать связи между различными таблицами в представлении источника данных. Можно задать любой критерий из перечисленных в следующей таблице.
Критерий совпадения имен |
Описание |
---|---|
То же имя, что и у первичного ключа |
Имя столбца внешнего ключа в исходной таблице совпадает с именем столбца первичного ключа в целевой таблице. Например: столбец внешнего ключа Order.CustomerID тот же, что и столбец первичного ключа Customer.CustomerID. |
То же имя, что и у целевой таблицы |
Имя столбца внешнего ключа в исходной таблице совпадает с именем целевой таблицы. Например, столбец внешнего ключа Order.Customer тот же, что и столбец первичного ключа Customer.CustomerID. |
Имя целевой таблицы + имя первичного ключа |
Имя столбца внешнего ключа в исходной таблице совпадает с именем целевой таблицы, сцепленным с именем столбца первичного ключа. В качестве разделителя допускается пробел или знак подчеркивания. Например, совпадают все следующие пары внешних и первичных ключей: Order.CustomerID и Customer.ID Order.Customer ID и Customer.ID Order.Customer_ID и Customer.ID |
Выбранный критерий изменяет значение свойства NameMatchingCriteria в представлении источника данных. Этот параметр определяет, как мастер добавляет связанные таблицы. Когда представление источника данных изменяется с помощью конструктора представлений источников данных, этот параметр указывает, как конструктор проводит сопоставление столбцов, чтобы создать связи между таблицами в представлении источника данных. Можно изменять параметр свойства NameMatchingCriteria в конструкторе представлений источников данных. Дополнительные сведения см. в разделе Как просмотреть или изменить свойства представления источника данных при помощи конструктора представлений источников данных (службы Analysis Services).
Примечание |
---|
После завершения работы мастера представлений источников данных можно добавить или удалить связи на панели схем конструктора представлений источников данных. Дополнительные сведения см. в разделе Определение логических связей в представлении источника данных (службы Analysis Services). |
Создание представления источников данных
Инструкции по созданию представления источника данных см. в разделе Как определить представление источника данных с помощью мастера представлений источников данных (службы Analysis Services).
См. также