Moving Durchschnittlichen 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 spezielle Vorstellungen davon, wie ich die Berechnung ausführen kann, dh in einer berechneten Spalte oder einem Textfeld? Car Trip Startdatum Enddatum Tage auf Fahrt 1 AB123 2 6072013 1 AB245 29072013 6092013 42 1 AB345 6092013 28092013 22 1 AB456 29092013 21102013 23 2 AB567 26102013 12112013 22 2 AB678 12112013 8122013 26 Die obigen Zeilen haben ein Beispiel für das Problem (sorry konnte kein Bild einfügen, weil im neuen), ich möchte die Nutzung des Autos und / oder Autos für einen ausgewählten Zeitraum berechnen (zB Datumsbereich JUlY bis AUGUST (von Tagen auf Reisen für Auto 1 und 2) an Tagen in diesem Zeitraum) 2100Advanced Custom Expressions 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 YearMonth-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 keinen übergeordneten Knoten hat, werden alle Zeilen als Teilmenge verwendet. Es kann verwendet werden, um zu zeigen, wie viel der Gesamtverkäufe jeder Produktkategorie jeden Monat darstellen. Anmerkung: 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, die davon ausgehen, dass es auf der X-Achse eine YeargtgtQuartergtgtMonth-Hierarchie gibt: 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 (Verkäufe) OVER (ParallelPeriod (Axis. X)) Ich muss den gleitenden Durchschnitt für die letzten 30 Tage berechnen. Ich habe versucht, mit der Formel Avg (Acceleration) über LastPreiods (30, Date). Aber ich denke Letzter Zeitraum kümmert sich um nur 30 Spalten ohne Sorgfalt für Datum Kann jemand mir helfen, genaue Formel, so dass ich einen Wert zwischen genauen Datumsbereich zu setzen. Zum Beispiel avg (Beschleunigung) zwischen 2102016 und 1102016. Vielen Dank im Voraus. Vielen Dank für Ihre Hilfe, aber ich bin nicht immer genaue Ausgabe mit dieser Formel. Wenn ich kreuze überprüfen Sie die Werte mit übertreffen ihr ist Unterschied im rollenden Durchschnitt, was ich im Punktfeuer bekam. Ich habe zuerst 14 Tage vorher mit Formel berechnet, Date2week dateadd (quotddquot, -14, DateTime) und dann rolling average nach Formel: If ((DategtDate2week) und (DateltDate), avg (AvgOveDate) OVER (LastPeriods (14, Date)) ) Mrunali. tembhurne - 16. Februar 2016 - 2.30 Uhr Vielen Dank für Hilfe, aber können Sie bitte erarbeiten sie mit genauen Ausdruck. Vielen Dank im Voraus mrunali. tembhurne - 10. Februar 2016 - 22:50 Uhr

Comments

Popular posts from this blog

Forex Ohlc

Aktienoptionen In An Llc

Bollinger Bänder Scalping Ea