Wednesday 27 September 2017

Moving Average Power Bi


Rolling 12 Monate Durchschnitt in DAXputing der rollende 12-Monats-Durchschnitt in DAX sieht wie eine einfache Aufgabe, aber es verbirgt einige Komplexität Dieser Artikel erklärt, wie man die beste Formel zu vermeiden, die häufige Fallstricke mit Zeit Intelligenz-Funktionen zu vermeiden. Wir beginnen mit dem üblichen AdventureWorks Datenmodell , Mit Produkten, Verkaufs - und Kalendertabelle Der Kalender wurde als Kalendertabelle markiert, es ist notwendig, mit jeder Zeit Intelligenz-Funktion zu arbeiten und wir bauten eine einfache Hierarchie Jahr-Monat-Datum Mit diesem Setup ist es sehr einfach, eine zu erstellen Erste PivotTable zeigt Umsatz im Laufe der Zeit. Wenn Trend Trend Analyse, wenn Verkäufe unterliegen Saisonalität, oder allgemeiner, wenn Sie die Wirkung von Peaks und Tropfen im Vertrieb zu entfernen, eine gemeinsame Technik ist, dass der Berechnung der Wert über einen bestimmten Zeitraum , In der Regel 12 Monate, und durchschnittlich es Der rollende Durchschnitt über 12 Monate bietet einen reibungslosen Indikator für den Trend und es ist sehr nützlich in Charts. Gezigt ein Datum, können wir berechnen die 12-Monats-Roll-Durchschnitt mit dieser Formel, die noch einige hat Probleme, die wir später lösen werden. Das Verhalten der Formel ist einfach, es berechnet den Wert der Verkäufe nach dem Erstellen eines Filters auf dem Kalender, der genau ein ganzes Jahr der Daten zeigt Der Kern der Formel ist die DATESBETWEEN, die einen Inclusive-Satz zurückgibt Daten zwischen den beiden Grenzen Die untere ist. Lesen Sie es von der innersten, wenn wir Daten für einen Monat zeigen, sagen wir Juli 2007, nehmen wir das letzte sichtbare Datum mit LASTDATE, die den letzten Tag im Juli 2007 zurückgibt Dann verwenden wir NEXTDAY zu Nehmen Sie den 1. August 2007 und wir verwenden endlich SAMEPERIODLASTYEAR, um es um ein Jahr zu verschieben, was den 1. August 2006 ergibt. Die obere Grenze ist einfach LASTDATE, dh Ende Juli 2007. Wenn wir diese Formel in einer PivotTable verwenden, sieht das Ergebnis gut aus, Aber wir haben ein Problem für das letzte Datum. In der Tat, wie Sie in der Figur sehen können, wird der Wert korrekt bis 2008 berechnet. Dann gibt es keinen Wert im Jahr 2009, was richtig ist, wir haben keinen Umsatz im Jahr 2009 aber es gibt Ein überraschender Wert im Dezember 2010, wo unsere Formel die Gesamtsumme anstelle eines leeren Wertes zeigt, wie wir erwarten würden. In der Tat, im Dezember, gibt LASTDATE den letzten Tag des Jahres zurück und NEXTDAY sollte den 1. Januar 2011 zurückgeben. Aber NEXTDAY Ist eine Zeit Intelligenz-Funktion und es wird erwartet, dass Sätze von bestehenden Daten zurückgeben Diese Tatsache ist nicht sehr offensichtlich und es ist ein paar Worte mehr wert. Zeit Intelligenz Funktionen nicht durchführen Mathe auf Termine Wenn Sie den Tag nach einem bestimmten Datum nehmen wollen , Können Sie einfach 1 zu jedem Datum Spalte hinzufügen, und das Ergebnis wird am nächsten Tag stattdessen Zeit Intelligenz Funktionen verschieben Sätze von Datum hin und her über die Zeit So, NEXTDAY nimmt seine Eingabe in unserem Fall eine einreihige Tabelle mit dem 31 Von Dezember 2010 und verschiebt es einen Tag später Das Problem ist, dass das Ergebnis der 1. Januar 2011 sein sollte, aber weil die Kalender-Tabelle nicht dieses Datum enthält, ist das Ergebnis BLANK. Thus, unser Ausdruck berechnet Umsatz mit einer leeren unteren Grenze, Was bedeutet der Beginn der Zeit, als Ergebnis der Gesamtsumme der Verkäufe Um die Formel zu korrigieren, genügt es, die Auswertungsreihenfolge der unteren Grenze zu ändern. Wie Sie sehen können, wird jetzt NEXTDAY nach der Verschiebung von einem Jahr zurückgerufen Auf diese Weise nehmen wir den 31. Dezember 2010, verschieben ihn bis zum 31. Dezember 2009 und nehmen am nächsten Tag, der am 1. Januar 2010 ein bestehendes Datum in der Kalendertabelle ist. Das Ergebnis ist nun das erwartete Braucht nur diese Zahl durch 12 zu teilen, um den rollenden Durchschnitt zu erhalten. Aber, wie Sie sich leicht vorstellen können, können wir es nicht immer durch 12 teilen. In der Tat, zu Beginn der Periode gibt es nicht 12 Monate zu aggregieren, aber eine niedrigere Zahl Wir Notwendigkeit, die Anzahl der Monate zu berechnen, für die es Verkäufe gibt Dies kann mit Querfilterung der Kalendertabelle mit der Verkaufstabelle erreicht werden, nachdem wir den neuen 12 Monate Kontext angewendet haben Wir definieren eine neue Maßnahme, die die Anzahl der vorhandenen Monate in der 12 berechnet Monate-Zeitraum. Sie können in der nächsten Abbildung sehen, dass die Months12M-Maßnahme einen korrekten Wert berechnet. Es lohnt sich zu beachten, dass die Formel nicht funktioniert, wenn Sie eine Periode länger als 12 Monate wählen, weil der Kalender-Monat hat nur 12 Werte Wenn Sie Benötigen Sie längere Zeiträume, müssen Sie eine YYYYMM-Spalte verwenden, um mehr als 12 zählen zu können. Der interessante Teil dieser Formel, der Cross-Filter verwendet, ist die Tatsache, dass es die Anzahl der verfügbaren Monate berechnet, auch wenn Sie mit anderen Attributen filtern If , Zum Beispiel, wählen Sie die blaue Farbe mit einem Slicer, dann Umsatz im Juli 2007 nicht im Jahr 2005 beginnen, wie es für viele andere Farben passiert Mit dem Cross-Filter auf Sales, die Formel richtig berechnet, dass im Juli 2007 gibt es einen einzigen Monat Der verfügbaren Verkäufe für Blue. Zu diesem Punkt ist der rollende Durchschnitt nur ein DIVIDE weg. Wenn wir es in einer Pivot-Tabelle verwenden, haben wir immer noch ein kleines Problem in der Tat, der Wert wird auch für Monate berechnet, für die es keine Verkäufe gibt Dh zukünftige Monate. Dies kann mit einer IF-Anweisung gelöst werden, um zu verhindern, dass die Formel Werte zeigt, wenn es keine Verkäufe gibt, die ich nichts gegen IF habe, aber für die leistungsabhängige unter euch ist es immer daran zu erinnern, dass IF eine Leistung sein könnte Killer, weil es DAX-Formel-Engine zwingen könnte In diesem konkreten Fall ist der Unterschied vernachlässigbar, aber in der Regel der beste Weg, um den Wert zu entfernen, wenn es keine Verkäufe gibt, auf reine Speicher-Engine-Formeln wie zu verlassen Dies ist ein Diagramm mit dem Avg12M mit einem anderen, der Verkäufe zeigt, können Sie leicht zu schätzen wissen, wie das rollende Durchschnitt umreißt Trends in einer viel saubereren Weise. Halten Sie mich informiert über kommende Artikel Newsletter Uncheck, um die Datei herunterzuladen. JX enthält einige statistische Aggregationsfunktionen , Wie zB Durchschnitt, Varianz und Standardabweichung Andere typische statistische Berechnungen verlangen, dass Sie längere DAX-Ausdrücke schreiben. Excel hat von diesem Standpunkt aus eine viel reichere Sprache. Die statistischen Muster sind eine Sammlung von gemeinsamen statistischen Berechnungen Median, Modus, Bewegen Durchschnitt, Perzentil und Quartil Wir danken Colin Banfield, Gerard Brückl und Javier Guilln, deren Blogs einige der folgenden Muster inspirierten. Grundlegende Muster Muster. Die Formeln in diesem Muster sind die Lösungen für spezifische statistische Berechnungen. Sie können verwenden Standard-DAX-Funktionen, um das mittlere arithmetische Mittelwert eines Satzes von Werten zu berechnen. AVERAGE gibt den Mittelwert aller Zahlen in einer numerischen Spalte zurück. AVERAGEA gibt den Durchschnitt aller Zahlen in einer Spalte zurück, wobei sowohl Text als auch nicht-numerische Werte behandelt werden, Numerische und leere Textwerte zählen als 0.AVERAGEX berechnen den Durchschnitt auf einem Ausdruck, der über eine Tabelle ausgewertet wird. Moving Average. Der gleitende Durchschnitt ist eine Berechnung, um Datenpunkte zu analysieren, indem eine Reihe von Mittelwerten verschiedener Teilmengen des vollständigen Datensatzes erstellt wird Verwenden Sie viele DAX-Techniken, um diese Berechnung zu implementieren. Die einfachste Technik ist die Verwendung von AVERAGEX, die eine Tabelle der gewünschten Granularität iteriert und für jede Iteration den Ausdruck berechnet, der den einzelnen Datenpunkt erzeugt, der im Durchschnitt verwendet wird. Beispielsweise berechnet die folgende Formel den gleitenden Durchschnitt Der letzten 7 Tage, vorausgesetzt, dass Sie eine Datumstabelle in Ihrem Datenmodell verwenden. Mit AVERAGEX berechnen Sie automatisch die Maßnahme auf jeder Granularitätsebene Wenn Sie eine Maßnahme verwenden, die aggregiert werden kann, wie zB SUM, dann kann ein anderer Ansatz, der auf CALCULATE basiert, Schneller sein Sie können diesen alternativen Ansatz im vollständigen Muster von Moving Average finden. Sie können Standard-DAX-Funktionen verwenden, um die Varianz eines Satzes von Werten zu berechnen. VAR S gibt die Varianz von Werten in einer Spalte zurück, die eine Stichprobenpopulation darstellt. VAR P kehrt zurück Die Varianz der Werte in einer Spalte, die die gesamte Population darstellt. VARX S gibt die Varianz eines Ausdrucks zurück, der über eine Tabelle ausgewertet wird, die eine Stichprobenpopulation repräsentiert. VARX P gibt die Varianz eines Ausdrucks zurück, der über eine Tabelle ausgewertet wird, die die gesamte Population repräsentiert. Standardabweichung Können Standard-DAX-Funktionen verwenden, um die Standardabweichung eines Satzes von Werten zu berechnen. STDEV S gibt die Standardabweichung von Werten in einer Spalte zurück, die eine Stichprobenpopulation repräsentiert. STDEV P gibt die Standardabweichung von Werten in einer Spalte zurück, die die gesamte Population darstellt. STDEVX S Gibt die Standardabweichung eines Ausdrucks zurück, der über eine Tabelle ausgewertet wird, die eine Stichprobenpopulation darstellt. STDEVX P gibt die Standardabweichung eines Ausdrucks zurück, der über eine Tabelle ausgewertet wird, die die gesamte Population darstellt. Der Median ist der numerische Wert, der die höhere Hälfte einer Population von der unteren abtrennt Halb Wenn es eine ungerade Anzahl von Zeilen gibt, ist der Median der Mittelwert, der die Zeilen vom niedrigsten Wert auf den höchsten Wert sortiert. Wenn es eine gerade Anzahl von Zeilen gibt, ist es der Durchschnitt der beiden Mittelwerte. Die Formel ignoriert leere Werte , Die nicht als Teil der Population betrachtet werden Das Ergebnis ist identisch mit der MEDIAN-Funktion in Excel. Figur 1 zeigt einen Vergleich zwischen dem von Excel zurückgegebenen Ergebnis und der entsprechenden DAX-Formel für die Medianberechnung. Bild 1 Beispiel für die Medianberechnung in Excel und DAX. Der Modus ist der Wert, der am häufigsten in einem Satz von Daten erscheint Die Formel ignoriert leere Werte, die nicht als Teil der Population betrachtet werden Das Ergebnis ist identisch mit dem MODE und Funktionen in Excel, die nur den minimalen Wert zurückgeben, wenn dort Sind mehrere Modi in der Menge der betrachteten Werte Die Excel-Funktion würde alle Modi zurückgeben, aber man kann sie nicht als Maß in DAX implementieren. Figure 2 vergleicht das Ergebnis, das von Excel mit der entsprechenden DAX-Formel für die Modusberechnung zurückgegeben wird Beispiel für die Modusberechnung in Excel und DAX. Das Perzentil ist der Wert, unter dem ein bestimmter Prozentsatz der Werte in einer Gruppe fällt. Die Formel ignoriert leere Werte, die nicht als Teil der Population betrachtet werden. Die Berechnung im DAX erfordert mehrere Schritte, die in der Vollständige Pattern-Sektion, die zeigt, wie man die gleichen Ergebnisse der Excel-Funktionen PERCENTILE erhält und die Quartile sind drei Punkte, die einen Satz von Werten in vier gleiche Gruppen aufteilen, wobei jede Gruppe ein Viertel der Daten umfasst. Sie können die Quartile mit Hilfe berechnen Das Percentile-Muster, nach diesen Korrespondenzen. Erste Quartil unteren Quartil 25. Perzentil. Zweiten Quartil Median 50. Perzentil. Drittel Quartil oberen Quartil 75. Perzentil Pattern. Andere statistische Berechnungen haben eine längere Beschreibung des gesamten Musters, weil Sie vielleicht anders haben Implementierungen abhängig von Datenmodellen und anderen Anforderungen. Moving Average. Usually Sie bewerten den gleitenden Durchschnitt durch Verweis auf die Tag Granularität Ebene Die allgemeine Vorlage der folgenden Formel hat diese marker. numberofdays ist die Anzahl der Tage für die gleitende average. datecolumn ist das Datum Spalte der Datumstabelle, wenn Sie eine oder die Datumssäule der Tabelle enthalten, die Werte enthält, wenn es keine separate Datumstabelle gibt. Messung ist das Maß, das als gleitender Durchschnitt berechnet wird. Das einfachste Muster verwendet die AVERAGEX-Funktion in DAX, die automatisch Betrachtet nur die Tage, für die es einen Wert gibt. Als Alternative können Sie die folgende Vorlage in Datenmodellen ohne Datumstabelle und mit einer Maßnahme, die aggregiert werden kann, wie SUM über den gesamten Zeitraum betrachtet werden. Die vorherige Formel berücksichtigt eine Tag ohne entsprechende Daten als Maßnahme, die 0 Wert hat Dies kann nur geschehen, wenn Sie eine separate Datumstabelle haben, die Tage enthalten kann, für die es keine entsprechenden Transaktionen gibt. Sie können den Nenner für den Durchschnitt nur mit der Anzahl der Tage festlegen Wobei es sich um Transaktionen handelt, die das folgende Muster verwenden: where. facttable ist die Tabelle, die sich auf die Datentabelle bezieht und Werte enthält, die von der Maßnahme berechnet wurden. Sie können die DATESBETWEEN - oder DATESINPERIOD-Funktionen anstelle von FILTER verwenden, aber diese funktionieren nur in einer regulären Datumstabelle, In der Erwägung, dass Sie das oben beschriebene Muster auch auf nicht regelmäßige Datumstabellen und auf Modelle anwenden können, die kein Datumstabelle haben. Zum Beispiel betrachten wir die verschiedenen Ergebnisse, die durch die folgenden zwei Maßnahmen hervorgerufen werden. In Abbildung 3 können Sie sehen, dass es gibt Keine Verkäufe am 11. September 2005 Allerdings ist dieses Datum in der Date-Tabelle enthalten, so gibt es 7 Tage vom 11. September bis 17. September, die nur 6 Tage mit data. Figure 3 Beispiel für eine Moving Average Berechnung unter Berücksichtigung und ignorieren Termine mit Keine Verkäufe. Die Maßnahme Moving Average 7 Tage hat eine niedrigere Zahl zwischen 11. September und 17. September, weil es berücksichtigt 11. September als Tag mit 0 Verkäufe Wenn Sie Tage ohne Verkäufe ignorieren möchten, dann verwenden Sie die Maßnahme Moving Average 7 Tage Nein Zero Dies könnte der richtige Ansatz sein, wenn Sie eine komplette Datumstabelle haben, aber Sie möchten Tage ohne Transaktionen ignorieren Mit der Moving Average 7 Days Formel ist das Ergebnis korrekt, da AVERAGEX automatisch nur noch nicht leere Werte berücksichtigt. Beachten Sie, dass Sie Könnte die Leistung eines gleitenden Durchschnitts verbessern, indem man den Wert in einer berechneten Spalte einer Tabelle mit der gewünschten Granularität wie Datum oder Datum und Produkt beharrt. Der dynamische Berechnungsansatz mit einer Maßnahme bietet jedoch die Möglichkeit, einen Parameter für die Anzahl der Tage des gleitenden Durchschnittes zB Anzahl der Tage mit einer Maßnahme, die das Parameter-Tabellenmuster implementiert. Der Median entspricht dem 50. Perzentil, das man mit dem Percentile-Muster berechnen kann. Mit dem Median-Muster können Sie die Median-Berechnung optimieren und vereinfachen Mit einer einzigen Maßnahme anstelle der verschiedenen Maßnahmen, die durch das Percentile-Muster erforderlich sind, können Sie diesen Ansatz verwenden, wenn Sie den Median für Werte berechnen, die in der Wertspalte enthalten sind, wie unten gezeigt. Um die Leistung zu verbessern, möchten Sie vielleicht den Wert einer Maßnahme anhalten Eine berechnete Spalte, wenn Sie den Median für die Ergebnisse einer Maßnahme im Datenmodell erhalten möchten. Bevor Sie diese Optimierung durchführen, sollten Sie die MedianX-Berechnung auf der Grundlage der folgenden Vorlage implementieren, wobei diese Marker verwendet werden. Granularitytable ist die Tabelle, die definiert Die Granularität der Berechnung Beispielsweise könnte es sich um die Datumstabelle handeln, wenn man den Median einer auf dem Tagesniveau berechneten Maßnahme berechnen möchte, oder es könnte sein werden VALUES Datum JahrMonat, wenn du den Median einer Maßstab berechnen willst Monat Ebene. Messung ist die Maßnahme für jede Zeile der granularitytable für die Median-Berechnung zu berechnen. measuretable ist die Tabelle mit Daten von Maßnahme Zum Beispiel, wenn die granularitytable ist eine Dimension wie Datum, dann ist die Maßtabelle Internet Sales mit dem Internet-Verkaufsbetrag Spalte summiert durch das Internet Total Sales Maßnahme. Zum Beispiel können Sie schreiben, die Median von Internet Total Sales für alle Kunden in Adventure Works wie folgt. Tip Das folgende Muster wird verwendet, um Zeilen aus Granularitytable, die keine entsprechenden zu entfernen Daten in der aktuellen Auswahl Es ist ein schnellerer Weg als die Verwendung des folgenden Ausdrucks. Jedoch können Sie den gesamten CALCULATETABLE Ausdruck mit nur granularitytable ersetzen, wenn Sie leere Werte der Maßnahme als 0 betrachten möchten. Die Leistung der MedianX Formel hängt von der Anzahl der Zeilen in der Tabelle iteriert und auf die Komplexität der Maßnahme Wenn die Leistung schlecht ist, können Sie das Messergebnis in einer berechneten Spalte der Tabelle bestehen bleiben, aber dies wird die Fähigkeit, Filter auf die Medianberechnung zur Abfragezeit anzuwenden, bestehen. Excel hat zwei verschiedene Implementierungen der Perzentilberechnung mit drei Funktionen PERCENTILE, und sie geben alle das K-te Perzentil der Werte zurück, wobei K im Bereich von 0 bis 1 liegt. Der Unterschied ist das PERCENTILE und betrachte K als ein Inclusive-Bereich K Bereich 0 bis 1 als exklusiv. Alle diese Funktionen und ihre DAX-Implementierungen erhalten einen Perzentilwert als Parameter, den wir KK-Perzentilwert im Bereich 0 bis 1 nennen. Die beiden DAX-Implementierungen von Perzentil erfordern ein paar ähnliche Maßnahmen , Aber anders genug, um zwei verschiedene Satz von Formeln zu erfordern Die in jedem Muster definierten Maßnahmen sind. KPerc Der Perzentilwert entspricht K. PercPos Die Position des Perzentils im sortierten Satz von Werten. ValueLow Der Wert unterhalb der Perzentilposition. ValueHigh Der Wert über der Perzentilposition. Percentile Die endgültige Berechnung des Perzentils. Sie benötigen die ValueLow - und ValueHigh-Maßnahmen, falls der PercPos einen Dezimalteil enthält, denn dann müssen Sie zwischen ValueLow und ValueHigh interpolieren, um den korrekten Perzentilwert zurückzugeben. Abbildung 4 zeigt ein Beispiel für die Berechnungen, die mit Excel - und DAX-Formeln erstellt wurden, wobei beide Algorithmen von Perzentil einschließlich und exklusiv verwendet werden. Abbildung 4 Perzentile Berechnungen mit Excel-Formeln und der entsprechenden DAX-Berechnung In den folgenden Abschnitten führen die Percentile-Formeln die Berechnung auf Werte durch Gespeichert in einer Tabellenspalte, Datenwert, während die PercentileX-Formeln die Berechnung auf Werte ausführen, die von einer Maßstab zurückgegeben werden, die bei einer gegebenen Granularität berechnet wird. Percentile Inclusive. Die Percentile Inclusive-Implementierung ist die folgende. Percentile Exclusive. The Percentile Exclusive Implementierung ist die folgende. PercentileX Inclusive. The PercentileX Inclusive Implementierung basiert auf der folgenden Vorlage, mit diesen markers. granularitytable ist die Tabelle, die die Granularität der Berechnung definiert. Beispielsweise könnte es die Datetabelle sein, wenn Sie das Perzentil einer Maßnahme an der Tag Ebene, oder es könnte sein werden VALUES Datum JahrMonat, wenn Sie das Perzentil einer Maßnahme auf dem Monat Ebene zu berechnen wollen. Messung ist die Maßnahme für jede Zeile der Granularitytable für Perzentil Berechnung zu berechnen. Messtabelle ist die Tabelle mit Daten von Maß für Beispiel, wenn die granularitytable eine Dimension wie Datum ist, dann ist die Maßtabelle Verkäufe, die die Summenspalte enthalten, die durch die Gesamtbetragsmenge summiert wird. Beispielsweise können Sie die PercentileXInc des Gesamtbetrags der Verkäufe für alle Daten in der Datumstabelle schreiben Wie folgt. PercentileX Exclusive. Die PercentileX Exclusive Implementierung basiert auf der folgenden Vorlage, mit den gleichen Markierungen verwendet in PercentileX Inclusive. Zum Beispiel können Sie die PercentileXExc der Gesamtmenge der Verkäufe für alle Termine in der Datum Tabelle wie folgt schreiben. Halten Sie mich über den kommenden Muster-Newsletter informieren Uncheck, um die Datei frei herunterzuladen. Published am 17. März 2014 by. Post Navigation. Calculating ein Moving Average in PowerPivot. Zwei Wochen habe ich versprochen, darüber zu sprechen, wie man einen gleitenden Durchschnitt in PowerPivot zu generieren, aber Dann letzte Woche habe ich abgelehnt, indem ich Ihnen über eine coole Art, YouTube-Videos auf Ihren SharePoint-Seiten mit einem Web-Teil auf CodePlex zu sehen, dass einige meiner Arbeit Teammitglieder gefunden Es war so einfach zu implementieren, ich musste nur mit ihm zu teilen Sie alle. Wie immer wieder auf das Thema der Berechnung eines gleitenden Durchschnitt, die erste Frage könnte, was ist ein gleitender Durchschnitt und warum dann möchten Sie einen Ein gleitenden Durchschnitt verwenden ist einfach die Summe von zwei oder mehr zeitabhängige Werte In denen die Summe dann durch die Anzahl der verwendeten Werte geteilt wird. Zum Beispiel, wenn ich über Aktienkurse sprach, möchte ich etwas wie einen 7-Tage-Gleitender Durchschnitt verwenden, um die Wirkung von einzelnen Tagesspitzen oder Tropfen in der Aktie zu dämpfen Preis, die nicht auf die gesamte Aktienentwicklung hindeuten Einige langfristige Investoren nutzen noch längere Zeit gleitende Durchschnitte Das bedeutet nicht, dass, wenn eine Aktie stürzt oder steigt, dass ich zurück sitzen würde, bis der gleitende Durchschnitt sagt mir zu handeln Jeder gute Aktieninvestor wird sagen, Sie gibt es viele andere Faktoren sowohl intern als auch extern zu einer Firma, die Ihre Hand zwingen könnte, irgendwelche bestimmten Vorräte zu verkaufen oder zu kaufen. Aber der Punkt ist, und das ist die Antwort auf die zweite Frage, ein gleitender Durchschnitt dämpft Zufälligkeit, so dass ich leichter kann Sehe das Gesamtmuster der Zahlen, die ich aufspürte. Ok, also nehme ich an, dass ich für Contoso arbeite und wollte wissen, ob der Verkauf steigt, fallen oder im Allgemeinen flach ist Wenn ich den täglichen Verkauf betrachte, sind die Zahlen wahrscheinlich auf und ab zu schwanken Kein besonderes Muster, das mich daran hindert, einen Gesamttrend zu entdecken Die folgende Abbildung zeigt Contoso täglich Contoso Verkäufe über einen Zeitraum von 3 Monaten im Sommer 2008 Ich entschied mich, die Daten als Diagramm zu zeigen, um zu zeigen, wie der Verkauf schwankte, um Tag, der Informationen enthüllte, die ich könnte Nicht in der Lage zu sehen, so leicht hatte ich einen Tisch mit den gleichen Werten erstellt. Natürlich konnte ich ein ganzes Jahr oder mehr planen, aber um einzelne Tage zu sehen, müsste ich das Diagramm weitgehend erweitern. Aber auch mit dieser kleineren Zeit Periode, kann ich sehen, dass die Verkäufe ziemlich gut schwanken Aber ich könnte fragen, dass die Verkäufe steigende, abnehmende oder bleiben die gleichen Wenn ich ein gutes Auge habe, könnte ich sagen, dass Umsatzspitze gegen Ende Juli und dann fallen ein wenig wie die Chart geht in den August Aber das ist nicht so offensichtlich wie die Tatsache, dass es eine Menge von täglichen Fluktuation. So, wie kann ich visuell zeigen Trends Mit Moving Average Sales Jetzt für den Zweck dieser Illustration werde ich zu einem Vier - Tag gleitender Durchschnitt, aber ehrlich gesagt gibt es keine richtige Anzahl von Perioden in einem gleitenden Durchschnitt In der Tat, ich sollte mit verschiedenen Zeiträumen experimentieren, um zu sehen, welche Zeitspanne mir erlaubt, nicht nur die Gesamttrends zu sehen, sondern auch in diesem Fall wo ich Ich stelle den Verkauf von Geschäften bei saisonalen Änderungen vor. Ich weiß schon, dass ich bei der Anzeige von Daten nach Tag die folgende Formel verwenden kann, um den täglichen Verkauf von nur unserem Filialkanal zu berechnen. Ja, ich könnte einfach SalesAmount verwenden und einen Channel Slicer verwenden Nur speichern Sie Verkäufe, aber lassen Sie s-Stick mit dem Beispiel. Ich kann dann diese berechnete Maßnahme verwenden, um den Verkauf des Vortages für jeden Tag zu berechnen, indem Sie die folgende Maßnahme erstellen. StoreSales1DayAgo CALCULATE StoreSales, DATEADD DimDate DateKey, -1, day. You könnte In der Lage sein zu erraten, dass die Formel für die Berechnung der Verkäufe für zwei Tage und vor drei Tagen jeweils. StoreSales2DayAgo CALCULATE StoreSales, DATEADD DimDate DateKey, -2, day. StoreSales3DayAgo CALCULATE StoreSales, DATEADD DimDate DateKey, -3, day. With diese vier Werte, die für jeden Tag berechnet werden, kann ich die Summe dieser Werte berechnen und durch 4 dividieren, um einen 4-tägigen gleitenden Durchschnitt mit dem folgenden berechneten Wert zu erhalten. FourDayAverage StoreSales StoreSales1DayAgo StoreSales2DayAgo StoreSales3DayAgo 4 0.Now, wenn ich wieder auf meine Chart-Seite wechsle, Sollte sehen, dass Excel die Feldliste aktualisiert, um die neuen berechneten Maßnahmen einzufügen. Wenn ich dann das Feld FourDayAverage in die Wertebox hinzufügen, um eine zweite Serie im Diagramm zu erstellen, habe ich jetzt sowohl den tatsächlichen täglichen Verkauf als auch den viertägigen gleitenden Durchschnitt in der Das gleiche Problem ist, ich möchte auch das Diagrammformat ändern, um den täglichen Verkauf meine erste Datenreihe als Spalten und meinen gleitenden Durchschnitt meine zweite Datenreihe als Linie anzuzeigen Wenn ich mit der rechten Maustaste auf das Diagramm klicke und Änderungsdiagramm wählen , Kann ich Combo als Chart-Typ auswählen, wie in der folgenden Abbildung gezeigt In diesem Fall ist das Clustered Column Line-Diagramm genau das, was ich will Weil ich die gleitende durchschnittliche Serie zum Wertebereich zuletzt hinzugefügt habe, wird es standardmäßig die Zeile und alle Andere Datenreihen erscheinen als geclusterte Spalten Da ich nur einen Wert für jeden Tag habe, zeigt das Diagramm eine einzelne Spalte pro Tag. Wenn ich meine Datenreihe in den Wertebereich in der falschen Reihenfolge eingegeben hatte, konnte ich einfach diesen Dialog verwenden, um auszuwählen Der Chart-Typ für jede Serie Wenn ich in diesem Dialog auf OK klicke, sieht mein Diagramm nun wie folgt aus, was deutlicher zeigt, je mehr der Gesamttrend und weniger tägliche Fluktuation. Aber warten, gibt es einen einfacheren Weg, dies zu tun Warum ja da Ist aber zu lernen, wie man das macht, musst du bis nächste Woche warten. Post navigation. My Archives. Email Subscription. Topics Ich rede über.

No comments:

Post a Comment