what is the reason for binding items to dataCollection and use data from different object ??? example is confusing. Do I undersand that you need to diasply as many items as elements in dataCollection but value is from general/currencyCode??. generally absolute binding path should work
just tested and it works
<core:View xmlns="sap.m" xmlns:core="sap.ui.core" controllerName="zzz">
/core:View>