My column definition looks like this: <column name="child_customer_id"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="filter" xsi:type="string">text</item> <item name="label" xsi:type="string" translate="true">Invited Person Registered</item> </item> </argument> </column> My Collection logic looks like this : protected function _initSelect() { parent::_initSelect(); $planName = array('Monthly','Semi-Annual','Annual','Annual with custom design'); $this->getSelect()->join( ['secondTable' => $this->getTable('subscription_invitation')], 'secondTable.parent_customer =main_table.customer_id', […]