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

Совпадающие значения ключевых переменных в левых и правых таблицах не должны быть в том же порядке. Внутренние объединения могут выполнить one-many и соответствия many-one между ключевыми переменными этих двух таблиц. Таким образом, значение, которое происходит однажды в ключевой переменной стола, из-за которого встают, может иметь несколько соответствий в правильной таблице. Точно так же значение, которое происходит однажды в ключевой переменной правильной таблицы, может иметь несколько соответствий в столе, из-за которого встают.
Можно выполнить внутренние объединения только на определенных комбинациях таблиц и расписаний.
Если 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 к табличной переменной и использованию новая табличная переменная как ключ.