Ich habe folgendes Problem. Für eine Matrix möchte ich aus dem relationalen Dataset einen Wert als Tabellenspalte darstellen.
An einem Beispiel:
Ich habe ein Dataset wie folgend:
(Hersteller, Typ, Telefon, Anzahl_vorhanden, Farbe, Umsatz)
('Apple','iPhone','SE', 5, 'rose', 299)
('Apple','iPhone','SE', 5, 'gold', 305)
('Apple','iPhone','SE', 5, 'gold', 304)
('Apple','iPhone','SE', 5, 'rose', 298)
('Apple','iPhone','X', 8, 'rose', 799)
('Apple','iPhone','X', 8, 'rose', 800)
Der Wert Anzahl_vorhanden ist statisch bzw. unabhängig für die Farbe des Telefons. Meine Matrix soll hierarisch folgendes darstellen:
(Hersteller, Typ, Telefon, Anzahl_vorhanden, "rose", "gold")
('Apple','iPhone','SE', 5, 299+298, 305+304)
('Apple','iPhone','X', 8, 799+800,0)
('Apple','iPhone', ALL, 5+8, 299+298+799+800,305+304)
('Apple', ALL, ALL, 5+8, 299+298+799+800,305+304)
Wie kann ich die Tabellenwerte berechnen. Mit der Summenfunktion würde er jede Zeile in die Summe einbeziehen. Also für 'SE' 5+5+5+5. Und mit der MaxFunktion würde er für 'SE' den richtigen Wert 5, aber für 'iPhone' 8 statt 13 liefern.
An einem Beispiel:
Ich habe ein Dataset wie folgend:
(Hersteller, Typ, Telefon, Anzahl_vorhanden, Farbe, Umsatz)
('Apple','iPhone','SE', 5, 'rose', 299)
('Apple','iPhone','SE', 5, 'gold', 305)
('Apple','iPhone','SE', 5, 'gold', 304)
('Apple','iPhone','SE', 5, 'rose', 298)
('Apple','iPhone','X', 8, 'rose', 799)
('Apple','iPhone','X', 8, 'rose', 800)
Der Wert Anzahl_vorhanden ist statisch bzw. unabhängig für die Farbe des Telefons. Meine Matrix soll hierarisch folgendes darstellen:
(Hersteller, Typ, Telefon, Anzahl_vorhanden, "rose", "gold")
('Apple','iPhone','SE', 5, 299+298, 305+304)
('Apple','iPhone','X', 8, 799+800,0)
('Apple','iPhone', ALL, 5+8, 299+298+799+800,305+304)
('Apple', ALL, ALL, 5+8, 299+298+799+800,305+304)
Wie kann ich die Tabellenwerte berechnen. Mit der Summenfunktion würde er jede Zeile in die Summe einbeziehen. Also für 'SE' 5+5+5+5. Und mit der MaxFunktion würde er für 'SE' den richtigen Wert 5, aber für 'iPhone' 8 statt 13 liefern.