Wednesday 27 September 2017

Moving Average Spotfire


Ich habe einen Datensatz, wo Sie eine Dokument-Eigenschaft, die Elemente auswählt, hat jedes Element eine bestimmte Nutzung Tage. Ich möchte eine Ausgabe von Moving Average für 1 oder mehrere ausgewählte Elemente berechnen. Die Daten für den gleitenden Durchschnitt lebt unter einer Spalte namens Nutzungstage. Wie berechne ich dies unter Berücksichtigung der ausgewählten Datum meiner Wahl und der rollenden durchschnittlichen Anzahl von Tagen meiner Wahl. Haben Sie besondere Vorstellungen davon, wie ich die Berechnung ausführen kann, dh in einer berechneten Spalte oder einem Textfeld? Auto / Reise / Startdatum / Enddatum / Tage auf Fahrt 1 AB123 / 2 / 06/07/2013 1 AB234 / 29/07 / 2013 / 6/09/2013 / 42 1 AB345 / 6/09/2013/28/09/2013/22 1 AB456 / 29/09/2013/21/10/2013/23 2 AB567 / 26/10/2013 Die Zeilen oben haben ein Beispiel für das Problem (sorry konnte nicht ein Bild einfügen, weil im neuen), möchte ich die Verwendung berechnen Des Fahrzeugs und / oder Autos für einen gewählten Zeitbereich (zB Datumsbereich JUlY bis AUGUST (von Tagen auf Fahrt für Auto 1 und 2) / an Tagen in diesem Zeitraum) / 2100Moving Average Ein gleitender Durchschnitt. Auch Rolling Average genannt. Rolling mean oder laufenden Durchschnitt. Wird verwendet, um den Mittelwert der Knoten innerhalb eines bestimmten Intervalls zu berechnen. Wenn die Intervallgrße auf drei gesetzt ist, wird der Durchschnitt unter Verwendung des aktuellen Knotens und der zwei vorhergehenden Knoten berechnet. Der Zweck, einen gleitenden Durchschnitt zu verwenden, besteht häufig darin, kurzfristige Schwankungen auszugleichen und langfristige Trends zu erkennen. THEN Wenn (Count () OVER (LastPeriods (10, Axis. X)) 10, Value, null) Der erste Teil des Ausdrucks wird berechnet Die zu vergleichenden Werte. Nach dem THEN-Schlüsselwort erfolgt die Berechnung auf den ausgewählten Knoten: der Mittelwert der Knoten innerhalb des angegebenen Intervalls. Im obigen Beispiel wird die Intervallgröße auf 10 gesetzt. Der letzte Teil des Ausdrucks (nach dem zweiten THEN) entfernt alle Werte für Knoten, die zu einem unvollständigen Intervall gehören (da das Kontrollkästchen "Unvollständige Intervalle ausschließen" aktiviert ist, siehe unten) ). Spaltenauswahl-Steuerelemente im Expanded-Modus: Hier wählen Sie die Aggregation Moving Average aus. Ermöglicht es Ihnen, einen anderen Anzeigenamen anzugeben, anstatt des standardmäßigen MOVING-Mittelwertes (Spaltenname). Hier können Sie die Achse festlegen, über die die Knoten berechnet werden sollen. Nur kategoriale Achsen, die irgendeine Art von Gruppierung durchführen, können in der Dropdown-Liste angezeigt werden. Dies bedeutet, dass wenn Sie nur eine Gruppierung auf der X-Achse haben, dann ist dies die einzige Achse zur Verfügung, während, wenn Sie auch durch eine kategoriale Spalte gefärbt haben, dann die Farbe Achse auch verfügbar sein wird, und so weiter. Definiert die Größe des Fensters, um den durchschnittlichen Wert zu berechnen. Unvollständige Intervalle ausschließen Legt fest, ob Mittelwerte für Intervalle berechnet werden sollen, die Werte für einen oder mehrere Knoten im Intervall fehlen. Wenn das Kontrollkästchen deaktiviert ist, wird der Durchschnittswert mit diesen Werten berechnet, die nur verfügbar sind. Wenn das Kontrollkästchen aktiviert ist, bleiben die Knoten in unvollständigen Intervallen leer. Leere Werte ausblenden Erstellt eine Regel, die alle leeren Werte verbirgt. Klicken Sie auf das Eigenschaftssymbol, um auf die Seite Show / Hide Items des Dialogs Visualisierungseigenschaften zu gelangen, um die Regel zu bearbeiten oder zu entfernen. Die erweiterte benutzerdefinierte Ausdrücke Die OVER-Anweisung wird in vielen erweiterten benutzerdefinierten Ausdrücken verwendet. In diesem Abschnitt werden mehrere Knoten - und Zeitperiodenmethoden erläutert. In den folgenden Beispielen wird ein Balkendiagramm mit einer Jahr / Monat-Hierarchie auf der Kategorieachse verwendet und in den meisten Fällen ist es von Produkt eingefärbt. Hinweis: Bei der Arbeit mit In-db-Daten müssen Sie immer OVER-Ausdrücke auf die bereits aggregierten Daten mit dem Schlüsselwort THEN anwenden, da in diesem Fall keine Daten auf der Zeilenebene vorhanden sind. Diese Ausdrucksstruktur kann auch die Leistung verbessern, wenn mit In-Memory-Daten gearbeitet wird. Weitere Informationen finden Sie unter Verwenden von Ausdrücken für aggregierte Daten (das THEN-Schlüsselwort). Für einige der Methoden gibt es mehr als ein Beispiel und viele haben eine allgemeinere Darstellung, wie sie funktionieren. Knotenmethoden können sich auf andere Knoten bezogen auf den aktuellen Knoten bezogen auf die Position in der Hierarchie beziehen. Verwendet die übergeordnete Teilmenge des aktuellen Knotens, um die Berechnung durchzuführen. Wenn der Knoten kein übergeordnetes Element hat, werden alle Zeilen als Teilmenge verwendet. Es kann verwendet werden, um zu zeigen, wie viel der Gesamtverkäufe jeder Produktkategorie jeden Monat darstellen. Summe (Verkauf) / Summe (Verkauf) OVER (Parent (Axis. Color)) Hinweis: In diesem Beispiel bezieht sich Parent auf die Farbe, auf die das Produkt eingestellt ist. Als zusätzliches Beispiel können Sie den folgenden benutzerdefinierten Ausdruck erstellen, wenn Sie den Prozentsatz aller Verkäufe für jeden Monat eines jeden Jahres anzeigen möchten, unabhängig von der Produktkategorie. Summe (Verkauf) / Summe (Verkauf) OVER (Parent (Axis. X)) 100 Vergleicht den aktuellen Knoten mit dem nächsten Knoten auf derselben Ebene in der Hierarchie. Wenn es keinen nächsten Knoten gibt, das heißt, wenn der aktuelle Knoten der letzte Knoten für die aktuelle Ebene ist, enthält die resultierende Untermenge keine Zeilen. Summe (Verkäufe) - Summe (Verkäufe) OVER (Nächste (Axis. X)) Wenn der gegenwärtige Knoten 2004.Jan ist, in der Abbildung am oberen Rand der Seite, folgend in diesem Fall beziehen sich auf 2004.March, seit 2004.February fehlt in den Daten. Siehe Methode "Nächste Periode" für wertbasierte Referenz. Verwendet den vorherigen Knoten auf der gleichen Ebene wie der aktuelle Knoten, um das Ergebnis des aktuellen Knotens mit dem vorherigen zu vergleichen. Wenn kein vorheriger Knoten vorhanden ist, dh wenn der aktuelle Knoten der erste Knoten für den aktuellen Pegel ist, enthält die resultierende Untermenge keine Zeilen. Summe (Verkauf) - Summe (Verkauf) OVER (Previous (Axis. X)) Mit dieser Methode können Sie Ihre eigene Knotennavigation angeben. Es ermöglicht Ihnen, eine Untermenge der zugrundeliegenden Daten, die einem Hierarchieknoten entsprechen, zu erreichen, indem man von dem aktuellen Knoten, dann seitwärts und schließlich nach unten entlang einem Pfad, der dem zuvor navigierten entspricht, navigiert. Wenn ein entsprechender Knoten im Pfad nicht gefunden werden kann (zB wenn Daten für einen Monat fehlen) werden keine Knoten ausgewählt und es gibt keinen Wert für den aktuellen Knoten. Die Methode kann mit drei oder vier Argumenten aufgerufen werden: Arg1: Die Hierarchie zu navigieren, typischerweise Axis. X oder ähnliches. Arg2: Der Name der Ebene in der Hierarchie, auf die verschoben werden soll. Beispiel: Year, vorausgesetzt, es gibt eine YeargtgtQuartergtgtMonth-Hierarchie auf der X-Achse. Dieses Argument kann auch mit einer Ganzzahl angegeben werden, die die Anzahl der Schritte angibt, die verschoben werden sollen, um von der Blatt-Ebene nach oben zu gehen. Arg3: Die Anzahl der Schritte, die seitwärts in der Hierarchie verschoben werden sollen, auf der durch das erste Argument angegebenen Ebene. Zum Beispiel bewegt sich -1 zum vorherigen Knoten. Arg4: Der Name der Ebene in der Hierarchie, auf die verschoben werden soll, oder eine Ganzzahl, die die Anzahl der zu verschiebenden Schritte angibt. Dieses Argument kann weggelassen werden, wobei in diesem Fall eine Navigation auf die Blatt-Ebene erfolgt. Beispiele, wobei davon ausgegangen wird, dass auf der X-Achse eine YeargtgtQuartergtgtMonth-Hierarchie vorhanden ist: Summe aller Werte im entsprechenden Quartal des Vorjahres: Summe (Wert) OVER NavigatePeriod (Axis. X, quotYearquot, -1, quotQuarterquot) Summieren Sie alle Werte in der Liste Aktuelles Jahr: Summe (Wert) OVER NavigatePeriod (Axis. X, quotYearquot, 0, 0) Summe aller Werte im entsprechenden Quartal und Monat des Vorjahres: Summe (Wert) OVER NavigatePeriod (Axis. X. quotYearquot, -1) Verwenden Sie NavigatePeriod (Axis. X, quotYearquot, 0, 0), um alles für dieses Jahr auszuwählen. Verwendet den nächsten Knoten, der den nächsten Wert (definiert als der nächste Wertindex) auf der gleichen Ebene aufweist wie der aktuelle Knoten, um die Berechnung durchzuführen. Wenn es keinen nächsten Knoten gibt, das heißt, wenn der aktuelle Knoten der letzte Knoten für die aktuelle Ebene ist, enthält die resultierende Untermenge keine Zeilen. Zum Beispiel, wie im Bild unten, Dezember 2006 wird einen Wert haben, aber Dezember 2007 wird nicht, da es keine Daten für Januar 2008 in der Visualisierung. Summe (Verkauf) OVER (NextPeriod (Axis. X)) Verwendet den vorherigen Knoten, der den vorherigen Wert (definiert als vorherigen Wertindex) auf derselben Ebene wie der aktuelle Knoten zur Durchführung der Berechnung hat. Wenn kein vorheriger Knoten vorhanden ist, dh wenn der aktuelle Knoten der erste Knoten für den aktuellen Pegel ist, enthält die resultierende Untermenge keine Zeilen. Summe (Verkauf) OVER (VorherigePeriode (Axis. X)) Verwendet den vorherigen parallelen Knoten mit demselben Wert (definiert als mit demselben Wertindex) auf derselben Ebene wie der aktuelle Knoten. Hinweis: Die Methode sucht nur nach einem Knoten mit demselben Wert wie der aktuelle Knoten in den Kindern zum vorherigen übergeordneten Knoten. Das bedeutet, dass es nur eine Ebene über dem aktuellen Knoten aussieht. Daher wird eine Hierarchie mit Jahr als übergeordneten Knoten und Quartal ODER Monat als Knoten auf der unteren Ebene funktionieren, da die Knoten unter jedem Jahr die gleichen Werte haben. Eine Hierarchie mit allen drei Ebenen würde jedoch für dieses Verfahren nicht funktionieren, da beispielsweise die Monate unter Q2 und Q3 nicht dieselben Werte aufweisen. Damit können die Verkaufsergebnisse für jeden Monat mit den entsprechenden Monaten des Vorjahres verglichen werden. Summe (Verkäufe) - Sum (Verkauf) OVER (ParallelPeriod (Axis. X))

No comments:

Post a Comment