dbTalk Databases Forums  

Multiple-Valued Dimensions in OLAP cube

microsoft.public.sqlserver.olap microsoft.public.sqlserver.olap


Discuss Multiple-Valued Dimensions in OLAP cube in the microsoft.public.sqlserver.olap forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
John Townsend
 
Posts: n/a

Default Multiple-Valued Dimensions in OLAP cube - 01-23-2004 , 11:15 AM






Hello All,

Background: I am relatively new to using OLAP (3 months) and have been
working with SQL server for 5+ years now.

I am trying to create a Cube that utilizes the textbook Kimball Bridge
table/MultiValued dimension model:

tblAccount (Fact Table : Unique Key/PK = AccountID)
tbljoinAcctUser (BridgeTable one to many.....AccountID to UserID)
tblUser (Dimension Table: PK= UserID)

In a CUBE, ideally I would like to use AccountID as a measure and
return the appropriate sum of AccountIDs if USER is applied as a
dimension.

I realize this is surely a basic concept but I can find little
information about implementing in ANalysis Services.

Is it feasible to create a CUBE in Analysis Services with a Bridge
table design?
(* I read this article (
http://msdn.microsoft.com/library/de...llcriteria.asp
) and it seems that this concept is not supported in Analysis
Services)

Thanks!
John

Reply With Quote
  #2  
Old   
Martin Mason
 
Posts: n/a

Default Re: Multiple-Valued Dimensions in OLAP cube - 01-24-2004 , 07:12 AM






I seem to be stating the same thing over, and over again today so I
apologize to the group in advance. You could use a virtual cube to "bring
in" the bridge table but I don't think you want to go there. Use a view on
the backend to make the central fact look single-valued and build the cube
off of the view.

SELECT fact.AccountID,
bridge.UserID,
fact.Measure * bridge.WeightFactor
FROM tblFact fact INNER JOIN tbljoinAcctUser bridge
ON fact.AccountID = bridge.AccountID

"John Townsend" <jt (AT) archeranalytics (DOT) com> wrote

Quote:
Hello All,

Background: I am relatively new to using OLAP (3 months) and have been
working with SQL server for 5+ years now.

I am trying to create a Cube that utilizes the textbook Kimball Bridge
table/MultiValued dimension model:

tblAccount (Fact Table : Unique Key/PK = AccountID)
tbljoinAcctUser (BridgeTable one to many.....AccountID to UserID)
tblUser (Dimension Table: PK= UserID)

In a CUBE, ideally I would like to use AccountID as a measure and
return the appropriate sum of AccountIDs if USER is applied as a
dimension.

I realize this is surely a basic concept but I can find little
information about implementing in ANalysis Services.

Is it feasible to create a CUBE in Analysis Services with a Bridge
table design?
(* I read this article (

http://msdn.microsoft.com/library/de...llcriteria.asp
) and it seems that this concept is not supported in Analysis
Services)

Thanks!
John



Reply With Quote
  #3  
Old   
John Townsend
 
Posts: n/a

Default Re: Multiple-Valued Dimensions in OLAP cube - 01-26-2004 , 11:43 AM



Thanks Martin...much appreciated

"Martin Mason" <martinma (AT) mail (DOT) wt.net> wrote

Quote:
I seem to be stating the same thing over, and over again today so I
apologize to the group in advance. You could use a virtual cube to "bring
in" the bridge table but I don't think you want to go there. Use a view on
the backend to make the central fact look single-valued and build the cube
off of the view.

SELECT fact.AccountID,
bridge.UserID,
fact.Measure * bridge.WeightFactor
FROM tblFact fact INNER JOIN tbljoinAcctUser bridge
ON fact.AccountID = bridge.AccountID

"John Townsend" <jt (AT) archeranalytics (DOT) com> wrote in message
news:54b95c80.0401230915.2a57f146 (AT) posting (DOT) google.com...
Hello All,

Background: I am relatively new to using OLAP (3 months) and have been
working with SQL server for 5+ years now.

I am trying to create a Cube that utilizes the textbook Kimball Bridge
table/MultiValued dimension model:

tblAccount (Fact Table : Unique Key/PK = AccountID)
tbljoinAcctUser (BridgeTable one to many.....AccountID to UserID)
tblUser (Dimension Table: PK= UserID)

In a CUBE, ideally I would like to use AccountID as a measure and
return the appropriate sum of AccountIDs if USER is applied as a
dimension.

I realize this is surely a basic concept but I can find little
information about implementing in ANalysis Services.

Is it feasible to create a CUBE in Analysis Services with a Bridge
table design?
(* I read this article (

http://msdn.microsoft.com/library/de...llcriteria.asp
) and it seems that this concept is not supported in Analysis
Services)

Thanks!
John

Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.