Friday, 3 November 2017

Powerpivot Gleit Durchschnitt Maßnahme


Ich habe einige Schwierigkeiten zu bestimmen, wie man eine Berechnung der Mittelwerte, die auf einem PivotChart aufgetragen werden können, zu produzieren. Im Einzelnen möchte ich eine Sales Reps Performance (Bruttogewinn von Monatsjahren) gegen alle anderen Wiederholungen (mit einem Durchschnitt) vergleichen, die in einer vergleichbaren Rolle (die gleiche Arbeitsgruppe) für einen bestimmten Zeitraum sind. Lets nur sagen, die Datenstruktur ist wie folgt: Im Excel-Datenmodell Ive fügte berechnete Felder (die eine Nachschlagetabelle verwenden) für das Verkaufsdatum, so dass Verkäufe nach Monat oder Jahr gezeichnet werden können (zB JAHR (SaleDate) und MONTH ( SaleDate)) Als Beispiel, sagen wir, ich möchte einige GP (Bruttogewinn) für einen Zeitraum von Zeit: Meine Frage ist dies. Wie kann ich einen durchschnittlichen Bruttogewinn berechnen, den ich auf dem PivotChart abgeben kann. Dieser durchschnittliche Bruttogewinn sollte der Durchschnitt aller Verkäufe für denselben Zeitraum für dieselbe Arbeitsgruppe sein. Im obigen Beispiel, in der PivotChart Ich möchte eine durchschnittliche Serie, die die durchschnittliche GP pro Monat für alle SalesReps, die in der gleichen Arbeitsgruppe wie John A (Sales) sind. Wenn meine Bitte nicht klar genug ist, lass es mich wissen und ich mache mein Bestes, um zu erweitern. Zam, das sollte ganz einfach sein. Sie müssen nur ein neues berechnetes Feld erstellen, das den Durchschnitt für ALLE Vertriebsmitarbeiter berechnet. Lass mich dich durchlaufen lassen: Ich habe deinen Datentisch benutzt und dann zu meinem PowerPivot (Excel 2013) hinzugefügt. Dann habe ich diese berechneten Maßnahmen erstellt: 2. Sales Average ALL - das berechnet den Durchschnitt für ALLE Zeilen in der Tabelle und wird in anderen Berechnungen verwendet. Beachten Sie, dass ich das erste berechnete Feld als den ersten Parameter verwendet habe, um dieses flexibel zu machen: 3. Umsatzvergleich zum Durchschnitt. Ich war nicht sicher, was ist dein Ziel, aber ich habe diese ein bisschen komplexer gemacht, da ich die Leistung in Prozent anzeigen wollte: Grundsätzlich, was das tut, ist das zuerst, ob es eine bestehende Berechnung für einen Vertriebsmitarbeiter ist, wenn ja dann Es teilt den Umsatz Durchschnitt für einen bestimmten Vertriebsmitarbeiter durch den durchschnittlichen Verkaufsbetrag für alle Vertriebsmitarbeiter. Und dann subtrahiere ich 1, so dass die Aufführung leicht erfaßt werden kann, nur indem man die Prozentsätze betrachtet. Um es einfach zu verstehen, habe ich beschlossen, Balkendiagramme in bedingter Formatierung anstelle von eigenständigem Pivotchart zu verwenden - ich glaube, es tut genau das, was du brauchst: Im obigen Bild stellt die erste Tabelle deine Daten dar. Die zweite Tabelle ist die eigentliche powerpivot Tabelle und zeigt, was ich beschrieben habe. Ich hoffe das hilft, dass ich nicht die Dinge überkompliziert machen möchte, aber solltest du die prozentuale Summe aus der Summe der Großen Summe entfernen, sondern diese Berechnung stattdessen für den prozentualen Vergleich verwenden: EDIT - ADDED AVERAGE COMPARISON FÜR WORKGROUPS Um die Leistung pro Workgroup zu berechnen Von allen Vertriebsmitarbeiter, fügen Sie diese beiden Maßnahmen hinzu: 4. Verkäufe Durchschnitt pro Arbeitsgruppe Dies wird den durchschnittlichen Verkauf pro Arbeitsgruppe berechnen (verwechseln Sie nicht mit der Verwendung von SalesRep in ALL-Funktion, seine im Zusammenhang mit Filter-Kontext). 5. Umsatz Diff to Average pro Workgroup Dies berechnet einfach den Unterschied zwischen dem durchschnittlichen Verkauf des Verkaufsvertreters und dem durchschnittlichen Verkauf pro Arbeitsgruppe. Das Ergebnis könnte dann so aussehen: Post-Navigation Berechnen eines Moving Average in PowerPivot Vor zwei Wochen habe ich versprochen, darüber zu sprechen, wie man einen gleitenden Durchschnitt in PowerPivot generiert, aber dann letzte Woche habe ich abgelenkt, indem ich dir einen coolen Weg zur Anzeige von YouTube erzähle Videos auf Ihren SharePoint-Seiten mit einem Webpart, der auf CodePlex gefunden wurde, den einige meiner Teammitglieder gefunden haben. Es war so einfach zu implementieren, ich musste es nur mit euch allen teilen. Doch die Rückkehr zum Thema der Berechnung eines gleitenden Durchschnitts, die erste Frage könnte sein, was ist ein gleitender Durchschnitt und warum dann möchten Sie eine verwenden. Ein gleitender Durchschnitt ist einfach die Summe von zwei oder mehr zeitabhängigen Werten, in denen die Summe dann durch die Anzahl der verwendeten Werte dividiert wird. Zum Beispiel, wenn ich über Aktienkurse rede, kann ich vielleicht etwas wie ein 7-Tage gleitender Durchschnitt verwenden, um die Wirkung von einzelnen Tagesspitzen oder Tropfen in den Aktienkurs zu dämpfen, die nicht auf den Gesamtbestandsverlauf hinweisen. (Einige langfristige Investoren verwenden sogar längere Periodenbewegungsdurchschnitte.) Das bedeutet nicht, dass, wenn ein Vorrat stürzt oder steigt, dass ich mich zurücklehnen würde, bis der gleitende Durchschnitt mir sagt, dass er handeln soll. Jeder gute Aktieninvestor wird Ihnen sagen, es gibt viele andere Faktoren sowohl intern als auch extern zu einer Firma, die Ihre Hand zwingen könnte, zu verkaufen oder kaufen Sie eine bestimmte Aktie. Aber der Punkt ist, und das ist die Antwort auf die zweite Frage, ein gleitender Durchschnitt dämpft Zufälligkeit, so kann ich leichter sehen, die Gesamtmuster der Zahlen, die ich verfolgen. Ok, also nehme ich an, dass ich für Contoso arbeite und wollte wissen, ob der Verkauf steigt, fallend oder allgemein flach ist. Wenn ich den täglichen Verkauf betrachte, sind die Zahlen wahrscheinlich in einem bestimmten Muster auf und ab schwanken, was mich daran hindert, einen Gesamttrend zu entdecken. Die folgende Abbildung zeigt Contoso täglich Contoso Verkäufe über einen Zeitraum von 3 Monaten während des Sommers von 2008. Ich entschied mich, die Daten als Diagramm zu zeigen, um zu zeigen, wie Verkäufe schwanken bei Tag, der Informationen enthüllt, die ich möglicherweise nicht in der Lage sein konnte, so leicht zu sehen, Eine Tabelle mit denselben Werten erstellt. Natürlich könnte ich ein ganzes Jahr oder mehr abbilden, aber um einzelne Tage zu sehen, müsste ich das Diagramm wesentlich erweitern. Doch auch mit dieser kleineren Zeit kann ich sehen, dass der Umsatz ganz gut schwankt. Aber ich könnte fragen, dass der Umsatz steigt, abnimmt oder gleich bleibt. Wenn ich ein gutes Auge habe, könnte ich sagen, dass die Verkaufsspitze gegen Ende Juli und dann zurückfallen ein wenig, wie das Diagramm bewegt sich in August. Aber das ist nicht so offensichtlich wie die Tatsache, dass es eine große tägliche Fluktuation gibt. Also, wie kann ich visuell anzeigen Trends mit Moving Average Sales. Jetzt für den Zweck dieser Illustration, Im gehen, um einen viertägigen gleitenden Durchschnitt zu schaffen, 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 erkennen, sondern auch in diesem Fall, wo ich den Ladenverkauf bei saisonalen Änderungen ansehe. Ich weiß bereits, dass ich, wenn ich Daten pro Tag ansehe, 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 anwenden, um nur Store-Verkäufe zu verwenden, aber lass uns mit dem Beispiel bleiben.) Ich kann dann diese berechnete Maßnahme verwenden, um die vorherigen Tage Verkäufe für jeden Tag zu berechnen, indem du die folgende Maßnahme schaffst. StoreSales1DayAgo: CALCULATE (StoreSales, DATEADD (DimDateDateKey, -1, Tag)) Sie können 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 (DimDateDateKey, - 2, Tag)) StoreSales3DayAgo: CALCULATE (StoreSales, DATEADD (DimDateDateKey, -3, Tag)) Mit diesen vier Werten für jeden Tag berechnet, kann ich die Summe dieser Werte berechnen und mit 4 teilen, um einen 4 Tage gleitenden Durchschnitt zu erhalten Der folgende berechnete Wert: FourDayAverage: (StoreSales StoreSales1DayAgo StoreSales2DayAgo StoreSales3DayAgo) 4.0 Nun, wenn ich wieder auf meine Chart-Seite, ich sollte sehen, dass Excel aktualisiert die Feldliste, um die neuen berechneten Maßnahmen enthalten. 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 im selben Diagramm. Das einzige 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 Änderungs-Diagrammtyp auswähle, kann ich Combo als Diagrammtyp auswählen, wie in der folgenden Abbildung gezeigt. In diesem Fall ist das Clustered Column Line Chart genau das, was ich will. Weil ich die gleitende durchschnittliche Serie zum Values-Bereich zuletzt hinzugefügt habe, wird standardmäßig die Zeile und alle anderen Datenreihen als gruppierte Spalten angezeigt. Da ich nur einen Wert für jeden Tag habe, zeigt das Diagramm eine einzelne Spalte pro Tag. Wenn ich meine Datenreihe in den Bereich Werte in der falschen Reihenfolge eingegeben hätte, könnte ich einfach diesen Dialog verwenden, um den Diagrammtyp für jede Serie auszuwählen. Wenn ich in diesem Dialog auf OK klicke, sieht mein Diagramm nun wie folgt aus, was deutlich mehr zeigt als der Gesamttrend und weniger tägliche Fluktuation. Aber warten Sie, gibt es einen einfacheren Weg, dies zu tun Warum ja gibt es. Aber um zu lernen, wie man das macht, musst du bis nächste Woche warten Post-Navigation Mein Archiv E-Mail-Abonnement Themen Ich spreche überPowerpivot Rolling Average Berechnete Maßnahme Ich bin sehr neu für Powerpivot und DAX-Funktionen und ich muss einen rollenden Durchschnitt berechnen, ohne irgendwelche der datetime DAX-Funktionen zu verwenden, da ich keine Daten habe, habe ich nur Ein Wert, der einen Tag darstellt. Alles, was ich finden kann, rollt durchschnittliche Anweisungen mit den spezifischen Datumsfunktionen und kann nicht herausfinden, wie man für meine Bedürfnisse ändert. Ich habe eine Säule, die Werte 0,1,2,3 hat. Repräsentiert eine Anzahl von Tagen. Ich habe eine Spalte mit entsprechenden Produktionswerten für jeden dieser Tage. Ich muss den 7 Tage Durchschnitt für jeden Tag kennen. Offensichtlich sind die ersten 7 Tage kein 7-tägiger Durchschnitt - denn es wird nicht sieben Tage wert von Produktionsdaten. Also bis zu den ersten sieben Tagen will ich nur den 1 Tag Durchschnitt für Tag 1, 2 Tage Durchschnitt für Tag 2, 3 Tage Durchschnitt für Tag 3, etc. Alle Vorschläge wäre sehr hilfreich. Re: Powerpivot Rolling Average Calculated Messen Sie den Durchschnitt der gesamten täglichen Produktion für jeden der letzten sieben Tage oder die durchschnittliche Produktionsmenge in Ihrer Quelltabelle für die letzten 7 Tage-i. e. Der Durchschnitt der einzelnen Tabellenzeilen oder der Durchschnitt der täglichen Summen eine Beispiel-Arbeitsmappe mit einer Excel-Tabelle repräsentativ für die realen Quelltabellendaten (zensiert als Notwendigkeit) wäre hilfreich, wenn es Ihnen zuerst nicht gelingt, es so zu tun, wie es ist Frau hat dir gesagt Registriert seit: 07-15-2013 Ort: Denver, CO MS-Off Ver Excel 2010 Beiträge 9 Re: Powerpivot Rolling Average Berechnete Maßnahme Ich bin mir nicht sicher, ob ich die Frage verstehe. Ich habe versucht, meine Akte zu betreten - aber es ist zu groß. Also habe ich eine Beispieldatei angehängt. Die Tabelle, die ich hier aufgenommen habe, ist eine Pivot-Tabelle von powerpivot und jede der Spalten wurde mit einer berechneten Maßnahme erstellt. Was ich möchte, ist eine andere berechnete Maßnahme, die die No Nullen Durchschnittliche Ölrate und gibt mir die sieben Tage Durchschnitt in Spalte H. Dies sind die Ergebnisse, die ich möchte. So Tag 0 wird nur 98 Tag 1 - (22298) 2 Tag 2 - (2792298) 3 Tag 3 - (24527922298) 4 Tag 4 - (24624627922298) 5 Tag 5 - (26324624527922298) 6 Tag 6 - (29426324624527922298) 7 Tag 7 - (312297263246245279222) 7 Tag 8 - (294312297263246245279) 7 Tag 9 - (246294312297263246245) 7 etc. Ist das sinnlich Re: Powerpivot Rolling Average Berechnet Measure ok, also wünschst du den Durchschnitt der Summen. Kannst du die Datei auf eine kleinere Stichprobe der Daten ablegen und posten, damit wir die reale Datenstruktur und die aktuellen Maßnahmen sehen können, falls du keine Datei liefern kannst, sollte die Formel so etwas sein, wenn (countrows (values ​​(Table1Days )) 1, CALCULATE (AVERAGEX (VALUES (Table1Days), Tabelle1Sum von No Nullen Durchschnittliche Ölrate), Tabelle1Days lt VALUES (Table1Days) ampamp Table1Days gt VALUES (Table1Days) -7). Blank ()) ersetzt Table1 durch den aktuellen Tabellennamen Zuletzt bearbeitet von JosephP 07-15-2013 um 12:07 PM. Registrierter Benutzer Registriert seit 07-15-2013 Ort Denver, CO MS-Off Ver Excel 2010 Posts 9 Re: Powerpivot Rolling Average Berechnete Maß Okay - Die Powerpivot Tabelle Nozeros ist anscheinend nicht mit meiner Quelldatentabelle verknüpft - was ich bis jetzt nicht realisiert habe Wenn ich die Quelldaten aktualisiert und powerpivot Tabelle nicht aktualisiert. Aber - ich verkleinerte die Sourcedata, um nur 2013 Termine einzuschließen, und das schien es klein genug zu machen. So ist die No Zeros Tabelle nur gefiltert, um nur 2013 einzuschließen, damit sie mit den Quelldaten übereinstimmt, obwohl sie tatsächlich verknüpft sind. Ich werde das später beheben - ich bin mir nicht sicher, ob es einen Weg gibt, ihn nach der Tatsache zu verknüpfen - aber das ist neben dem Punkt. Maßnahme 1 ist, wo ich versuchte, den 7 Tage Durchschnitt zu schaffen. Danke, wenn du das herausfinden kannst Ich weiß, dass es ein bisschen ein Durcheinander ist. Registrierter Benutzer Registriert seit 07-15-2013 Ort Denver, CO MS-Off Ver Excel 2010 Beiträge 9 Re: Powerpivot Rolling Average Berechnete Maß Formula sieht toll aus - eine Frage. Mache ich die Summe von No Zeros Average Oil Rate eine andere berechnete Maßnahme Oder kann ich das richtig in dieser Formel machen Meine No Zeros Average Oil Rate ist das Ergebnis einer anderen berechneten Maßnahme, so bin ich nicht sicher, wo diese Summe zu tun ist, wenn (countrows ( (Tabelle1Days) 1, CALCULATE (AVERAGEX (VALUES (Table1Days), Tabelle1 Summe der Neros Durchschnittliche Ölrate), Tabelle1Days lt VALUES (Table1Days) ampamp Table1Days gt VALUES (Table1Days) -7) blank ())

No comments:

Post a Comment