Поделиться через


Определение логических первичных ключей в представлении источника данных (службы Analysis Services)

Применимо к: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

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

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

Установка логического первичного ключа

Первичные ключи требуются в SQL Server Analysis Services для уникальной идентификации записей в таблице, определения ключевых столбцов в таблицах измерений и для поддержки связей между таблицами, представлениями и именованными запросами. Эти связи используются при построении запросов для получения данных и метаданных из базовых источников данных и для использования преимуществ расширенных функций бизнес-аналитики.

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

  1. В SQL Server Data Tools откройте проект или подключитесь к базе данных, содержащей представление источника данных, в котором требуется задать логический первичный ключ.

  2. В обозревателе решений откройте папку Представления источников данных и дважды щелкните представление источника данных.

    Чтобы найти таблицу или представление, можно использовать команду Поиск таблицы , выбрав меню Представление источника данных или щелкнув правой кнопкой мыши рабочую область панели Таблицы или панели Диаграмма .

  3. В соответствующей таблице на панели Таблицы или Диаграмма щелкните правой кнопкой мыши столбец или столбцы, которые необходимо использовать для определения логического первичного ключа, а затем выберите Задать логический первичный ключ.

    Параметр задания логического первичного ключа доступен только для таблиц без первичного ключа.

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

См. также:

Представления источников данных в многомерных моделях
Определение именованных вычислений в представлении источника данных (службы Analysis Services)