Dienstag, 9. Dezember 2014

Power Pivot-Daten in Access-Datenbank speichern


Hallo zusammen,

vor ungefähr 15 Jahren wurde ich stolzer Besitzer eines Mini-Disk-Recorders. Für diejenigen unter Euch, denen diese bahnbrechende Technologie nichts mehr sagt gehts hier zum entsprechenden Wikipedia-Artikel.
Was an der Mini-Disk so genial war, war die Tatsache, dass man digitale Kopien von CDs erstellen konnte, auch ohne einen PC mit CD-Brenner zu haben. Heute, im Zeitalter der MP3-Player und CD-/DVD-/Blu Ray-Brenner überhaupt kein Thema mehr. Aber damals war das wirklich klasse. Die Sache hatte nur einen Haken: Man konnte jedes digitale Medium auf eine Mini-Disk kopieren, aber man bekam nichts mehr von der Mini-Disk herunter. Was dort einmal drauf war, konnte man hören und löschen, aber auf kein anderes Medium (digital) übertragen.

Warum langweile ich Euch mit diesen steinzeitlichen Informationen?! Weil mich diese Situation an Power Pivot erinnert. Ich bekomme aus so ziemlich jeder Datenquelle dieser Welt meine Daten in die Power Pivot hinein, aber wie bekomme ich Sie wieder heraus, wenn ich beispielsweise nicht der Dateneigner bin, sondern nur die Power Piot zugesendet bekommen habe? Ich kann die Daten über eine Pivottabelle darstellen und über einen Doppelklick auf eben diese (Drill-Through) auch auf Teile der Originaldaten zugreifen, aber spätestens, wenn die zurückgegebene Datenmenge die 1 Mio. Zeilen überschreitet ist Schluß. Dasselbe gilt für DAX Queries. Auch diese werden innerhalb eines Excel-Sheets dargestellt und sind somit an die Zeilenbegrenzung gebunden. 

Ihr wollt wissen wie Ihr an die Daten herankommt? Dann viel Spaß beim aktuellen Post :)

Freitag, 31. Oktober 2014

Hardware- und Softwareanforderungen von Power Pivot

Heute möchte ich mich zum Thema Hardware- und Softwarevoraussetzungen von Power Pivot äußern, da ich in den vergangenen Monaten viel mit dieser Thematik zu tun hatte. Dabei möchte ich Euch  vor den Irrungen und Wirrungen bewahren, denen ich teilweise unterlag :)


Ich hoffe wie immer, dass für den einen oder anderen etwas Nützliches dabei ist... Viel Spaß.

Donnerstag, 16. Oktober 2014

Dynamische Gruppen (Sets) mittels MDX optimieren


Hallo zusammen,

in meinem letzten Post habe ich Euch gezeigt, dass man Gruppen (Named Sets) über Datenschnitte steuern kann. Dies war darauf zurückzuführen, dass MDX DAX-Measures lesen und interpretieren kann. Auf diesem Wege hatten wir über verschachtelte IIF-Funktionen in MDX eine steuernde Gruppe (Named Set) aufgebaut, die in Abhängigkeit der gewählten Einstellungen des Datenschnitts,
die gewünschte Gruppe (Named Set) zurückgeliefert hatte. Auf diesem Wege war es gelungen eine Gruppe (Named Set) über einen Datenschnitt zu steuern.

Im heutigen Post soll es darum gehen das MDX-Statement für die steuernde Gruppe (Named Set) zu optimieren. Das Ziel besteht darin das MDX-Statement zu parametrisieren, so dass das unendliche Verschachteln von IIF-Funktionen nicht mehr notwendig ist. Das MDX-Statement wird für alle Zeiten Bestand haben...


Freitag, 26. September 2014

Gruppen (Named Sets) über Datenschnitte steuern mittels MDX

In meinem letzten Post habe ich Euch das Erstellen von Gruppen (sog. Named Sets) erklärt, um asymmetrische Berichte mit Power Pivot zu erstellen. In diesem Post wird es darum gehen, solche Gruppen derart aufzubauen, dass sie für den Nutzer einfach und komfortabel über Datenschnitte gesteuert werden können. Dafür sind einige Kniffe und Kenntnisse notwendig, aber es erhöht erheblich die Nutzerfreundlichkeit und macht das Browsen durch die Datenflut um einiges angenehmer. Es lohnt sich...




Sonntag, 21. September 2014

Asymmetrischer Pivotaufbau mittels Gruppen (sog. Named Sets)

Ich glaube jeder Anwender von Pivots ist schon einmal an den Punkt geraten, an dem ein symmetrischer Pivotaufbau nicht ausgereicht hat. Was ein symmetrischer Pivotaufbau ist? Schau Dir folgenden Screenshot an:


Die Pivot stellt folgendes dar:
Im Wertebereich befinden sich Kostenbeträge. Diese werden in den Zeilen in Abteilungen (Einkauf, Controlling, ...) und Kostenarten (Energie, Miete, ...) und in den Spalten in Jahr und Monate untergliedert. Symmetrisch ist dieser Aufbau deshalb, weil zu jedem Jahr (2013 und 2014) alle Monate untergeordnet sind. So gibt es jeden einzelnen Kalendermonat in jedem einzelnen Kalenderjahr. Lediglich aus Platzgründen habe ich im Jahr 2014 die Monate nach dem März abgeschnitten.

Was wäre jedoch, wenn ich das Vorjahr 2013 in einer einzigen Spalte als Gesamtsumme sehen möchte und in allen weiteren Spalten die Einzelmonate des aktuellen Jahres 2014? Mit gewöhnlichen Pivots sähe eine mögliche Lösung wie folgt aus:



Sonntag, 14. September 2014

3. VBA-Entwicklertage in Masserberg (Thüringen)

Dieses Jahr fanden vom 10.-12.09. die dritten VBA-Entwicklertage statt und wie beim ersten Mal fanden wir uns alle in Masserberg (Thüringen) ein.
Auch dieses Mal standen viele interessante Themen rund um die (VBA-) Entwicklung mit MS Excel auf dem Konferenz-Plan.
Ich war dieses Jahr mit folgenden drei Themen vertreten:

Donnerstag, 11. September 2014

1. Power Pivot-Tag: Ein voller Erfolg

11.09.2014, Masserberg

Am 09.09. fand dieses Jahr in Masserberg (Thüringen) der 1. Power Pivot-Tag statt. Nachdem ich Power Pivot während der VBA-Entwicklertreffs der letzten beiden Jahre immer wieder Raum in meinen Seminarthemen gegeben hatte, war es dieses Jahr endlich soweit: ein ganzer Tag nur für Power Pivot.

Dank der Organisation von Bernd Held kamen insgesamt 9 Teilnehmer für die derzeit wohl spannendste Entwicklung in Sachen Microsoft Excel zusammen. Dabei gingen Dominik Petri und ich als Referenten im Wesentlichen auf folgende Themen ein: