Berechnung

Geändert am Mo, 9 Jun um 3:50 NACHMITTAGS

INHALTSVERZEICHNIS


Wie funktioniert die Berechnung der Metrik?


Berechnung ermöglicht die Erstellung von Berechnungen auf der Leinwand. Die Berechnungsformel wird unter Verwendung einer Excel-ähnlichen Syntax erstellt. Die verschiedenen Metriken werden mit Systemnamen bezeichnet. Im Angebot kann eine Berechnung inbegriffen sein:

  • Numerische Werte.
  • Summe der Ergebnisse.
  • Ergebnisse aus anderen Berechnungen.
  • Dynamische Werte auf der Grundlage der Auswahl der Reporter*in in einer Auswahlliste.



Beispiel für dynamische Werte: Wenn eine Auswahlliste eine Liste von Energiemixen mit jeweils einem Emissionsfaktor enthält, werden die Werte der gewählten Option in die Berechnung einbezogen, wenn die Reporter*in aus der Auswahlliste auswählt. 


Berechnung im Baukasten der Metrik.

 

Wenn in der Berechnungsformel auf eine andere Metrik verwiesen wird, werden die Variablen in 
hellblau hervorgehoben . Wenn Sie darauf klicken, leuchtet der Canvas die verbundenen Metriken gelb auf.


Hervorgehobene Variablen, wenn auf sie verwiesen wird und sie verbunden sind. 


Auf der rechten Seite des Baukastens finden Sie in den Einstellungen die folgenden Optionen:

  • Name
  • Einheit - Aus einer Liste oder Ihre eigene Einheit
  • Zahlenformat - Zahl oder Allgemein
  • Anzahl der anzuzeigenden Dezimalstellen auswählen - Die Anzahl der Dezimalstellen, die dem/der Reporter*in angezeigt werden sollen
  • Verwendung des Tausendertrennzeichens - siehe das folgende Beispiel.
    • nicht markiert - Die Zahl wird als 2000 angezeigt
    • markiert - Die Zahl wird als 2 000 (SWE) oder 2.000 (DE) angezeigt
  • Formel für die Berechnung
  • Daten ohne Text
  • Beschreibung
  • Ergebnis anzeigen - Möchten Sie, dass die Berechnung ausgeblendet wird? In diesem Fall sind die Daten im Bereich "Analyse" zugänglich, werden dem Berichterstatter aber nicht angezeigt.



Beispiel 1.


In diesem Beispiel sind vier Zahlen Teil von zwei Berechnungen (beachten Sie, wie sie in der Klammer zusammengefasst sind). Das Gesamtergebnis der beiden Zahlen wird dann oben berechnet. Das obere Bild zeigt den Baukasten für die Metrik und das untere Video zeigt, wie es für die Reporter*in aussieht.




Hinweis: Die Berechnungen zeigen erst dann ein Ergebnis an, wenn alle erforderlichen Daten gemeldet wurden.



Erweitert


Daten ohne Text


Solange nicht alle erforderlichen Zahlen in die Eingabemaske eingetragen wurden, wird in der Berechnungsmetrik dieser Text angezeigt. Der Standardtext ist "-".


Berechnungsergebnis anzeigen


Wenn diese Option aktiviert ist, wird die Berechnung für die Berichterstatter in der Eingabemaske angezeigt. Sie ist standardmäßig aktiviert.


Dies kann der Fall sein, wenn in der Eingabemaske bzw. bei Datenexporten Zwischenberechnungen benötigt werden, die den Berichterstattern aber nicht angezeigt werden sollen.



Beispiel 2.


In diesem Beispiel sind vier Zahlen Teil von zwei Berechnungen (beachten Sie, wie sie in der Klammer zusammengefasst sind). Das Gesamtergebnis der beiden Berechnungen wird dann in der Berechnung ganz oben ermittelt.


Vier Zahleneingaben, drei Berechnungen. 


Die daraus resultierende Umfrage:



Wie Sie sehen, werden bei den Berechnungen erst dann Ergebnisse angezeigt, wenn alle erforderlichen Daten eingegeben wurden.


Zulässige mathematische Ausdrücke


Mit Ausnahme der üblichen +/-* 

  • Ausdruck für eine Exponentialgleichung pow(a, b) - (z. B. pow(3, 2) = 3² = 9) pow(a, b) - (z. B. pow(3, 2) = 3² = 9) 
  • Ausdruck für eine Quadratwurzel sqrt(a) - (z. B. sqrt(9) = 3)
  • Ausdruck für die Ausgabe der kleinsten Zahl min(a, b, ...) von allen gegebenen Zahlen - (z. B. min(10, 20, 15) = 10)
  • Ausdruck für die Ausgabe der größten Zahl max(a, b, ...) von allen gegebenen Zahlen - (z. B. max(10, 20, 15) = 20)


Beispiele für erweiterte Berechnungskomponenten


Beispiel 3: Bezugnahme auf ein Listenelement auf der Grundlage einer Dropdown-Option in einer Berechnung


