Auswahlfeld auswerten
Wahrscheinlich stehe ich gerade derbe auf dem Schlauch, aber ich hab auch noch hier keine Lösung gefunden.
Ich benötige eine kleine einfache Formen, die berechnet, wie oft ein Element in einem Auswahl- oder Mehrfachauswahlfeld ausgewählt wurde.
6 Antworten
-
Hallo, für ein einfaches Auswahlfeld könnte das so aussehen:
cnt(select TABELLE where text(AUSWAHLFELD) = "Option A")
Für Mehrfachauswahlfelder:
cnt(select TABELLE where contains(concat(chosen(MEHRFACHAUSWAHL)), "Option 1"))
-
Irgendwie passt diese Formel nicht und liefert kein Ergebnis, zeigt einen Fehler an. Ich habe mal hier ein Bild von meinem Plan eingefügt. Vielleicht weißt Du oder noch jemand Rat?
-
Also, da bin ich jetzt offen gestanden etwas überfragt. Ich hatte die Ausgangsfrage folgendermaßen verstanden:
In Tabelle X gibt es ein Auswahlfeld Y mit verschiedenen Optionen. Nun soll über alle Datensätze gezählt werden, wie oft eine bestimmte Option dieses Auswahlfeldes gewählt wurde. Und dasselbe noch mal für ein Mehrfachauswahlfeld. Richtig?
Die Formeln, die ich oben genannt habe, machen jedenfalls genau das. Ich habe sie gerade noch mal getestet. Aber die Hintergründe sind möglicherweise doch etwas komplizierter, wenn ich mir die Screenshots so ansehe. Ich kann daraus jedenfalls nicht genau ablesen, welche Felder aus welcher Tabelle auf welchen Inhalt überprüft werden sollen.
Vielleicht kannst du das Problem ja noch mal auf seinen Kern reduzieren und bspw. kurz aufschreiben, um welche Tabellen und welche (relevanten) Felder von welchem Datentyp es geht.
-
Okay, ich versuche es. Vielleicht finde ich auch hier vorher noch eine Lösung, dann ist morgen ein Termin mehr frei. Also: Auf dem Bild sind 3 "Ansichten" dargestellt. Ganz unten rechts ist die "kleinste" tabelle. Das grüne, ovale Feld bietet an, eine Option auszuwählen. Diese werden dann in der mittleren Tabelle dargestellt, die Verknüpfung zur zweiten grünen ovalen Fläche. Aus dieser Tabelle möchte ich automatisch herauslesen, wie oft welche Option ausgewählt wurde und dann damit weiterarbeiten. Das ist mein wichtigstes Problem :)
Vielen, vielen Dank!
-
Okay, ich versuche es. Vielleicht finde ich auch hier vorher noch eine Lösung, dann ist morgen ein Termin mehr frei. Also: Auf dem Bild sind 3 "Ansichten" dargestellt. Ganz unten rechts ist die "kleinste" tabelle. Das grüne, ovale Feld bietet an, eine Option auszuwählen. Diese werden dann in der mittleren Tabelle dargestellt, die Verknüpfung zur zweiten grünen ovalen Fläche. Aus dieser Tabelle möchte ich automatisch herauslesen, wie oft welche Option ausgewählt wurde und dann damit weiterarbeiten. Das ist mein wichtigstes Problem :)
Vielen, vielen Dank!
-
Okay, auch meinerseits noch ein Versuch. In dem Screenshot hattest du geschrieben:
»Ich möchte gerne in der obigen Tabelle die Anzahl der Einsätze auf einem Einsatzmittel ausfüllen lassen.«
Auf welchem Einsatzmittel? Wenn(!) ich es richtig sehe, dann können es ja verschiedene sein. Oder soll es für jedes Einsatzmittel eine Spalte geben, in der die jeweilige Anzahl steht? Dann könnte man in der eingebetteten Ansicht 'Zuteilung Schüler/innen' (im Screenshot links oben) durch "Spalte einblenden" ==> "f(x) Funktion" für jedes Einsatzmittel eine neue Spalte mit folgendem Code erzeugen, hier am Beispiel "KTW-8":
cnt(select 'Geleistete Stunden Praxiseinsatz RW' where text(Fahrzeugtyp) = "KTW-8")
(Ja, das ist im Grunde wieder die Formel von oben.) Den Spaltentitel überschreibt man sinnvollerweise mit "KTW-8" oder so. Und dasselbe macht man dann auch noch für "RTW" und was es möglicherweise sonst noch gibt. Das Ergebnis sähe dann bspw. so aus:
Aber vielleicht ist es immer noch nicht das, was dir vorschwebt. Dann wäre es jedoch gut, wenn man sich die DB (mit Demodaten) irgendwo herunterladen und mit Datenmodell, Formeln etc. genauer ansehen könnte.
Content aside
- vor 5 JahrenZuletzt aktiv
- 6Antworten
- 3437Ansichten