Freigeben über


Anwenden von Formeln

Sie können mithilfe der vom Diagrammsteuerelement in der Chart.DataManipulator-Eigenschaft bereitgestellten Formeln statistische und finanzielle Analyse für Datenreihen ausführen.

Verwenden von Formeln für statistische Berechnungen

Um Formeln für statistische Berechnungen in einem Chart-Objekt zu verwenden und statistische Analyse für ein oder mehrere Series-Objekte auszuführen, verwenden Sie die Methoden in den Chart.DataManipulator.Statistics-Eigenschaftenmethoden.Weitere Informationen zu den einzelnen Formeln finden Sie unter ChartingStatisticFormula() oder ChartingStatisticFormula().

Alle statistischen Methoden, die eine oder mehrere Datenreihen als Eingabedaten verwenden, können keine indizierten Datenpunkte nutzen.Führen Sie vor Verwendung einer statistischen Formelmethode die folgenden Schritte aus:

  • Legen Sie die XValue-Eigenschaft aller Datenpunkte explizit fest.

  • Stellen Sie sicher, dass die XValueIndexed-Eigenschaft jeder Reihe auf False festgelegt ist.

Verwenden von Formeln für finanzielle Berechnungen

Verwenden Sie zum Ausführen finanzieller Analysen für ein oder mehrere Series-Objekte die Chart.DataManipulator.FinancialFormula-Methode.Weiterer Informationen zu den einzelnen Formeln finden Sie unter Formeln für finanzielle Berechnungen.

So wenden Sie eine Formel an

  1. Führen Sie alle notwendige Datenfilterungs- oder Gruppierungsaktionen aus.Verwenden Sie die Methoden Filter und Group im DataManipulator-Objekt.

    Weitere Informationen finden Sie unter Filtern von Daten und Gruppieren von Daten.

  2. Legen Sie für Formeln, die einen gleitenden Durchschnitt einbeziehen, die StartFromFirst-Eigenschaft des DataManipulator-Objekts auf den bevorzugten Wert fest.

  3. Verwenden Sie die FinancialFormula-Methode in der DataManipulator-Klasse, um die gewünschte Formel anzuwenden.

    Jede Formel ist mit spezifischen Anforderungen verbunden und wird anders implementiert.Ausführliche Informationen zu jeder Formel finden Sie im jeweiligen Abschnitt.

  4. Die Ausgabedatenreihe hat nach Anwendung bestimmter Formeln nicht die gleiche Größe wie die Eingabedatenreihe.Um die beiden Datenreihen im gleichen Diagramm zu zeichnen, müssen Sie die Daten weiter filtern und sicherstellen, dass für jeden Eingabedatenpunkt ein entsprechender Ausgabedatenpunkt vorhanden ist.

Festlegen der StartFromFirst-Eigenschaft

Da der gleitende Durchschnitt eines angegebenen Zeitraums nicht für die ersten numerischen Datenpunkte nicht berechnet werden kann, bestimmt die DataManipulator.StartFromFirst-Eigenschaft, wie diese ersten Datenpunkte verarbeitet werden.

Standardmäßig ist StartFromFirst auf False festgelegt.Wenn Sie eine Formel mit gleitenden Durchschnitten verwenden, werden die Anfangsdatenpunkte so lange ignoriert, bis genügend Datenpunkte zur Berechnung des gleitenden Durchschnitts vorhanden sind.Wenn Sie beispielsweise einen gleitenden Durchschnitt für 20 Tage berechnen möchten, ignoriert die Formel die ersten 19 Datenpunkte, da bis zum Tag 20 nicht genügend Datenpunkte zum Berechnen eines gleitenden Durchschnitts für 20 Tage vorhanden sind.Wenn StartFromFirst jedoch auf True festgelegt wird, berechnet die Formel den gleitenden Durchschnitt für die Anfangspunkte auch dann, wenn noch nicht genügend Datenpunkte verfügbar sind.Dies hat den Vorteil, dass Sie über einen gleitenden Durchschnitt für jede Eingabedatenpunkt in der Reihe verfügen.

Verwenden der FinancialFormula-Methode

Die FinancialFormula-Methode lässt bis zu vier Argumente in der folgenden Reihenfolge zu.

  • Formula Name
    Geben Sie hier den Formeltyp mit einem FinancialFormula-Enumerationswert an.Geben Sie beispielsweise Folgendes an:

    FinancialFormula.AccumulationDistribution

    Hierdurch wird die Methode mit der Formel für Accumulation/Distribution aufgerufen.

    Die Anzahl der Parameter (Eingabe und Ausgabe) sowie die Anforderungen für jeden Parameter ändern sich abhängig von der hier ausgewählten Formel.

  • Parameters
    Einige Formeln erfordern Parameter, während Sie bei anderen Formeln optional Parameter angeben können.Einige wenige Formeln verwenden keine Parameter.

    Wenn eine Formel mehrere Parameter zulässt, geben Sie diese als eine durch Trennzeichen getrennte Zeichenfolge an.Beispiel: "2,true".

  • Input Values
    Geben Sie in einer durch Trennzeichen getrennten Zeichenfolge die Namen instanziierter Series-Objekte an, auf die Sie die Formel anwenden möchten.

    Um einen bestimmten Y-Wert für einen Eingabewert anzugeben, fügen Sie am Ende des Reihennamens einen Doppelpunkt gefolgt vom Y-Wertindex ein.Beispiel: "Series1:Y" verweist auf den ersten Y-Wert in Reihe 1 und "Series1:Y2" auf den zweiten Y-Wert in Reihe 1.Wenn Sie keinen Y-Wert angeben, verwendet die Formel den ersten Y-Wert der benannten Reihe.

    Beispiel:

    "Series1:Y,Series3:Y2,Series4"

  • Output Values
    (Optional) Geben Sie in einer durch Trennzeichen getrennten Zeichenfolge den Namen instanziierter Series-Objekte an, in denen Sie die Ausgabe speichern möchten.Wenn Sie keine Ausgabewerte angeben, speichert die Formel den ersten Ausgabewert im zuerst aufgeführten Eingabewert usw.In diesem Fall löst die Methode eine Ausnahme aus, wenn die Anzahl der Eingabewerte kleiner als die Anzahl der Ausgabewerte ist.

    Um einen bestimmten Y-Wert für einen Ausgabewert anzugeben, fügen Sie am Ende des Reihennamens einen Doppelpunkt gefolgt vom Y-Wertindex ein.Beispiel: "Series1:Y" verweist auf den ersten Y-Wert in Reihe 1 und "Series1:Y2" auf den zweiten Y-Wert in Reihe 1.Wenn Sie keinen Y-Wert angeben, verwendet die Formel den ersten Y-Wert der benannten Reihe.

    Beispiel: "Series1:Y,Series4".

Siehe auch

Verweis

System.Windows.Forms.DataVisualization.Charting

System.Web.UI.DataVisualization.Charting

Andere Ressourcen

Datenbindung und -bearbeitung