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

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