I have a Cube which draws its data from 4 fact/dim tables.
FactCaseEvents (EventID,CaseID,TimeID)DimEvents (EventID, EventName)DimCases (CaseID,StateID,ClientID)DimTime (TimeID,FullDate)
Events would be: CaseReceived,CaseOpened,CaseClientContacted,CaseClosed
DimTime holds an entry for every hour.
I would like to write an MDX statement that will get me 2 columns: ‘CaseRecievedToCaseOpenedOver5‘ and ‘CaseClientContactedToCaseClosedOver5‘
CaseRecievedToCaseOpenedOver5 would hold the number of cases that had a time difference over 5 hours for the time between CaseReceived and CaseOpened.
I’m guessing that ‘CaseRecievedToCaseOpenedOver5‘ and ‘CaseClientContactedToCaseClosedOver5‘ would be calculated members, but I need some help figuring out how to create them.
Thanks in advance.
This looks like a good place to use an accumulating snapshot type fact table and calculate the time it takes to move from one stage of the pipeline to the next in the ETL process.