0

Ermittlung von Verpackungsmaterial - Bildung von Schnittmenge

Hallo zusammen,

für meine Kalender-Packliste habe ich mir eine Ansicht erstellt, aus der dann für die einzelnen Kalendertypen (z.B. Tischkalender, Wandkalender, Urlaubsplaner etc.) die entsprechenden Gesamtstückzahlene ermittelt werden.

Da in diesem Jahr einige Kalender nur verschickt werden können, muss ich die Anzahl der verschiedenen Kartons ermitteln, damit die bestellt werden können.

Bei den Urlaubsplanern (und Schreibtisch-Unterlagen) ist das recht eindeutig und einfach:

let myYear := “Besuchs-Jahr”;
let xBeg := “Kalenderwoche von:”;
let xEnd := “Kalenderwoche bis:”;
let UeG := Uebergabe;
if Uebergabe = 2 then
let myChoice := (select “Kalender Verteilung Jahre” where Jahr = myYear and “Mengen abgestimmt” = true and “Kalender-Übergabe” = 2);
cnt(myChoice.Urlaubsplaner)
end

 

Jetzt muss ich aber eine Schnittmenge der anderen Mengen bilden, weil diese Kalender dann in einen Karton gepackt werden können. Die Urlaubplaner müssen dabei nicht berücksichtigt zu werden:

- (GELB) wenn nur eine Stückzahl in der Spalte Tischkalender steht, dann sollen diese gezählt - das habe ich bereits gelöst:

- (ROT) wenn Schreibtisch-Unterlagen vorhanden sind, sollen die anderen Kalendertypen mit in den Karton und müssen bei der Zählung nicht berücksichtigt werden - ist auch erledigt

Jetzt geht es um die grüne Option und da stehe ich ein wenig auf dem Schlauch, weil ich in der Zeile mit cnt noch einen Fehler drin habe.

- (GRÜN) Es sollen Wandkalender, Tischkalender, Chefplaner und Schreibtischkalender jeweils zusammengefasst gezählt werden (also max. 1 Karton), dabei dann aber die Optionen ROT und GELB nicht mitgezählt werden

let myYear := “Besuchs-Jahr”;
let xBeg := “Kalenderwoche von:”;
let xEnd := “Kalenderwoche bis:”;
let UeG := Uebergabe;
if Uebergabe = 2 then
let myChoice := (select “Kalender Verteilung Jahre” where Jahr = myYear and “Mengen abgestimmt” = true and “Kalender-Übergabe” = 2 and “Schreibtisch-Unterlagen” = null);
cnt(myChoice.Wandkalender, myChoice.Chefplaner, myChoice.Schreibtischkalender)
end

Mit dieser Formel wird allerdings keine Schnittmenge gebildet, sondern alle einzeln gezählt, wie muss ich den Teil  cnt(myChoice.Wandkalender, myChoice.Chefplaner, myChoice.Schreibtischkalender)  umstellen, damit es funktioniert?

Viele Grüße
Markus

4 Antworten

null
    • Markus.1
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hm, irgendwie ist das Bild nicht mitgekommen

    • Markus.1
    • vor 4 Jahren
    • Gemeldet - anzeigen
    • Tacho
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Bilder können derzeit nicht übermittelt werden

    • Markus.1
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Tacho, vielen Dank für die Info.

    Hier mal der Link nach Dropbox https://www.dropbox.com/s/odarmiinjeggb9j/Packliste.png?dl=0