Skip to main content
Announcements
July 15, NEW Customer Portal: Initial launch will improve how you submit Support Cases. IMPORTANT DETAILS
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Problem mit Kreisdiagramm

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

1 Solution

Accepted Solutions
swuehl
MVP
MVP

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 ....;

View solution in original post

4 Replies
swuehl
MVP
MVP

Vielleicht

=aggr(if(Only({<FLAG =>}[ALTER in MONATEN])<=48, '<=48 Monate','>48 Monate'),VORG_ID)

für das erste Chart, als kalkulierte Dimension

Not applicable
Author

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?

swuehl
MVP
MVP

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 ....;

Not applicable
Author

Vielen Dank,

so funktioniert es!

Es ist prima, daß ich jedesmal so schnell Antwort bekommen habe!

noch ein schönes WE!

Elisabeth