0

Auswahlansicht zusätzlich nach Jahr filtern

Guten Morgen,

ich hätte noch mal eine Frage in die Runde.

 

Ich habe eine Ansicht im Dashboard mit Auftragen meiner Datenbank. Diese kann ich nach dem aktuellen Status selektieren. Dies funktioniert soweit prima.

switch 'Auftragsübersicht' do
case 1:
(select Auftragsverwaltung)[Status = 1]
case 2:
(select Auftragsverwaltung)[Status = 2]
case 3:
(select Auftragsverwaltung)[Status = 6]
case 4:
(select Auftragsverwaltung)
end

 

Jetzt möchte ich das ganze noch erweitern. Dazu würde ich gene über ein weiteres Auswahlfeld im Dashboard das Ergebnis der obigen Abfrage nach Geschäftsjahr filtern, d.h. das Jahr das ich im Dashboard auswähle mit dem Jahr in der Auftragsverwahltung vergleichen. Beides sind Auswahlfelder.

 

Ich bekomme das nicht so ganz hin, bis jetzt ist meine Anscht dann immer leer. Wer hat da eine Idee?

 

Viele Grüße

Dietmar

6 Antworten

null
    • Leonid_Semik
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Dietmar,

    wenn beide Auswahlfelder von der Aufbau und IDs absolut identisch sind dann:

    ---

     

    let me:=this;
    if me.Jahr then
    switch 'Auftragsübersicht' do
    case 1:
    (select Auftragsverwaltung)[Status = 1 and Jahr=me.Jahr]
    case 2:
    (select Auftragsverwaltung)[Status = 2 and Jahr=me.Jahr]
    case 3:
    (select Auftragsverwaltung)[Status = 6 and Jahr=me.Jahr]
    case 4:
    (select Auftragsverwaltung [ Jahr=me.Jahr])
    end
    else
    switch 'Auftragsübersicht' do
    case 1:
    (select Auftragsverwaltung)[Status = 1]
    case 2:
    (select Auftragsverwaltung)[Status = 2]
    case 3:
    (select Auftragsverwaltung)[Status = 6]
    case 4:
    (select Auftragsverwaltung)
    end
    end

    ---

    • Dietmar_Press
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Leo,

    vielen Dank für deine Hilfe. Das klappt hervorragend. 

    Viele Grüße

    Dietmar

    • Dietmar_Press
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Leo,

    noch eine Frage dazu.

    Auf dem  Dashboard ist noch eine Anzeige der geleisteten Stunden. In dieser Tabelle wird das Geschäftsjahr aus dem Datum über eine Funktion berechnet "format(Datum, "YYYY")".

     

    Kann ich damit auch eine Selektion durch das Auswahlfeld generieren?

     

    Viele Grüße

    Dietmar

    • Leonid_Semik
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Dietmar,

    es sollte etwa so aussehehen:

    ---

    let me:=this;
    select DEINETABELLE [format(Datum, "YYYY")=text(me.Jahr)]

    ---

    Leo

    • Dietmar_Press
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Leo,

    ich habe das damit jetzt mal getestet. 

    Leider bekomme ich das so nicht hin. Ich weiß nicht weshalb es da bei mir noch nicht klappt.

    Ich bekomme dann immer den Fehler "Expression does not return multiple values". Hier ist ein Auszug aus dem Code:

     

    let me := this;
    if me.Geschaeftsjahr then
    switch 'Stundenübersicht' do
    case 1:
    (select Zeiterfassung)[Abrechnungsfaehig = true and [Geschaeftsjahr [format(Datum, "YYYY") = text(me.Geschaeftsjahr)]]]

    case 2:

    ......

    end
    else

    ....

     

    Viele Grüße

    Dietmar

    • Leonid_Semik
    • vor 3 Jahren
    • Gemeldet - anzeigen

    let me := this;
    if me.Geschaeftsjahr then
    switch 'Stundenübersicht' do
    case 1:
    (select Zeiterfassung)[Abrechnungsfaehig = true and format(Datum, "YYYY") = text(me.Geschaeftsjahr)]

    case 2:

    ......

    end

Content aside

  • vor 3 JahrenZuletzt aktiv
  • 6Antworten
  • 578Ansichten