Tā kā jūs tagad protat pārvietoties uz citu dimensiju hierarhijas līmeņiem, tad jūs arī varat pārvietoties uz citas dimensiju rādītājiem tekošajā dimensijā. Parasti to izmanto Laika dimensijā , kad jūs vēlaties salīdzināt rādītājus dažādos laika periodos vai apvienotu laika periodu kopumos. Piemēram, ja aprēkinātais rādītājs Rādītāji.Mēneša pieaugums (Measures.Sales monthly growth) ar formulu ( Measures.Store Sales - (Measures.Store Sales, Time.CurrentMember.PrevMember) aprēķinās Rādītāji.Pārdošana ( Measures.Store Sales) pieaugumu salīdzinājumā ar iepriekšejo Laika dimensijas rādītāju periodu. Ja šis aprēķinātais rādītājs tiks kombinēts atskaitē ar Mēnesi ( Month) Laika (Time ) dimensijā tad tiks izvadīts pieaugums salīdzinājumā ar iepriekšējo mēnesi, ja tiks izmantots gads ( Year) , tad pieaugumu salīdzinājumā ar iepriekšējo gadu. Ir vairākas funkcijas, kuras palīdzēs jums " pārvietoties laikā " . - Time.CurrentMember.PrevMember returns previous member in the same hierarchy level (it will return empty member for the first memberatgriež vērtību iepriekšējo rādītāju tajā pašā Hierarhijas līmenī ( tiks atgriezts tukšs rādītājs pirmajam rādītājam)
- Time.CurrentMember.NextMember will return next memberatgriezīs nākamo rādītāju.
- Time.CurrentMember.Lag(2) will return previous member with distance 2 (use any number for argument, atgriezīs iepriekšejo rādītāju ar "attālumu" 2 ( var izmantot jebkuru skaitli, Lag(1) is the same as būs tas pats kā PrevMember)
- Time.CurrentMember.Lead(2) will return next member with distance 2 atgriezīs nākamā rādītāju ar " attālumu " 2, ( Lead(1) is the same as tas pats, kas NextMember)
- ParallelPeriod(Time.Year, 1, Time.CurrentMember) will return atgriezīs "parallelparalēlā" Time member Laika ( Time ) rādītāju vienu gadu atpakaļ ( one year ago) (e.g. for day level member Jan 01 2012 it will be day Jan 01 2011 but for month level member Jan 2012 it will be month piem. dienas līmeņa rādītājam Jan 01 2012 tas būs Jan 01 2011, bet mēnešu līmenī rādītājam Jan 2012 tas būs Jan 2011)
- OpeningPeriod(Time.Day, Time.CurrentMember) will return first descendant of current Time member at Day level (first day of year, quarter or month which is defined in Time dimension)
- ClosingPeriod(Time.Day, Time.CurrentMember) will return last descendant of current Time member at Day level (last day of year, quarter or month which is defined in Time dimension)Sometimes you would like to test if your time navigation expression is working as you expect (before using it in further calculations). Then you can use .Name member property to get member name as calculation formula result. For example, define calculated measure Measures.test opening day with formulaOpeningPeriod(Time.Day, Time.CurrentMember).Name
and use it in report together with Time dimension members and see if you get expected result for Time dimension members at different levels. \\\\\\\\
|