0

Was ist hier falsch?

Hallo Helfer! Was ist hier falsch?

(select Tabelle)[Datum = today()].Wert

Ich will einfach in einer Tabelle einen Wert von heute raussuchen und darstellen. Am besten den Wert von heute oder den letzten Wert vor heute - also gestern, vorgestern usw. (also den letzten, der eigegeben wurde).

6 Antworten

null
    • Olli
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Kurze Anmerkung: Es ist nicht der letzte Eintrag in der Tabelle. last funktioniert also nicht.

    • Ninox-Professional
    • planoxpro
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Olli, versuch' mal so:

     

    max((select Tabelle)[Datum <= today()].Wert)

    • Olli
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Copytexter und danke für die schnelle Antwort. Jetzt sucht er das höchste Ergebnis (Wert) raus aber nicht das letzte... 

    LG Olli

    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Olli,

    ---

    let myTable:=select Tabelle;

    let myLastDate:=max(myTable[Datum <= today()].Datum);

    first(myTable[Datum=myLastDate].Wert)

    ---

    Leo

    • Olli
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Leo, das klappt!! Vielen tausend Dank!!! 👏👏👏

    • Ninox-Professional
    • planoxpro
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Siehste, da will man mal schnell sein - und schon geht's in die Hose. ;)