Download presentation
Presentation is loading. Please wait.
Published byJody Norman Modified over 9 years ago
6
YearMonthDate 201211/1/2012 0:00 201222/1/2012 0:00 201233/1/2012 0:00 201244/1/2012 0:00 DateRevenue 1/1/2012 0:00 3424 1/1/2012 0:00 32423 1/1/2012 0:00 325456 2/1/2012 0:00 4543 2/1/2012 0:00 432 3/1/2012 0:00 23423 3/1/2012 0:00 4536 4/1/2012 0:00 53467 4/1/2012 0:00 564 4/1/2012 0:00 43534 4/1/2012 0:00 234
7
YearMonthDate 201211/1/2012 0:00 201222/1/2012 0:00 201233/1/2012 0:00 201244/1/2012 0:00 DateRevenue 1/1/2012 0:00 3424 1/1/2012 0:00 32423 1/1/2012 0:00 325456 2/1/2012 0:00 4543 2/1/2012 0:00 432 3/1/2012 0:00 23423 3/1/2012 0:00 4536 4/1/2012 0:00 53467 4/1/2012 0:00 564 4/1/2012 0:00 43534 4/1/2012 0:00 234 =CALCULATE([Sum of Revenue],FILTER( ALL(DateTable), TRUE )
8
YearMonthDate 201211/1/2012 0:00 201222/1/2012 0:00 201233/1/2012 0:00 201244/1/2012 0:00 DateRevenue 1/1/2012 0:00 3424 1/1/2012 0:00 32423 1/1/2012 0:00 325456 2/1/2012 0:00 4543 2/1/2012 0:00 432 3/1/2012 0:00 23423 3/1/2012 0:00 4536 4/1/2012 0:00 53467 4/1/2012 0:00 564 4/1/2012 0:00 43534 4/1/2012 0:00 234 =CALCULATE([Sum of Revenue],FILTER( ALL(DateTable),DateTable[Date] <= MAX(DateTable[Date]) )
12
More local context
13
YearMonthDate 201211/1/2012 0:00 201222/1/2012 0:00 201233/1/2012 0:00 201111/1/2011 0:00 201122/1/2011 0:00 201011/1/2010 0:00 201022/1/2010 0:00 201034/1/2010 0:00 DateRevenue 1/1/2012 0:00 3424 1/1/2012 0:00 32423 1/1/2012 0:00 325456 2/1/2012 0:00 4543 2/1/2012 0:00 432 3/1/2012 0:00 23423 2/1/2012 0:00 4536 4/1/2012 0:00 53467 4/1/2012 0:00 564 4/1/2012 0:00 43534 4/1/2012 0:00 234 Local Context
14
YearMonthDate 201211/1/2012 0:00 201222/1/2012 0:00 201233/1/2012 0:00 201111/1/2011 0:00 201122/1/2011 0:00 201011/1/2010 0:00 201022/1/2010 0:00 201034/1/2010 0:00 DateRevenue 1/1/2012 0:00 3424 1/1/2012 0:00 32423 1/1/2012 0:00 325456 2/1/2012 0:00 4543 2/1/2012 0:00 432 3/1/2011 0:00 23423 2/1/2011 0:00 4536 4/1/2011 0:00 53467 2/1/2010 0:00 564 2/1/2010 0:00 43534 4/1/2010 0:00 234 Local Context =CALCULATE([Sum of Revenue],DateTable[Year]=2010)
15
YearMonthDate 201211/1/2012 0:00 201222/1/2012 0:00 201233/1/2012 0:00 201111/1/2011 0:00 201122/1/2011 0:00 201011/1/2010 0:00 201022/1/2010 0:00 201034/1/2010 0:00 DateRevenue 1/1/2012 0:00 3424 1/1/2012 0:00 32423 1/1/2012 0:00 325456 2/1/2012 0:00 4543 2/1/2012 0:00 432 3/1/2011 0:00 23423 2/1/2011 0:00 4536 4/1/2011 0:00 53467 2/1/2010 0:00 564 2/1/2010 0:00 43534 4/1/2010 0:00 234 Local Context =CALCULATE([Sales 2010], DateTable[Year]=2011)
16
YearMonthDate 201211/1/2012 0:00 201222/1/2012 0:00 201233/1/2012 0:00 201111/1/2011 0:00 201122/1/2011 0:00 201011/1/2010 0:00 201022/1/2010 0:00 201034/1/2010 0:00 DateRevenue 1/1/2012 0:00 3424 1/1/2012 0:00 32423 1/1/2012 0:00 325456 2/1/2012 0:00 4543 2/1/2012 0:00 432 3/1/2011 0:00 23423 2/1/2011 0:00 4536 4/1/2011 0:00 53467 2/1/2010 0:00 564 2/1/2010 0:00 43534 4/1/2010 0:00 234 Local Context =CALCULATE( CALCULATE([Sum Of Revenue], DateTable[Year]=2010),DateTable[Year]=2011)
17
When nesting context the innermost filter always wins Remember: =CALCULATE(CALCULATE([Sum Of Revenue],,DateTable[Year]=2010),DateTable[Year]=2011) Is not the same as =CALCULATE([Sum Of Revenue], DateTable[Year]=2010,DateTable[Year]=2011)
19
YearMonthDate 201211/1/2012 0:00 201222/1/2012 0:00 201233/1/2012 0:00 201244/1/2012 0:00 DateRevenue 1/1/2012 0:00 3424 1/1/2012 0:00 32423 1/1/2012 0:00 325456 2/1/2012 0:00 4543 2/1/2012 0:00 432 3/1/2012 0:00 23423 3/1/2012 0:00 4536 4/1/2012 0:00 53467 4/1/2012 0:00 564 VALUES(Tool[Type]) = “Revenue” Type Revenue Target Revenue to Target [Sum of Revenue ]
27
YearMonthDateCurrentMonth 201222/1/2012 0:00 201233/2/2012 0:00 201233/3/2012 0:00 201244/4/2012 0:00 201244/5/2012 0:00 201011/9/2010 0:00 201011/10/2010 0:00 201011/11/2010 0:00 201011/12/2010 0:00 201011/13/2010 0:00 DateRevenue 1/1/2012 0:00 3424 1/1/2012 0:00 32423 1/1/2012 0:00 325456 2/1/2012 0:00 4543 2/1/2012 0:00 432 3/1/2012 0:00 23423 3/1/2012 0:00 4536 4/1/2012 0:00 53467 4/1/2012 0:00 564 4/1/2012 0:00 43534 4/1/2012 0:00 234 000000 CALCULATE(LASTDATE(Invoice[Date]),ALL(Invoice)) IF( [Year]=YEAR([Absolute Last Invoice Date]) && [Month]=MONTH([Absolute Last Invoice Date]),1,0) 1
32
RegionSum of Revenue CENTRAL$2,834,229.90 EAST$9,944,362.23 NORTH$7,000,295.34 SOUTH$2,841,183.08 WEST$6,881,882.72 =AVERAGEX( ALL(PoliticalGeography[Region]),[Sum of Revenue])
33
YearMonthDateColumn 201222/1/2012 0:00 201233/2/2012 0:00 201233/3/2012 0:00 201244/4/2012 0:00 201244/5/2012 0:00 201011/9/2010 0:00 201011/10/2010 0:00 201011/11/2010 0:00 201011/12/2010 0:00 201011/13/2010 0:00 Column 2012 - 2 2012 – 3 2014 - 4 2010 - 1 =[Year] & “ – “ & [Month]
34
YearMonthDateSales 201222/1/2012 0:00 201233/2/2012 0:00 201233/3/2012 0:00 201244/4/2012 0:00 201244/5/2012 0:00 201011/9/2010 0:00 201011/10/2010 0:00 201011/11/2010 0:00 201011/12/2010 0:00 201011/13/2010 0:00 =SUM(Invoice[RevenueAmount]) DateRevenue 1/1/2012 0:00 3424 1/1/2012 0:00 32423 1/1/2012 0:00 325456 2/1/2012 0:00 4543 2/1/2012 0:00 432 3/1/2012 0:00 23423 3/1/2012 0:00 4536 4/1/2012 0:00 53467 4/1/2012 0:00 564 4/1/2012 0:00 43534 4/1/2012 0:00 234 Sales 23423523
35
YearMonthDateSales 201222/1/2012 0:00 4975 201233/2/2012 0:00 321 201233/3/2012 0:004235 201244/4/2012 0:00 13121 201244/5/2012 0:003256 201011/9/2010 0:00 323 201011/10/2010 0:00 12312 201011/11/2010 0:00 323 201011/12/2010 0:00 4256 201011/13/2010 0:00 2342234 =SUM(Invoice[RevenueAmount]) DateRevenue 1/1/2012 0:00 3424 1/1/2012 0:00 32423 1/1/2012 0:00 325456 2/1/2012 0:00 4543 2/1/2012 0:00 432 3/1/2012 0:00 23423 3/1/2012 0:00 4536 4/1/2012 0:00 53467 4/1/2012 0:00 564 4/1/2012 0:00 43534 4/1/2012 0:00 234 =CALCULATE(SUM(Invoice[RevenueAmount]) =[Sum of Revenue]
39
=CALCULATE([Sum of Revenue],PREVIOUSYEAR(DateTable[Date]) ) DateRevenue 2/1/2011 0:00 5435 2/1/2011 0:00 543534 2/3/2011 0:00 23423 1/1/2012 0:00 4543 1/1/2012 0:00 432 1/1/2012 0:00 23423 2/1/2012 0:00 4536 2/1/2012 0:00 53467 3/1/2012 0:00 564 YearMonthDate 201211/1/2012 0:00 201222/1/2012 0:00 201233/1/2012 0:00 201244/1/2012 0:00
40
YearMonthDate 2010…….. 2011…….. 20122 2/1/2012 20122 2/2/2012 ….. 20122 2/27/2012 20122 2/28/2012 2013…….. DateRevenue 2/1/2011 0:00 5435 2/1/2011 0:00 543534 2/3/2011 0:00 23423 1/1/2012 0:00 4543 1/1/2012 0:00 432 1/1/2012 0:00 23423 2/1/2012 0:00 4536 2/1/2012 0:00 53467 3/1/2012 0:00 564 1 Determine date range 2 Ignore any filters set on the data table 3 Move date range to requested period by the function 4 Date range is what determines the values, not the org context
41
YearMonthDate 2009…….. 2010…….. 20112 2/1/2011 20112 2/2/2011 ….. 20112 2/27/2011 20112 2/28/2011 2012…….. DateRevenue 2/1/2011 0:00 5435 2/1/2011 0:00 543534 2/3/2011 0:00 23423 1/1/2012 0:00 4543 1/1/2012 0:00 432 1/1/2012 0:00 23423 2/1/2012 0:00 4536 2/1/2012 0:00 53467 3/1/2012 0:00 564 1 Determine date range 2 Ignore any filters set on the data table 3 Move date range to requested period by the function 4 Date range is what determines the values, not the org context
42
42
44
YearMonthDate445Period445Year445Month 201328/24/2012 0:002013P0220132 28/25/2012 0:002013P0220132 28/26/2012 0:002013P0320133 28/27/2012 0:002013P0320133 28/28/2012 0:002013P0320133 28/29/2012 0:002013P0320133 Cannot use time intelligence functions Use context to your advantage
49
www.microsoft.com/learning http://microsoft.com/msdn http://microsoft.com/technet http://channel9.msdn.com/Events/TechEd
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.