Niveau: Anfänger
Etwas bestanden haben 16 Monate seit ich meinen Blogbeitrag geschrieben habe. 5 Häufige Fehler von DAX-Autodidakten bei PowerPivotPro.com. Ich bilde viele Menschen in meinen Trainings aus, einschließlich meiner Power BI-Online-Schulung, und ich helfe auch vielen anderen in diversen Foren. Das Fehlernummer 1 Was ich bei autodidaktischen DAX-Studenten mit Excel-Erfahrung sehe, ist die Überbeanspruchung und Überbeanspruchung von berechneten Spalten anstelle von Kennzahlen.
Angezogen wie ein Magnet
Wie ich im vorherigen Beitrag erwähnt habe, Excel-Benutzer werden wie ein Magnet von berechneten Spalten angezogen.
Vielleicht wäre eine bessere Analogie “Von einer Flamme angezogen wie eine Motte” mit teilweise ebenso gefährlichen Nebenwirkungen.
Ich denke das liegt daran Excel-Benutzer arbeiten sehr bequem mit der Tabellenstruktur, die im Power Pivot-Fenster vorhanden ist. Zur selben Zeit, Autodidaktische Power Pivot-Benutzer wissen es regelmäßig nicht besser.
Werfen Sie einen Blick auf das Power Pivot-Fenster unten (Adventure Works Verkaufstabelle). Wenn ein ungeübter DAX-Benutzer, der es gewohnt ist, in Excel zu arbeiten, diese Tabelle ansieht (was sehr nach einer Tabellenkalkulation aussieht), es “natürlich” ist zu denken “Ich habe Verkäufe (1 dann), Ich habe Kosten (2), aber ich brauche Margin $ (Umsatz abzüglich Kosten). Dann, springe und schreibe eine einfache Berechnungsspalte für die Marge (3 dann).
Aber das ist 100% falsch. Bitte, TU es nicht! Stattdessen, Messungen verwenden.
Gründe, aus denen berechnete Spalten ein Hindernis sein können
Ich war in der Vergangenheit sehr kritisch gegenüber berechneten Kolumnen bis zu dem Punkt, an dem ich behauptete, dass sie böse sind (wie in der Tabelle unten impliziert). Das ist nicht ganz richtig, aber in den Händen der Uneingeweihten können sie sicherlich schlecht sein, Daher rate ich neuen Benutzern, sich fernzuhalten, es sei denn, sie wissen, warum dies der richtige Ansatz ist.
Hier ist eine Liste von Gründen, warum berechnete Spalten schlecht sein können.
- Die Ergebnisse Ihrer Formel werden berechnet und in der Tabelle für jede Zeile in der Tabelle gespeichert. Dies nimmt Speicherplatz in Anspruch und verbraucht auch Speicherplatz, Dadurch wird Ihr Bericht weniger effizient. Wenn Ihr Tisch hat 100 Reihen, es ist wahrscheinlich egal. Wenn Ihr Tisch hat 100 Millionen Zeilen, dann kann es ein großes problem sein.
- Die Komprimierung berechneter Spalten ist möglicherweise nicht so gut wie die Komprimierung importierter Spalten. Dies liegt daran, dass die berechneten Spalten zuletzt komprimiert werden. Deswegen, Power Pivot gibt berechneten Spalten nicht die gleichen Priorisierungsüberlegungen wie importierten Spalten.
- Berechnete Spalten werden jedes Mal neu berechnet, wenn die Arbeitsmappe mit der Datenquelle aktualisiert wird. Dies verlangsamt den Update-Vorgang (mehr und mehr für jede zusätzliche berechnete Spalte).
- Sie können unbeabsichtigt Zirkelbezugskonflikte in Ihren Tabellen erzeugen (speziell Datentabellen) aus Gründen, die für die Schüler sehr schwer zu verstehen sind (und würde den Rahmen dieses Blogs sprengen, um es zu erklären).
Vorteile der Verwendung von Kennzahlen anstelle von berechneten Spalten
Der praktischste Grund, aus dem Sie keine berechneten Spalten schreiben sollten, ist, dass Sie es einfach nicht müssen. Power Pivot wurde für Messungen gebaut. Wenn die berechneten Spalten schlecht sind, dann Die Maße sind engelsgleich. Hier sind die Vorteile der Verwendung von Kennzahlen anstelle von berechneten Spalten.
- Ihre Arbeitsmappen werden kleiner und schneller. Nein das “materialisierend” die Ergebnisse aller möglichen Berechnungen in Ihrer Tabelle und speichern sie im Speicher und auf der Festplatte (wie bei einer berechneten Spalte). Statt Messungen werden on-the-fly im Speicher bei Bedarf berechnet, und Messberechnungen sind in der Regel sehr schnell. Die einzigen Ergebnisse, die sich ergeben, sind die Ergebnisse, die in Ihrer Pivot-Tabelle angezeigt werden sollen.
- Pivot-Tabellen filtern Ihr Datenmodell auf natürliche Weise, bevor die Berechnungen abgeschlossen sind. Dies bedeutet, dass Kennzahlen sollten nur auf der gefilterten Teilmenge der Daten berechnet werden, die Anzahl der erforderlichen Berechnungen weiter reduzieren.
Nehmen Sie die zuvor erwähnte berechnete Spalte. Sie können genau das gleiche Ergebnis erhalten, indem Sie die folgenden Messungen eingeben. Bitte beachten Sie, dass dies Messungen sind, keine Berechnungsspalten.
Gesamtumsatz = SUMME(Der Umsatz[Verkaufsmenge]) Gesamtkosten = SUMME(Der Umsatz[Gesamtproduktkosten]) Gesamtmarge = [Gesamtumsatz] - [Gesamtkosten]
Allgemeine Regeln, wann berechnete Spalten korrekt sind
Ich glaube immer noch, dass berechnete Spalten in den falschen Händen schlecht sind, trotz dieses, da ich tiefes Wissen aufgebaut habe, Ich habe mehr darüber erfahren die spezifischen Bedingungen, unter denen berechnete Spalten verwendet werden dürfen. Dies sind meine allgemeinen Faustregeln, wann es in Ordnung ist, berechnete Spalten zu verwenden. Für Excel-Benutzer die noch lernen; wenn Sie nicht wissen, welche Sie verwenden sollen, dann Ich empfehle Ihnen, davon auszugehen, dass Sie eine Maßnahme verwenden müssen zumindest bis Sie sicher sind, warum Sie eine berechnete Spalte verwenden sollten. Berücksichtigen Sie dies, Es ist im Allgemeinen in Ordnung, berechnete Spalten unter den folgenden Umständen zu verwenden:.
- Wenn Sie die Ergebnisse verwenden müssen, um Ihr Datenmodell zu filtern. Sie können keine Kennzahl in Zeilen verwenden, Säulen, Filter oder Slicer in Ihrer Pivot-Tabelle. Falls Sie es wollen / muss das machen, dann brauchst du eine Spalte und kein Maß. Es ist vorzuziehen, die Spalte zu Ihrer Datenquelle hinzuzufügen, anstatt eine berechnete Spalte zu verwenden. Zu den Vorteilen des Ladens aus der Quelle gehören::
- die die Quellspalte in anderen Arbeitsmappen wiederverwenden kann, ohne die berechnete Spalte neu zu schreiben
- Es besteht die Möglichkeit, die Komprimierung beim Import zu verbessern
- Das Aktualisieren Ihrer Arbeitsmappe wird schneller sein.
Aber für die Zeiten, in denen es nicht möglich ist, aus der Quelle zu importieren, dann ist eine berechnete Spalte dein Freund.
- Wenn Sie eine Nachschlagetabelle verbessern (Abmessungen). Nachschlagetabellen werden regelmäßig kleiner (weniger Reihen) Ja, deshalb, die negativen Auswirkungen der berechneten Spalten sind nicht so wichtig.
- Wenn die Ergebnisse der berechneten Spalte einen niedrigen Kardinalität. Die Einzigartigkeit von Werten in einer Spalte ist der Feind der Komprimierung in Power Pivot. Dann, wenn Ihre berechnete Spalte zurückgibt 2 mögliche einzigartige Werte (als Beispiel, ja oder Nein) und diese Spalte hilft Ihnen, ein komplexes Maß zu schreiben, dann gibt es keine Probleme mit der berechneten Spalte. Spalten, die mit einer niedrigen Kardinalität berechnet wurden, lassen sich sehr gut komprimieren.
- Wenn Sie eine sehr komplizierte Formel haben, die Ihren Bericht so stark beansprucht, dass Eine schlechte Laufzeitleistung einer Kennzahlenberechnung ist so schlecht, dass sie vorzuziehen ist “vorberechnen” das Ergebnis und speichern Sie es in einer Spalte. Es ist unwahrscheinlich, dass ein autodidaktischer Excel-Benutzer in den frühen Tagen des Erlernens von Power Pivot eine so komplexe Formel schreibt, Aber es ist wichtig zu beachten, dass dies sowieso ein gültiger Anwendungsfall ist.
Wo kann man mehr erfahren
- Abonnieren Sie Blogs und lesen Sie alles, was Sie können. Du kannst meinen Blog oben links auf dieser Seite abonnieren.
- ein Buch lesen. ich buche Supercarga Power BI deckt berechnete Spalten ab, ebenso gut wie alle anderen Themen, die Sie lernen müssen, um Power BI Power Pivot für Excel zu beherrschen. Mein Buch konzentriert sich darauf, Ihnen Theorie und Praxis zu vermitteln. Ich habe eine kuratierte Liste anderer großartiger Power BI- und Power Query-Bücher in meiner Wissensdatenbank.
- Mach ein Live-Training. Studenten von meine Kurse leben in Australien Gehen Sie mit tiefem Wissen davon, das in anderen Lernumgebungen schwer zu replizieren ist. Wenn du wirklich ein tiefes Verständnis erlangen willst, Ziehen Sie ein Live-Training in Betracht.
- Wenn Sie Online-Training bevorzugen, du kannst dich bei mir anmelden Supercharge Power BI-Online-Schulungg für geführtes Lernen.