Create 4 defferent datasources with your different sources like infoset , BI cube etc.,
Assign all the 4 datasouces to single attribute list
Select the attributes which you want to filter in segment builder
Goto segement builder and select your attributelist
Give filter values to the attributes.
Create profile using merge,split option in segment area
Hope it helps
Reward points if it helps
To use all the 4 datasources go to trx crmd_mktds and create the datasources you want to use. And then create an attribute list and assign all the created data sources to this attribute list. Now check the attributes you want to use from all the data sources (this is required for attributes to be visible in segment builder). Now you may create the filters on these attributes or may create it in tx crmd_mktseg. If the filters are created here everyone will be able to see it in segment builder. Now just go to segment builder trx and open the attribute list you just created and use to it model your profile.
I hope this helps.
Data Sources are used based on requirement.
1) Attribute Set: Are used for user created attributes.
2) ELM : Is used for external Data Sources (Service Buero)
3) Infosets : These are used to extract any master data from BP and Transactions.
4) Infocube: Data will be exctracted from BIW(Historical Data)
Let me know if u need more help.
Reward Points if answer is useful.