maandag 16 april 2012

Blog 7 De functie draaitabel.ophalen in PowerPivot.

Ik wil een variabele aan de functie "draaitabel.ophalen" toevoegen.

De uitwerking is iets anders dan voor de standaard draaitabel functie.
Het was even een gepuzzel, maar werkt uiteindelijk prima. 
Ik zal het middels een eenvoudig voorbeeld proberen toe te lichten.

voorbeeld:


Als ik een verwijzing maak naar cel B10, ontstaat de volgende formule:


=DRAAITABEL.OPHALEN("[Measures].[Sum of Amount]";$A$1;"[ReportData].[Year]";"[ReportData].[Year].&[2011]")  


Nu wil ik de vaste waarde 2011 veranderen in de variabele waarde van cel A14


De functie verandert dan als volgt:
=DRAAITABEL.OPHALEN("[Measures].[Sum of Amount]";$A$9;"[ReportData].[Year]";"[ReportData].[Year].&["&A14&"]")


16-april-2012







woensdag 7 maart 2012

Blog 6

Dit wordt een korte Blog.

Er is een nieuwe release van PowerPivot uit.
Deze nieuwe heeft als extra mogelijkheid dat je meerdere verbindingen kunt leggen tussen 2 tabellen.
Dit is een geweldige stap voorwaarts.

Hier is de link: http://www.microsoft.com/download/en/details.aspx?id=29074

zaterdag 26 november 2011

Blog 5 : Powerpivot DAX Formules,instellingen en measures.

Zorg voordat je allerlei formules gaat maken eerst dat je een TimeTable hebt aangemaakt.
Dat doe je gewoon in leeg tabblad van je excel rapportage als volgt:


Ik heb de sheet als tabel opgemaakt en de tabel Timetable genoemd.
Vervolgens koppel je de sheet aan Powerpivot.

Powerpivot wordt automatisch geopend en de timetable wordt toegevoegd.
Nu moet de tabel nog specifiek benoemd worden tot DE unieke datumtabel.

Selecteer hiervoor in PowerPivot het tabblad ontwerpen en vervolgens de ribbon "als datumtabel markeren" aanvinken. De optie daaronder vraagt je de juiste datumkolom te selecteren. In mijn geval is dat dus de kolom Date.

Nu alleen nog de tabel op de kolom Date koppelen met de tabel waarin alle data staat.

Alvast een paar Pivot measures:

YTD actual = TOTALYTD(SUM(ReportData[Amount]);TimeTable[Date])
YTD Last Year = TOTALYTD(SUM(ReportData[Amount]);SAMEPERIODLASTYEAR(TimeTable[Date]))
YTD 12mnd rolling= CALCULATE(SUM(ReportData[Amount]);DATESBETWEEN(TimeTable[Date];FIRSTDATE(DATEADD(TimeTable[Date];-11;MONTH));LASTDATE(DATEADD(TimeTable[Date];0;MONTH))))