Mehrfachauswahl: Anzahl ausgewählter Elemente ermitteln
Guten Morgen,
ich bin neu hier und benötige Eure Hilfe.
Ich möchte gern für jeweils eine Aktion pro Jahr die Anzahl der dazugehörigen ausgewählten Kalenderwochen ermitteln.
Bsp. A (Aktion) in 2022 (Jahr) = 3 (Anzahl der Kalenderwochen)
Dazu habe ich eine Tabelle 'Aktionsplanung' mit einer Untertabelle erstellt. In der Untertabelle gibt es zwei Felder.
1. Feld = Jahr (Auswahlfeld)
2. Feld = KW (Mehrfachauswahl mit bis zu 53 Kalenderwochen, hier nur 4 als Beispiel aufgeführt)
In der Tabelle Aktionsplanung' gibt es zwei Felder:
1. Feld = Aktion (Textfeld)
2. Feld = Formel, mit deren Hilfe die Anzahl der ausgewählten Kalenderwoche berechnet werden soll.
Die Formel
count(concat(Tabelle1.KW))
bringt mich nicht weiter, da sie leider nur berechnet, ob eine Auswahl erfolgt ist oder nicht (siehe Aktion d, hier Anzahl der KW = 0)
Könnt Ihr mir da bitte weiterhelfen?
Vielen Dank schon mal im Voraus.
Viele Grüße
Philipp
10 Antworten
-
Hallo Philipp. Der Code dafür ist schon ein bisschen komplizierter, weil zwei Tabellen abgefragt werden müssen. Wenn Du also die Summe der Kalenderwochen für alle Aktionen in einem Jahr benötigst, dann kannst du es mal so versuchen. Mirko
let thisyear := this.Jahr; sum((select aktionsplanung)[Jahr = thisyear].sum(Tabelle1.cnt(numbers(KW))))
-
Ups. Jahresauswahl muß geändert werden.
let thisyear := Tabelle1.Jahr; sum((select aktionsplanung).sum(Tabelle1[Jahr = thisyear].cnt(numbers(KW))))
-
Okay, zu kompliziert gedacht. Ich nahm an, Du wolltest eine Summe über die Jahre. Schau mal, ob es so passt. Mirko
cnt(Tabelle1.numbers(KW))
Content aside
- vor 1 JahrZuletzt aktiv
- 10Antworten
- 58Ansichten
-
3
Folge bereits