Wenn Sie sich auf einen Faktor beziehen wollen, der sich aufgrund der Auswahl des Reporters*in einer Dropdown-Liste ändert, wird das Schlüsselwort Daten verwendet.


Im nachfolgenden Beispiel lautet der Systemname der Dropdown-Metrik EnergyMix und der Wert des Listenelements {"factor_scope_2": 329.19} :

EnergyMix.data.factor_scope_2


Beispiel 4: Bezugnahme auf ein Listenelement in einer Berechnung


Es wird empfohlen, Faktoren, die in einer Berechnung verwendet werden, in einer Liste zu speichern, die sich im Laufe der Zeit unter Verwendung des Gültig-ab-Datums ändern kann. Diese Liste sollte an einer Stelle gespeichert werden und nicht in vielen Berechnungen über mehrere Metriken hinweg dupliziert werden. Für die Bezugnahme auf ein Listenelement kann das spezielle Schlagwort "pgLists" verwendet werden. Lesen Sie mehr darüber, wie man Listen verwaltet.


Siehe das folgende Beispiel, bei dem die PrettyID der Liste energy_list, die PrettyID des Listenelements water_item und der Wert des Listenelements {"factor_scope_1" ist: 23} :

pgLists.energy_list.water_item.factor_scope_1


Beispiel 5: Bezugnahme auf unterschiedliche Listenelemente in einer Berechnung je nach Organisationseinheit


Wenn Sie in einer Berechnung auf verschiedene Listenelemente verweisen möchten, je nachdem, für welche Organisationseinheit Sie berichten, sollten Sie für die Listenelemente dieselbe Id verwenden wie für die entsprechende Organisationseinheit.


Wenn die PrettyID der Organisationseinheit "Stockholm" lautet, dann sollte die PrettyID des zugehörigen Listenelements ebenfalls "Stockholm" lauten. Wenn die PrettyID der Liste energy_list lautet und der Wert des Listenelements {"factor_heating_scope_2": 232}, dann sollte der Code in der Metrik wie folgt lauten:

(listValue("energy_list",orgUnitPrettyId)).factor_heating_scope_2


Beispiel 6: Verweis auf eine Zahl, die fehlende Daten zulässt


Wenn Sie eine Zahl in einer Berechnung referenzieren, die fehlende Daten zulässt, müssen Sie eine Auswahl treffen. Die Berechnung kann kein Ergebnis liefern, wenn eine der Eingabevariablen vom Berichterstatter als fehlend markiert wird. Dies könnte das gewünschte Verhalten sein. Bei einer Berechnung, die einen Durchschnitt ermittelt, möchten Sie den Wert beispielsweise vielleicht nicht einbeziehen, wenn er als fehlend markiert wurde. Wenn die Berechnung jedoch eine Summe von zwei Zahlen ergeben soll, kann der Default-Wert 0 sein.


Standardmäßig kann die Berechnung kein Ergebnis liefern, wenn die Zahl measure_missing als fehlend markiert wurde.

measure_missing + 10


Um einen Standardwert (0) festzulegen, wenn die Zahl als fehlend markiert wurde, können Sie den Ausdruck so ändern, dass die Funktion getValue verwendet und ein Standardwert ausgegeben wird. Dies kann nützlich sein, wenn die Berechnung auf einer bedingten Metrik basiert, die möglicherweise nicht immer einen Wert hat. Die Formel kann wie folgt verwendet werden:

getValue(measure_missing, 0) + 10


Wenn eine Metrik bestimmt werden muss, kann die Funktion hasValue angewendet werden. Wenn zum Beispiel die Zahl als fehlend markiert ist und eine Kontrollzahl verwendet werden kann, lautet die Syntax wie folgt:


(hasValue(measure_missing) ? measure_missing : other_control) * 100
AusdruckWert von number_controlErgebnis
number_control + 10515
number_control + 10Fehlt-
getValue(number_control, 0) + 10515
getValue(number_control, 0) + 10Fehlt10
hasValue(number_control) ? number_control : 5100100
hasValue(number_control) ? number_control : 5Fehlt5


Beispiel 7: Berechnung eines Wertes in Abhängigkeit von den Werten anderer Metriken


Wenn Sie einer Berechnung einen Wert geben möchten, der vom Wert anderer Metriken abhängt, können Sie das folgende Beispiel als Vorlage verwenden.


measure_1 == 'DBYes' or measure_2 == 'DBNo' ? 1 : 0
SyntaxBedeutung
measure_1wenn measure_1
==ist gleich
'DBYes'ja

or

oder

measure_2

wenn measure_2
==ist gleich
'DBNo'nein
?dann
1den Wert 1 einfügen

:

ansonsten
0den Wert 2 einfügen

War dieser Artikel hilfreich?

Das ist großartig!

Vielen Dank für das Feedback

Leider konnten wir nicht helfen

Vielen Dank für das Feedback

Wie können wir diesen Artikel verbessern?

Wählen Sie wenigstens einen der Gründe aus
CAPTCHA-Verifikation ist erforderlich.

Feedback gesendet

Wir wissen Ihre Bemühungen zu schätzen und werden versuchen, den Artikel zu korrigieren