0

Auswertungen Berechnungen Filter

Hallo zusammen,

ich muss zur Berechnung von einer Gesamtmenge auf 2 Mengenfelder in 2 Tabellen (Zutaten & Cocktails) zugreifen. Die Mengen benötige ich in Abhängigkeit von der Produktbezeichnung.

Folgender Filter lässt sich anwenden:

Cocktails.Rezepte.Zutaten[Produkt.Bezeichnung = "7Up"].Menge

so bekomme ich die Menge der Zutat im Rezept.

___

In der Tabelle Cocktails habnoch ein Mengenfeld

Cocktails[Rezepte.Zutaten.Produkt.Bezeichnung = "7Up"].Menge

funktioniert jedoch nicht. Für die Ermittlung der Gesamtmenge benötige ich jedoch auch die Anzahl der Cocktails.

___

Derzeit behelfe ich mir mit folgendem Code:

Cocktails[contains(concat(Rezepte.Zutaten.Produkt.Bezeichnung), "7Up")].Menge

Dies führt jedoch regelmäßig zu Fehlern, z.B. wenn es auch das Produkt "7UP lite" gibt.

___

 

Gesamt soll das dann so aussehen:

 

let AA := unique(Cocktails.Rezepte.Zutaten.Produkt.Bezeichnung);
let myARRAY := for ii in AA do
let SS := sum([3,4,7]*[0.2,0.5,0.1])*;
let EIN := first(Cocktails.Rezepte.Zutaten[Produkt.Bezeichnung = ii].Einheit);
ii + " " + format(SS, "0.#") + " " + EIN
end;
join(myARRAY, "
")

 

* Also: Anzahl1*Menge1 + Anzahl2*Menge2 + Anzahl3*Menge3 + ...

 

Besten dank im Voraus!

Antwort

null