Posts

Es werden Posts vom November, 2015 angezeigt.

Excel Power Pivot, named sets (Gruppen), asymmetrischer Bericht

Bild
Mit Pivot Tabellen kann man ausschließlich sogenannte symmetrische Berichte aufbauen. Befinden sich im Wertebereich z.B der Rechnungswert, kann in den Zeilen nach Materialgruppen (Mechanik, Normhalbzeug usw) und Artikel (Zahnrad, Ritzel usw) in den Spalten in Jahr und Monate untergliedert werden. Symmetrisch wird dieser Aufbau deshalb genannt, weil jedem Jahr (2014 und 2015) alle Monate hierarchisch untergeordnet sind. Somit gibt es jeden einzelnen Monat (1 - 5) in jedem einzelnen Jahr (2014 - 2015). Will man jedoch das Vorjahr (2014) als einzelne Spalte (in Summe), das laufende Jahr (2015) aufgegliedert in einzelne Monate (1 - 5) sehen, spricht man von einem asymmetrischen Bericht. Diese Anforderung kann man mit Gruppen (sets) lösen, wenn die Pivottabelle auf einem Excel Power Pivot Modell basiert. Reiter Analysieren -> Felder, Elemente und Gruppen -> Gruppen verwalten Die erstellten Sets (Gruppen) werden in der Feldliste der Pivottabelle angezei

gefilterte Tabelle, TEILERGEBNIS()

Bild
Um eine statistische quick & dirty Analyse einer Tabelle durchzuführen, deren Anzahl Zeilen sich durch Anwendung von Filterkriterien verändern kann / soll, empfiehlt sich der Einsatz der Funktion TEILERGEBNIS(Aggregatfunktion; Bereich). In Abhängigkeit der Filterkriterien werden nur die sichtbaren Zeilen ausgewertet. Um dem Anwender einen Fixpunkt zu bieten ist es sinnvoll, die Funktion TEILERGEBNIS oberhalb der Spaltenbeschriftungen zu verorten. Dieser Bereich ändert sich nach dem Filtern der Tabelle über eine oder mehrere Spalten (crossfiltering) nicht.

Chartobjekte je Tabelle nacheinander durchlaufen und ändern / vereinheitlichen

Wenn mehrere Chartobjekte auf verschiedene Tabellen verteilt sind, kann man diese mittels VBA je Tabelle durchlaufen und Anpassungen / Vereinheitlichungen an den Chartobjekten durchführen. Regelmäßig wiederkehrende Änderungen können dadurch automatisiert und manueller Pflegeaufwand reduziert werden. So kann zB die Skalierung oder der Berichtstitel oder ... aller Chartobjekte mit einem Mausklick vereinheitlicht werden. Methoden und Eigenschaften von Chartobjekten können der Excel Online Hilfe entnommen werden, die Möglichkeiten der programmgesteuerten Anpassung sind vielfältig. Folgender VBA Code vereinheitlicht zur Verdeutlichung die Berichstitel aller Chartobjekte in einer Arbeitsmappe, in dem - jede Tabelle nacheinander adressiert und - jeder Berichtstitel je Chartobjekt in der Tabelle verändert / vereinheitlicht wird. --- CODE SCHNIPSEL BEGINN --- Public Sub Charts_durchlaufen() Dim i, j As Integer Dim nCharts As Integer With ActiveWorkbook     For i = 1 To

Excel Power Pivot, verwendete measures / DAX Formeln im Modell auflisten

Bild
Um eine Auflistung aller in einem Power Pivot Modell verwendeten measures / DAX Formeln zu erhalten, folgendermaßen vorgehen (Excel 2013): Reiter Daten -> externe Daten abrufen -> vorhandene Verbindungen, auf Reiter Tabellen wechseln, eine Datenverbindung auswählen und öffnen   Nachdem die Daten importiert wurden rechte Maustaste -> Tabelle -> DAX bearbeiten und als Ausdruck SELECT *  FROM $SYSTEM.MDSCHEMA_MEASURES hinterlegen sowie mit OK bestätigen. Es wird eine Tabelle angelegt. Die Spalten MEASURE_NAME (Bezeichnung der Kennzahl) und EXPRESSION (DAX Formel) enthalten Namen und Formeln aller im Modell verwendeten measures Lern Video

zwei Listen abgleichen, neue Einträge in Spalte farblich markieren, bedingte Formatierung

Bild
Um herauszufinden, ob neue Einträge in einer Spalte (zB Tabelle mit Bestands Lieferanten) im Vergleich zu einer anderen Spalte (zB Tabelle mit Lieferanten, welche in einer bestimmten Periode geliefert haben) hinzugekommen sind, kann man die bedingte Formatierung (Start -> bedingte Formatierung) in Kombination mit einer Formel (ZÄHLENWENNS() ) verwenden. Hierzu wird eine neue Regel (Start -> bedingte Formatierung) erstellt Nach Anwendung der Regel auf den Zielbereich werden alle Lieferanten, welche sich nicht in der Vergleichsliste befinden, farblich markiert. Im Beispiel befinden sich die Lieferanten 10022, 10014 nicht in der Vergleichsliste und sind somit neu.

Excel Power Pivot, OLAP DrillDown maximale Anzahl abzurufender Datensätze erhöhen

Bild
Standardmäßig ist die maximale Anzahl abzurufender Datensätze bei einem DrillDown (OLAP-Drillthrough) auf 1.000 Datensätze beschränkt. Ist dies bei großer Anzahl Datensätze nicht ausreichend, kann man diese Anzahl erhöhen

Excel Power Pivot, Drill Down, Spaltenname bereinigen

Nach einem Drill Down (Aufriß) eines measures (Pivottabelle) werden die Spaltenbezeichnungen in der Form Tabellenname.Feldname -> Beispiel [$Tabelle1].[Artikel] in einer neuen Excel Tabelle aufgelistet. Diese Spaltenbezeichnungen sind nicht sehr benutzerfreundlich. Wenn man die Spaltenbezeichnungen markiert und folgendes VBA Snippet anwendet, werden die Spaltenbezeichnung auf die Feldbezeichnungen Feldname -> Artikel reduziert. Public Sub Spalten_Bereinigung_DrillDown() Dim rng As Range For Each rng In Selection     intPunkt = InStr(1, rng.Value, ".") + 2     rng.Value = Mid(rng.Value, intPunkt, Len(rng.Value) - intPunkt) Next End Sub