cancel
Showing results for 
Search instead for 
Did you mean: 

Modeling problem

Former Member
0 Kudos

Hi experts,

I am confronted with a BW modeling problem, that's why I request your help.

The business scenario consists to analyze the turn-oven by item (0material) and by brand.

A fist datasource gives the turnover realized by item.

A second datasource give the association between items and brands. An item can have 0, 1 or many brands. A brand can contain many items.

DS 1 :

ItemTurn-over
A10€
B5€
C15€

DS 2 :

ItemBrand
AValue1
AValue2
BValue1
BValue3
CValue4

The purpose is to give the possibility to cross in a query the sales data by item and/or by brand :

BrandItemTurn-over
Value1A10€
B5€
Result15€
Value2A10€
Result10€
Value3B5€
Result5€
Value4C15€
Result15€

Or :

ItemBrandTurn-over
AValue110€
Value210€
Result10€
BValue15€
Value35€
Result5€
CValue415€
Result15€
Result30€

Or :

ItemTurn-over
A10€
B5€
C15€
Result30€

Or :

BrandTurn-over
Value115€
Value210€
Value35€
Value415€

The brand is a kind of attribute of the masterdata 0material, with the particularity that a brand can take many values for 1 item --> I am not able to use brand as a navigational attribute of 0material.

I try to create a provider that contains Item and Turn-over, a second provider which contains the link Item - Brand, and a multiprovider which contains the 2 providers linked by Item. Problem : when I create a query on this multiprovider, the query can't assigned the turn-over linked to the brands...

Could you please give me some advice to help me to solve the problem ?

Thanks a lot,

Carl

Accepted Solutions (1)

Accepted Solutions (1)

former_member182470
Active Contributor
0 Kudos

You can achieve your requirement by using Infoset on DSO(Item and Turnover) and DSO(Item and Brand). You can put inner join by item field. Finally you will get a valid combination of Item, Brand and Turnover records. Mutliprovider should not be used.

Answers (0)