![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
I create using DSO a shared dimension with three levels. Level1 level2 level3 level1 is the detail. The name of the fields that should join the fact table and level1 are different. When I add this dimension to the cube with DSO, I'm not able to tell dso how to join the dimension and the cube. How do I accomplish this ? thankyou, Alberto |
#3
| |||
| |||
|
|
In DSO, you specify the relation between the dimension and the fact table by setting the JoinClause property on the Cube object. You'll need to disable levels as described above if the join is not to the leaf level. |
#4
| |||
| |||
|
|
In DSO, you specify the relation between the dimension and the fact table by setting the JoinClause property on the Cube object. You'll need to disable levels as described above if the join is not to the leaf level. Thank you. Yes, of course I was speaking about DSO. I eventualy got the cube to work, but I found a strange behaviour. Can you tell me if it is normal ? BTW, everyhting is done via DSO. I define shared dimensions, some with only one level and others with 2 or more levels. For every dimensions i set the joinclause in the case of more levels. If I process and browse them from Analysis manager thei work fine. Now I create the cube (via DSO), add the dimensions (cube.dimension.addnew(name_of_shared_dimension)) and set the join clause of the cube in order to join it with every level0. If I open it in analysys manager it is show correctly, with all the dimensions joined in the right way and also the joins between levels are correct. But it doesn't process. It say that some tables are not joined. I eventualy discovered that in the joinclause of the cube I have to replicate all the join clause of the multi-level dimensions. Is this the way it is meant to be ? It sound strange to me.... Thank you! |
![]() |
| Thread Tools | |
| Display Modes | |
| |