Qlik Community

New to Qlik Sense

Discussion board where members can get started with Qlik Sense.

Announcements
BI & Data Trends 2021. Discover the top 10 trends emerging in today. Join us on Dec. 8th REGISTER
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
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
Highlighted
Creator
Creator

erledigt.

Habe das Diagramm als gestapeltes Diagramm definiert

View solution in original post

1 Reply
Highlighted
Creator
Creator

erledigt.

Habe das Diagramm als gestapeltes Diagramm definiert

View solution in original post