0
sum() filtern wenn Formel einen bestimmten Text ausgibt
Ich habe eine Tabelle wo der Datensatz in einer Formel einen Text durch eine ifelse-Bedingung ausgibt, und danach möchte ich in einem Formel-Feld die Summe daraus bekommen. Aber irgendwas klappt da nicht. Liegt es daran, dass das Feld einen Text ausgibt.
beide Code-Versionen klappen nicht.
sum(Zeitaufzeichnung.'Gesamtarbeit dieser Woche'[Zeitaufzeichnung.'DIV-Anzeige-Formel'= "DIV 4"])
sum(Zeitaufzeichnung.'Gesamtarbeit dieser Woche[Zeitaufzeichnung.'DIV-Anzeige-Formel'= styled("DIV 5", "GREY")])
4 Antworten
-
Zwei Punkte:
Es wäre viel einfach einen SwitchCase zu versenden für deine Auswahl:
if 'Rechnungen, Angebote etc.' then styled("DIV 4", "GREEN"); else switch 'Wenn keine Rechnung'.Abteilung do case 1: styled("DIV 1", "YELLOW") case 2: styled("DIV 1", "YELLOW") case 3: styled("DIV 2", "PURPLE") case 4: styled("DIV 3", "PINK") case 5: styled("DIV 5", "GREY") case 6: styled("DIV 6", "YELLOW") case 7: styled("DIV 7", "CYAN") default: styled("keine Abteilung bekannt", "ORANGE") end; end;
Für den Vergleich sollte es mit text() funktionieren:
text('DIV-Anzeige-Formel') = "DIV 5"
Content aside
- Status Answered
- vor 2 JahrenZuletzt aktiv
- 4Antworten
- 70Ansichten
-
3
Folge bereits