Kategorie: PowerPivot
Excel – PowerPivot – Einmalige zählen mit Diskrete Anzahl und DISTINCTCOUNT
Liebe Blogleser… dieses Wochenende habe ich leider keine Zeit, meine Blogeinträge zu vervollständigen.
Wird nachgeholt – versprochen!
In Pivot-Tabellen mit dem Datenmodell von PowerPivot aus Excel 2013 steht eine zusätzliche Berechnungsoption zur Verfügung –> Diskrete Anzahl. Dieses Feld berechnet die Anzahl von unterschiedlichen Werten in einem Feld. Taucht also 5x der Name Mayer auf, wird dieser nur einmal gezählt. Bei 5x Meyer, 3x Schmidt, Hansen und Jansen gibt es somit 4 unterschiedliche Namen.
Zusätzlich kann ein berechnetes Feld, ein explizites Measure, gebildet werden. Dafür gibt es die DAX-Funktion DISINCTCOUNT bei PowerPivot für Excel 2010 und 2013.
Hier sind die Demodaten:
Excel 491 – Daten DISTINCTCOUNT Diskrete Anzahl
Hier geht es zum Video:
Videolink: http://youtu.be/j2LE4ymOdjU
Excel – PowerPivot – Spalten für PivotTable ausblenden
Eventuell werden bei der Erstellung der PivotTable zu viel Spalten angezeigt. Jede Spalte lässt sich so verbergen, dass diese zwar in den Tabellen von PowerPivot, jedoch nicht mehr in der Auswertung der PivotTable zu sehen ist.
Einfach eine Spalte mit rechter Maustaste anwählen und Aus Clienttools ausblenden auswählen.
Hier gibt es die Übungsdatei:
Excel_450_Spalten ausblenden
Hier geht es zum Video
Videolink: http://youtu.be/c8Gm6Bw2Fp8
Excel – PowerPivot – Mit Werten anderer Tabellen rechnen – Related
Werte unterschiedlicher Tabellen können miteinander verrechnet werden. Notwendig für den Zugriff auf eine andere Tabelle ist die DAX-Funktion RELATED.
Hier sollen der Verkaufswert, der persönliche Faktor des Mitarbeiters und der Provisionssatz multipliziert werden.
Die Tabellen werden ins PowerPivot Data Model geladen und in der Diagrammsicht miteinander verknüpft.
Anschließend können die Werte in einer berechneten Spalte miteinander verrechnet werden.
=tab_Werte[Sales]*RELATED(tab_Filiale[Bonus])*RELATED(tab_Warengruppe[Provision])
Hier ist die Übungsdatei:
Excel_449_Related
Und hier geht es zum Video:
Videolink: http://youtu.be/ZQwh11-DyP0
Excel – PowerPivot – Daten aus dem Web per Power Query
Das kostenlose Add-In Power Query (früher Data Explorer) für Excel 2013/2010 ermöglicht die komfortable Anpassung der zu importierenden Daten, Filterung und auch Abfragen per Internet auf dort verfügbare Listen.
Über Power Query – Online Search kann auf Inhalte von Tabellen im Netz zugegriffen werden.
Anschließend einfach einen Suchbegriff eingeben und anschließend mit der Maus über die Trefferliste fahren, um sich die Treffer links anzeigen zu lassen. Erst mit einem Klick wird die Tabelle ins Tabellenblatt geladen.
Der Import der Daten kann noch über Filter & Shape gesteuert werden. So können Spalten abgewählt, Datentypen verändert oder Zeichenketten ausgetauscht werden. Siehe hierzu die Videoreihe zu Data Explorer.
Mit Load to data model wird die Tabelle in das PowerPivot Data Model überführt. Mit einem Ein-/Aus-Schalter lässt sich auch vermeiden, dass die Tabelle vorab in ein Tabellenblatt eingelesen wird.
Hier ist das Video:
Videolink: http://youtu.be/vqIaeevgkZQ
Excel – PowerPivot – SUMX und COUNTX – Summewenn zwischen Tabellen
Die Funktionen SUMMEWENN und ZÄHLENWENN haben wir schon in Kombination mit den DAX-Funktionen CALCULATE und SUM kennengelernt. Über SUMX und COUNTX können Werte aus Spalten verknüpfter Tabellen ausgelesen werden.
Die folgenden beiden Tabellen tab_Daten und tab_Leitung liegen vor und werden ins PowerPivot Data Model übertragen.
In der Tabelle tab_Leitung möchte ich nun wissen, wie hoch die Summen der Werte der jeweiligen Gruppen in Tabelle tab_Daten sind.
In PowerPivot können die beiden Tabellen im Register HOME über die Diagrammsicht verknüpft werden.
Einfach die passenden Spalten der jeweiligen Tabellen mit gedrückter linker Maustaste verbinden.
Die Tabellen sind nun miteinander verknüpft. Die folgenden berechneten Spalten (calculated columns) werden in Tabelle tab_Leitung ergänzt:
=SUMX(RELATEDTABLE(tab_Daten);tab_Daten[Wert])
=COUNTX(RELATEDTABLE(tab_Daten);tab_Daten[Wert])
Übersetzt: Beziehe Dich auf die mit dieser Tabelle verbundenen Tabelle tab_Daten und nimm dort die Summe der Werte, die zur eigenen 1:n-Beziehung passen. Genau das Gleiche mit COUNTX, also Zählenwenn.
Ich hatte anfangs RELATEDTABLE vergessen und war frustriert, dass es kein vernünftiges Ergebnis gab.
Hier gibt es die Demo-Datei
Excel_443_SUMX_und_COUNTX
Hier ist schon mal das Video
Videolink: http://youtu.be/wx-fy_ciDsk
Excel – PowerPivot – Berechnete Felder – Measures
In PivotTables können berechnete Felder die Berechnungen in Pivot-Tabellen ergänzen. Diese reguläre Option ist allerdings in mit PowerPivot erstellten PivotTables inaktiv. Statt dessen werden berechnete Felder wahlweise im Berechnungsbereich von PowerPivot oder im Register PowerPivot unter Berechnete Felder erstellt.
Diese Measures stehen dann in Tabellen, Diagrammen und in Power View (Excel 2013) zur Verfügung. Ebenso sollten die Daten für Power Maps genutzt werden können (noch nicht getestet).
Hier ist schon mal die Übungsdatei
Excel_439_PowerPivot_4
Und hier geht es zum Video
Videolink: http://youtu.be/TxXV-F-otOQ
Excel – PowerPivot – Einführung – Verknüpfung von Tabellen
PowerPivot ist ein sehr mächtiges Add-in für Excel 2010 und neuer. Allerdings steht aktuell das Add-In nur im einzeln erworbenen Excel und über die Office-Versionen Office Professional Plus und Office 365 ProPlus zur Verfügung. Um PowerPivot nutzen zu können, muss das Register PowerPivot sichtbar sein. Prüfen Sie zur Not über DATEI – Optionen – Add-Ins, ob das COM-Add-In installiert und aktiviert ist.
Bei PowerPivot geht es wie bei Pivot um die Auswertung großer Datenmengen. Daten können abgerufen, konsolidiert und über weiterer Funktionen (DAX-Funktionen in englischer Sprache) bearbeitet werden. SVERWEISE zwischen Tabellen, um Informationen für die Pivot-Auswertung zu Ergänzen sind auch nicht mehr unbedingt erforderlich.
Im Beispiel liegen zwei Datenlisten vor. In der linken stehen Vorgänge mit sechsstelligen Vorgangsnummern, in der rechten befinden sich Projekte. Die beiden ersten Nummern der Vorgangsnummern bezeichnen die Projekte. Wenn ich nun eine Auswertung zu Kostenstellen fahren möchte, müsste ich zunächst bei jedem Vorgang identifizieren, zu welchem Projekt der Vorgang gehört. Diese Arbeiten erledige ich mit PowerPivot.
Zunächst werden beide Datenlisten markiert und als Tabelle formatiert. Wahlweise über das Register START und dort Formatvorlagen – Als Tabelle formatieren oder über die Tastenkombination STRG + T.
Bestätigen Sie den Datenbereich. Ihre Tabellen beinhalten Überschriften, dann bestätigen Sie auch dies. Wählen Sie eventuell noch ein ansprechendes Layout.
Die Tabellen sind nun nicht nur optisch aufgehübscht und mit Filtersymbolen versehen. Die Bereiche können auch benannt und so direkt über Formeln angesprochen werden. Wechseln Sie zur Umbenennung der Tabellen in das Register TABELLENTOOLS – Eigenschaften – ENTWURF, dort können Sie die Tabellen einzeln ganz links umbenennen.
Im Beispiel wähle ich tab_Projektdaten und tab_Kostenstellen. Die Namen der Tabellen tauchen dann auch unter FORMELN – Definierte Namen – Namens-Manager auf.
Klicken Sie auf eine der Tabellen. Wechseln Sie nun auf das Register POWERPIVOT – Tabellen und wählen Zu Datenmodell hinzufügen. Wechseln Sie von der PowerPivot-Ansicht auf Excel zurück und führen Sie diesen Schritt für die zweite Tabelle aus.
Es befinden sich nun beide Excel-Tabellen im PowerPivot Data Model. Hier werden die Daten sehr effizient gespeichert. Die Verbindung zwischen den Tabellen ist noch nicht geschaltet.
Ich formatiere zunächst die Zahlen noch so, wie ich sie später in der Auswertung sehen möchte.
Wählen Sie nun Spalte hinzufügen an und wechseln anschließend in die Bearbeitungszeile. Formeln werden hier immer für alle Spalten angegeben. Einige DAX-Funktionen sind entsprechend der normalen Excel-Funktionen zu nutzen. Klammern müssen korrekt geschlossen werden.
Die DAX-Funktion =LEFT([Vorgang];2) gibt die beiden linken Zeichen der Spalte Vorgang zurück.
Diese neue Spalte sollte noch umbenannt werden. CalculatedColumn1 ist ja eher ein Zustand, als ein vernünftiger Name. Klicken Sie wahlweise doppelt auf den Spaltennamen oder mit rechter Maustaste auf den Spaltennamen und dann auf Spalte umbenennen.
Zuletzt müssen die beiden Tabellen noch verknüpft werden. Wechseln Sie dazu auf das Register Entwurf und dann klicken Sie auf die Schaltfläche Beziehung erstellen.
Wählen Sie den Schlüssel aus, über den die beiden Tabellen korrespondieren. Wichtig an dieser Stelle: In einer Tabelle gibt es die Informationen nur einmal, in der anderen mehrfach (n) – hier wird also eine 1:n-Beziehung wie in Access oder anderen Datenbanken erstellt.
Erzeugen Sie nun die PivotTable. Wechseln Sie zurück auf das Register Home und dort auf PivotTable.
Wählen Sie den Ort aus, an dem die PivotTable platziert werden soll. Ich würde fast immer ein Tabellenblatt pro PivotTable bevorzugen. Es sei, Sie wollen mehrere Berichte und Diagramme auf ein Blatt bringen (Dashboard).
Sie können die Felder aus beiden Tabellen zur Erstellung der PivotTable nutzen. Ziehen Sie die Feldnamen der einzelnen Tabellen auf zum Beispiel Zeilen oder Spalten bzw. zur Auswertung in die Werte.
Hier geht es zur Übungsdatei:
Excel_436_PowerPivot_1
Und hier ist Video # 1
Videolink: http://youtu.be/E8uNxCchFR8
























Du muss angemeldet sein, um einen Kommentar zu veröffentlichen.