June 26, 2017 at 2:00 am
Dear Experts,
I´m trying to create a hierarchy in SQL Server Analysis Services.
It´s getting complicated when I try to combine one table with a parent-child-hierarchy with a second table.
Does any one know how this works?
This is my simple example.
In table DIM_PRODUCT_GROUP I have a parent-child-hierarchie and I want to combine it with the second table DIM_BUSINESS_UNIT in one hierarchy.
CREATE TABLE dbo.DIM_PRODUCT_GROUP (
ID int NOT NULL PRIMARY KEY,
PARENT_ID int,
DESCRIPTION nvarchar(255) NOT NULL,
BUSINESS_UNIT_ID int NOT NULL
)
ALTER TABLE dbo.DIM_PRODUCT_GROUP ADD CONSTRAINT FK_PGR_PARENT KEY(PARENT_ID) REFERENCES dbo.DIM_PRODUCT_GROUP (ID);
ALTER TABLE dbo.DIM_PRODUCT_GROUP ADD CONSTRAINT FK_BUSINESS_UNIT KEY(BUSINESS_UNIT_ID) REFERENCES dbo.DIM_BUSINESS_UNIT (ID);
CREATE TABLE dbo.DIM_BUSINESS_UNIT (
ID int NOT NULL PRIMARY KEY,
DESCRIPTION int NOT NULL
);
Thanks for your help!
Philipp
June 26, 2017 at 5:55 am
What if you create a view and just use the view as your source?
CREATE VIEW dbo.vDIM_PRODUCT_GROUP
AS
SELECT ID,
PARENT_ID,
DESCRIPTION,
BUSINESS_UNIT_ID
DESCRIPTION AS BUSINESS_UNIT_DESCRIPTION
FROM dbo.DIM_PRODUCT_GROUP PG
JOIN dbo.DIM_BUSINESS_UNIT BU ON PG.BUSINESS_UNIT_ID = BU.ID
Viewing 2 posts - 1 through 2 (of 2 total)
You must be logged in to reply to this topic. Login to reply
This website stores cookies on your computer.
These cookies are used to improve your website experience and provide more personalized services to you, both on this website and through other media.
To find out more about the cookies we use, see our Privacy Policy