Qlik Compose, by default, shows only the first two ETL mappings in your project (a). The remaining mappings (per entity) are not visible until you click Show all. This will open a pop-up window on the right, listing the remaining mappings (b) linked to this Entity.
This is working as intended, but you can work around the limitation and display additional mappings in the Mappings column. The workaround requires manual modification of configuration files and may need to be reset after an upgrade.
Workaround
- Stop the Qlik Compose service
- Go to the following path:
Default: C:\Program Files\Qlik\Compose\webroot\views\datawarehouse\ETL
Modified: <ComposeInstallDirectory>\webroot\views\datawarehouse\ETL
where <ComposeInstallDirectory> is your custom install path.
- Open ETL_Mappings.html in an editor such as NotePad++.
- Search for the below line in the code:
<div ng-repeat="map in rowData.entity_mappings | limitTo:2" class="mapItemRow">
The line is usually found at position 50. The default limitTo value is 2, which signals Qlik Compose to only show two mappings.
- Replace the limitTo: value with the number of mappings you want the column to show by default. For example, if you wish to display five, set it to limitTo:5
Note: To remove the limit entirely, delete limitTo:
<div ng-repeat="map in rowData.entity_mappings" class="mapItemRow">
- Save the file
- Start the Qlik Compose service
Environment:
Qlik Compose