Samstag, 26. September 2015

4. VBA-Entwicklertage in Neuenstein-Aua (Hessen)

Dieses Jahr fanden die VBA-Entwicklertage am 22./23.09. im kleinen und idyllischen Neuenstein-Aua, im Landgasthof Hess statt. 



Montag, 1. Juni 2015

Analyse des Datenmodells hinsichtlich Speicherbelegung

Hallo zusammen,

Kasper De Jonge hat auf seinem Blog bereits vor einiger Zeit ein Makro vorgestellt, mit dessen Hilfe es möglich ist das Datenmodell dahingehend zu analysieren, welche Tabelle und welche Spalte innerhalb der Tabelle, wie viel Speicher in Anspruch nimmt. Interessant werden solche Analysen beispielsweise dann, wenn ich die Größe (MegaByte) meines Datenmodells verringern möchte.


Dienstag, 5. Mai 2015

DAX Queries über Datenschnitte steuern (semi-automatisch)

Hallo zusammen,

ich beschäftige mich seit einer Weile mit dem Thema DAX Queries und was mir bei diesem tollen Werkzeug wirklich fehlt, ist die Möglichkeit diese über Datenschnitte zu steuern. 

Nehmt folgendes Beispiel:

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: