0

Select mit Mehrfachauswahl

Hallo Zusammen,

ich habe ein Diagramm und möchte dieses mit einer Mehrfachauswahl filtern. Aktuell habe ich folgenden Code. Dieser funktioniert, jedoch nur solange nur eine Auswahl getroffen wurde. Wie muss ich den Code anpassen, damit auch Mehrfach-Selektionen möglich sind?

let auswahl := 'Filter: Kategorien';
let k := 'Filter: Kategorien';
if auswahl != null then
    select Aufgaben where Kategorie = k
else
    select Aufgaben where Kategorie != null
end

Vielen Dank im Voraus.

Beste Grüße
Jörg

5 Antworten

null
    • Leonid_Semik.2
    • gestern
    • Gemeldet - anzeigen

    Hallo Jörg, 
    Ist das Feld Kategorie ein Auswahlfeld, eine Verknüpfung zu der Tabelle Kategorien oder ebenfalls ein dynamisches Auswahlfeld?

    • Jorg_Dietrich
    • gestern
    • Gemeldet - anzeigen

    Hallo Leonid,

    'Filter: Kategorien" ist ein Mehrfach-Auswahl Feld
    Kategorie im Select ist eine Beziehung zur Tabelle Kategorien

      • Leonid_Semik.2
      • gestern
      • Gemeldet - anzeigen

       
      Dann würde ich es so machen:

      let selectedCategories :=numbers( 'Filter: Kategorien');
      select Aufgaben where not first(selectedCategories)  or contains(selectedCategories,number(Kategorie))
      
      

      numbers('Filter: Kategorien') gibt ein numerisches Array der ausgewählten Kategorien zurück.

      Die Filterung funktioniert wie folgt:

      1. Prüfen, ob überhaupt etwas ausgewählt wurde:

        Wenn nichts ausgewählt wurde (not first(selectedCategories)), ist das Ergebnis WAHR und der Datensatz wird angezeigt.

      2. Falls doch etwas ausgewählt wurde:

        Es wird geprüft, ob die ID der verknüpften Kategorie im Array selectedCategories vorkommt (contains(selectedCategories, number(Kategorie))).

        • Ja: Der Datensatz wird angezeigt.

        • Nein: Der Datensatz wird ausgeblendet.

         

      Leo

      • Jorg_Dietrich
      • vor 22 Stunden
      • Gemeldet - anzeigen

       Hallo Leo,

      vielen Dank die Mehrfachauswahl ist nun möglich.

      Aber, kannst Du Dir erklären, warum beim auswählen von zwei Kategorien die Datensätze angezeigt werden und sobald ich eine dritte Kategorie auswähle die Datensätze der zweiten Auswahl nicht mehr angezeigt werden?

      Beste Grüße
      Jörg

      • Jorg_Dietrich
      • vor 22 Stunden
      • Gemeldet - anzeigen

      Habe festgestellt, dass dies der Fall ist, wenn alle Kategorien gewählt wurden.

Content aside

  • vor 22 StundenZuletzt aktiv
  • 5Antworten
  • 35Ansichten
  • 2 Folge bereits