Как задать отношения соединений?#

../../_images/create_model_relationship_1.svg
  1. Нажмите на столбец в таблице фактов и перенесите его на столбец в таблице измерений, чтобы создать отношение соединения между внешним ключом таблицы фактов (7) и первичным ключом таблицы измерений (8).

    ../../_images/create_model_relationship_2.svg
  2. В диалоговом окне Добавить отношения соединения выполните следующие инструкции для установки отношения соединения:

    1. Укажите отношение соединения для таблиц (9). В первом и третьем выпадающих списках укажите таблицы, которые необходимо объединить. Во втором укажите отношение соединения:

      • выберите опцию INNER, если требуется возвращать только те строки, в которых ключевые значения совпадают в обеих таблицах (функция INNER JOIN);

      • выберите опцию LEFT, если при объединении двух таблиц требуется сохранение всех записей из таблицы в первом списке, даже при отсутствии соответствующих записей в таблице из третьего списка (будет указано значение NULL) (функция LEFT JOIN).

    2. Укажите отношение таблиц (10): выберите соответствие между внешними и первичными ключами: один-к-одному или многие-к-одному, или один-ко-многим или многие-ко-многим.

    3. Установите флаг Предварительно вычислить отношения соединения для возможности добавлять измерения в области Измерения.

    4. Укажите отношение соединения для столбцов (11). В первом и третьем выпадающих списках укажите столбцы, которые необходимо объединить. Во втором укажите отношение соединения, по умолчанию равно соединению (=).

    Отношения соединения должны удовлетворять следующим требованиям:

    • не задавать более одного отношения соединения для одного и того же столбца;

    • две таблицы могут быть объединены одним и тем же условием только один раз;

    • отношения соединения для столбцов должны включать хотя бы одно условие равного присоединения (=);

    • отношения соединения ≥ и < должны использоваться попарно, причем столбец между ними должен быть одинаковым (пример: B ≥ A, C < A).

  3. Нажмите кнопку OK (12). В результате между таблицами отобразится связь:

    • INNERINNER;

    • LEFTLEFT.

    Примечание

    1. Чтобы создать отношения соединения для нескольких таблиц, повторите данный алгоритм.

    2. При создании схемы Снежинка соедините две таблицы измерений, аналогично соединению таблицы фактов и таблицы измерений.

Следующий шаг добавление измерений.