Внешнее соединение между двумя столиками или расписаниями
создает таблицу или расписание, T = outerjoin(Tleft,Tright)T, в качестве внешнего соединения Tleft и Tright с использованием ключевых переменных. Все переменные с одинаковыми именами в обеих таблицах являются ключевыми переменными. Внешнее соединение объединяет строки таблицы, где ключевые переменные имеют совпадающие значения, но также включает строки, где ключевые переменные из одной входной таблицы не имеют совпадений в другой входной таблице. Например, если Tleft имеет переменные с именем Key1 и Var1, и Tright имеет переменные Key1 и Var2, то T=outerjoin(Tleft,Tright) использование Key1 в качестве ключевой переменной.

Совпадающие значения ключевых переменных в левой и правой таблицах не должны совпадать. Внешние соединения могут выполнять совпадения «один ко многим» и «многие к одному» между ключевыми переменными двух таблиц. То есть значение, которое встречается один раз в ключевой переменной левой таблицы, может иметь несколько совпадений в правой таблице. Аналогично, значение, которое встречается один раз в ключевой переменной правой таблицы, может иметь несколько совпадений в левой таблице.
Внешние соединения можно выполнять только в определенных комбинациях таблиц и расписаний.
Если Tleft является таблицей, то Tright должен быть таблицей. outerjoin прибыль T в виде таблицы.
Если Tleft является расписанием, то Tright может быть либо таблицей, либо расписанием. outerjoin прибыль T в качестве графика для любой комбинации входных данных.
Векторы меток строк Tleft и Tright могут быть ключевыми переменными. Метки строк - это имена строк таблицы или время строк расписания.
выполняет операцию внешнего соединения с дополнительными опциями, заданными одним или несколькими T = outerjoin(Tleft,Tright,Name,Value)Name,Value аргументы пары.
Вектор меток строк из входной таблицы или расписания может быть ключом, отдельно или в сочетании с другими ключевыми переменными. Метки строк - это имена строк таблицы или время строк расписания. Чтобы использовать этот вектор в качестве ключа, укажите его как 'Row' (для имен строк таблицы), как имя вектора расписания времени строки или как значение , где T.Properties.DimensionNames{1} - таблица или расписание.T
В общем, outerjoin копирование меток строк из входной таблицы Tleft в выходную таблицу T.
Если Tleft не имеет меток строк, то T не имеет меток строк.
Если Tleft имеет метки строк, затем outerjoin копирование меток строк из Tleft для создания меток строк в T.
При указании меток строк из обоих Tleft и Tright как пара ключей, то outerjoin объединяет метки строк из Tright в метку строки T там, где это необходимо.
Если указаны метки строк Tleft в качестве ключа, но не указывайте метки строк Tright в качестве совпадающего ключа, то outerjoin создает метки строк по умолчанию в T там, где это необходимо.
Если оба Tleft и Tright являются таблицами, но вы не указываете ни одно из имен строк входной таблицы в качестве ключа, то outerjoin не создает имена строк в T.
Нельзя выполнить внешнее соединение с помощью меток строк Tleft в качестве левой клавиши и переменной Tright как правильный ключ. Чтобы выполнить внешнее соединение, преобразуйте метки строк Tleft к табличной переменной и использовать новую табличную переменную в качестве ключа.