Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hallo Community,
Ich habe ein Balkendiagramm mit zwei Formeln, die sich auf eine Dimension Alter in Monaten von 0 bis 100 beziehen.
Formel 1: count ({<FLAG=>}VORG_ID)
Formel 2: count ({<FLAG={1}>}VORG_ID)
Nun möchte ich in zwei Kreisdiagrammen darstellen, welchen Anteil haben die Monate <= 48 und welchen die Monate > 48.
Dimension in beiden Kreisdiagrammen: =aggr(if([ALTER in MONATEN]<=48, '<=48 Monate','>48 Monate'),VORG_ID)
Beim Filtern auf Flag =1 werden für Formel1 im Kreisdiagramm nicht die dem Balkendiagramm entsprechenden Werte ausgegeben, wo keine Änderung durch Flag =1 eintritt.
Ein QV Beispiel habe ich angehängt.
Gibt es eine Abhilfe?
Danke im Voraus
Elisabeth
Schon mögliche, aber schwer zu sagen, wenn man das Skript (des komplexeren Modells) nicht kennt.
In der Beispiel-App würde es z.B. auch reichen, die advanced aggregation aus der Dimension zu entfernen:
=if([ALTER in MONATEN]<=48, '<=48 Monate','>48 Monate')
Im Skript könnte man die Unterteilung auch als neues Feld berechnen:
LOAD
VORG_ID,
[ALTER in MONATEN],
FLAG,
If([ALTER in MONATEN]<=48, '<=48 Monate','>48 Monate') as [Alters Klasse]
FROM ....;
Vielleicht
=aggr(if(Only({<FLAG =>}[ALTER in MONATEN])<=48, '<=48 Monate','>48 Monate'),VORG_ID)
für das erste Chart, als kalkulierte Dimension
Hallo Herr Wühl, vielen Dank für die Antwort und den Hinweis.
In meinem vereinfachten Datenmodell,das ich der Community zugesendet habe, funktioniert die von ihnen vorgeschlagene Lösung.
lLeider funktioniert es nicht in dem komplexen Datenmodell, für das ich eine Lösung suche.
Könnte ich nicht im Skript für die beiden Zeiträume ein Feld erzeugen?
Vielleicht könnten Sie mir da nochmal helfen?
Schon mögliche, aber schwer zu sagen, wenn man das Skript (des komplexeren Modells) nicht kennt.
In der Beispiel-App würde es z.B. auch reichen, die advanced aggregation aus der Dimension zu entfernen:
=if([ALTER in MONATEN]<=48, '<=48 Monate','>48 Monate')
Im Skript könnte man die Unterteilung auch als neues Feld berechnen:
LOAD
VORG_ID,
[ALTER in MONATEN],
FLAG,
If([ALTER in MONATEN]<=48, '<=48 Monate','>48 Monate') as [Alters Klasse]
FROM ....;
Vielen Dank,
so funktioniert es!
Es ist prima, daß ich jedesmal so schnell Antwort bekommen habe!
noch ein schönes WE!
Elisabeth