FlexPro
HistoryBase
Ingénierie
Formation
Téléchargements
Support FlexPro
Connaissance
Communauté
À propos de nous
Références
Emplois
Contact général
Liste des revendeurs
Support FlexPro
FR
DE
EN
Porte-plaquette
Produits et solutions
Support et téléchargements
Entreprise
Magazine
Contact
Langue
MyWeisang

Paramètres du compte.

Topic

Werteanzahl eines Datensatzes verändern

Page d'accueil ' Communauté ' Généralités ' Modifier le nombre de valeurs d'un enregistrement

Voir les messages de 3 - 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #34465
    Philipp Heß
    Participant

    Sehr geehrte Damen und Herren,

    ich lese mit Hilfe der Formel “ReadTextFile(…” aus einem csv-File 2800 Strings ( Datum + Uhrzeit )ein. Diese Daten möchte ich als x-Achse eines Diagramms verwenden. Gibt es nun eine Möglichkeit die Anzahl der Daten zu reduzieren. Es sollen allerdings nicht die Werteanzahl einfach verringert werden, sondern es soll z.b. nur jeder 5. Wert verwendet werden.

    #34467
    Philipp Heß
    Participant

    Sehr geehrte Damen und Herren,

    ich lese mit Hilfe der Formel “ReadTextFile(…” aus einem csv-File 2800 Strings ( Datum + Uhrzeit )ein. Diese Daten möchte ich als x-Achse eines Diagramms verwenden. Gibt es nun eine Möglichkeit die Anzahl der Daten zu reduzieren. Es sollen allerdings nicht die Werteanzahl einfach verringert werden, sondern es soll z.b. nur jeder 5. Wert verwendet werden.

    #34466
    Bernhard Kantz
    Participant

    Eine kurze Bemerkung zu Beginn: Falls die Zeichenketten, die das Datum enthalten, geeignet formatiert sind, können diese mit dem Operator [i]CalendarTime[/i] in Kalenderzeiten umgewandelt werden. Dies gilt auch für ganze Datenreihen.

    Um nun wie in der Frage aus einer Datenreihe [i]a[/i] jeden n-ten Wert zu extrahieren, kann mit dem Datenreihenoperator eine entsprechende Folge von Indizes erzeugt werden. Diese, angewandt auf die Datenreihe, liefert dann die entsprechenden Werte. Im konkreten Beispiel wäre dies für n = 5 der Ausdruck
    [code]a[((NumberOfRows(a) – 1L) / 5L + 1L, 0L, 5L)][/code]
    Der Suffix [i]L[/i] weist die Zahlen als lange (64 Bit) Ganzzahlen aus.

Voir les messages de 3 - 1 à 3 (sur un total de 3)
  • Vous devez être connecté pour répondre à ce sujet.