Qlik Community

Ask a Question

New to Qlik Sense

If you’re new to Qlik Sense, start with this Discussion Board and get up-to-speed quickly.

Announcements
Qlik Highlights 2020 Giveaway! Watch, reply and have a chance to win a $200 Amazon Gift Card! Watch Video
cancel
Showing results for 
Search instead for 
Did you mean: 
Creator
Creator

Berechnen kumulierter Werte von IST- und PLAN-Werten

Hallo.

Ich Möchte Auf einer Zeitachse IST- und PLAN-Werte kumuliert Darstellen.

Die IST-Werte Sollen bis zum aktuellen Vormonat (zB 09/2017), PLAN-Werte ab dem-aktuellen Monat bis jahresende dargestellt Werden.

Dies funktioniert Zwar, allerdings Werden auf der Gesamten Zeitachse Beide Werte dargestellt.

qs kumuliert.jpg

Bei der monatlichen Darstellung funktioniert das problemlos.

qs monatlich.jpg

Formel zur Berechnung des IST-WERT:

if (var_kumuliert = 'ja',

    $ (Accum) Summe ({<[UE_Datum] = { "<= $ (var_Planzahlen_abDatum)"}>} [$ (var_BerichtsKennzahl) _W_I_AJ _ $ (var_BerichtsWaehrung)]) $ (/ accum),

            Sum ({<[UE_Datum] = { "<= $ (var_Planzahlen_abDatum)"}>} [$ (var_BerichtsKennzahl) _W_I_AJ _ $ (var_BerichtsWaehrung)])

   )

Formel zur Berechnung des PLAN-WERT:

if (var_kumuliert = 'ja',

    $ (Accum) Sum ({<[UE_Datum] = { "> = $ (var_Planzahlen_abDatum)"}>} [$ (var_BerichtsKennzahl) _W_P_AJ _ $ (var_BerichtsWaehrung)]) $ (/ accum)

    +

    $ (Accum) Summe ({<[UE_Datum] = { "<$ (var_Planzahlen_abDatum)"}>} [$ (var_BerichtsKennzahl) _W_I_AJ _ $ (var_BerichtsWaehrung)]) $ (/ accum)

    .

    Sum ({<[UE_Datum] = { "> = $ (var_Planzahlen_abDatum)"}>} [$ (var_BerichtsKennzahl) _W_P_AJ _ $ (var_BerichtsWaehrung)])

   )


Formel zur Berechnung der Variablen " var_Planzahlen_abDatum ":

= Num (Datum (

  if (Monat (max ({<UE_W_I_AJ_EUR = { "<0> 0"}>} [UE_LI.Datum])) <12 //, ideal für aktuelles Jahr noch nicht komplett

      Monatsende (AddMonths (max ({<UE_W_I_AJ_EUR = { "<0> 0"}>} [UE_LI.Datum]), - 1)) // Monat = aktuelle Monat - 1

      Monatsende (max ({<UE_W_I_AJ_EUR = { "<0> 0"}>} [UE_LI.Datum])) + 1 // Monat = aktuelle Monat

   )

, 'YYYYMMDD'))


Für Kumulation setze ich følgende Variablen beim Datenimport:

// Variablen für Kumulationen setzen

SET "accum" = "RangeSum (Above (";

SET "/ accum" = "0, ROWNO (gesamt)))";


Ist evtl. Ein bisschen kompliziert, aber wäre dennoch schön, das Problem zu losen.

Reinhold

1 Solution

Accepted Solutions
Creator
Creator

erledigt.

Habe das Diagramm als gestapeltes Diagramm definiert

View solution in original post

1 Reply
Creator
Creator

erledigt.

Habe das Diagramm als gestapeltes Diagramm definiert

View solution in original post