0

if Auswahlfeld mehrere Kriterien

Hallo Zusammen,

habe für meine Datenbank folgende Formel geschrieben:

if Kategorie = 1 then
sum('Einkäufe'[Lieferantenbestellung.Lieferstatus = 2].Anzahl) + sum(Produktion.Anzahl) - sum(Umsatz.Anzahl)
else
if Kategorie = 2 then
sum('Einkäufe'[Lieferantenbestellung.Lieferstatus = 2].Anzahl) + sum(Produktion.Anzahl) - sum(Umsatz.Anzahl)
else
if Kategorie = 3 then
sum('Einkäufe'[Lieferantenbestellung.Lieferstatus = 2].Anzahl) + sum(Produktion.Anzahl) - sum(Umsatz.Anzahl)
else
if Kategorie = 4 then
sum('Einkäufe'[Lieferantenbestellung.Lieferstatus = 2].Anzahl) + sum(Produktion.Anzahl) - sum(Umsatz.Anzahl)
else
if Kategorie = 5 then
sum('Einkäufe'[Lieferantenbestellung.Lieferstatus = 2].Anzahl) + sum(Produktion.Anzahl) - sum(Umsatz.Anzahl)
end
end
end
end
end

Tut genau was sie soll, aber gibt es da keine elegantere Lösung?

 

Gruß

Thomas

4 Antworten

null
    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Thomas, heißt das,dass egal was für eine Kategorie du auswählst immer das gleiche Ergebnis angezeigt sollte? Wie viele Kategorien gibt es?

    ---

    if number(Kategorie)<=5 then

    sum('Einkäufe'[Lieferantenbestellung.Lieferstatus = 2].Anzahl) + sum(Produktion.Anzahl) - sum(Umsatz.Anzahl)

    end

    ---

    Leo

    • Thomas_Konradt
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Leo,

    ich habe zur Zeit 9 Kartegorien und es soll nur bei 1 bis 5 gerechnet werden. Die Kartegorien werden sich noch minimal erhöhen.

    Gruß

    Thomas

    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Thomas,

    Dann versuch doch meine Formel, sollte so funktionieren 

    Leo

    • Thomas_Konradt
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Leo

    Habe ich schon und wie immer....passt!

    Hatte mir schon gedacht, dass es einfacher geht und jetzt wo man es sieht ist es eigentlich klar.

    Aber es geht langsam aufwärts, wenigsten bin ich schon mal auf die Lösung gekommen, wenn auch umständlich :-)

    Gruß

    Thomas

Content aside

  • vor 5 JahrenZuletzt aktiv
  • 4Antworten
  • 1361Ansichten