INNEHÅLLSFÖRTECKNING
- Hur fungerar beräkningen Mätning?
- Avancerad
- Exempel på komponenter för avancerad beräkning
- Exempel: Hänvisning till ett listobjekt baserat på ett rullgardinsalternativ i en beräkning
- Exempel: Hänvisning till ett listobjekt i en beräkning
- Exempel: Hänvisning till olika listobjekt i en beräkning beroende på Organisatorisk enhet
- Exempel: beräkning av ett värde som beror på andra mätningars värden
Hur fungerar beräkningen Mätning?
Beräkning gör det möjligt att skapa beräkningar på duken. Beräkningsformeln skapas med användning av en Excel-liknande syntax. Olika mätningar benämns med systemnamn. En beräkning kan inkludera:
- Numeriska värden.
- Summa resultat.
- Resultat från andra beräkningar.
- Dynamiska värden baserade på Rapportörens val i en rullgardinsmeny.
Exempel på dynamiska värden: om en rullgardinsmeny innehåller en lista över energimixar, var och en med en emissionsfaktor, kommer värdena för det valda alternativet att inkluderas i beräkningen när Rapportören väljer i rullgardinsmenyn.
Beräkning i mätbyggaren.
När man hänvisar till en annan mätning i beräkningsformeln markeras variablerna i ljusblått. När du klickar på dem kommer Canvas att lysa upp de anslutna mätningarna i gult.
Variabler markeras när de refereras till och kopplas samman.
Till höger om mätbyggaren, i inställningarna, hittar du följande alternativ:
- Namn
- Enhet - Från en lista eller din egen enhet
- Nummerformat - Nummer eller Allmänt
- Välj antal decimaler som ska visas - Antalet decimaler som ska visas för Rapportören
- Använd tusenavgränsare - se exemplet nedan.
- avmarkerad - Numret kommer att visas som 2000
- markerad - Antalet kommer att visas som 2 000 (SWE) eller 2 000 (ENG)
- Formel för beräkning
- Data saknas text
- Beskrivning
- Visa resultat - Vill du att det ska vara en dold beräkning? I så fall kommer uppgifterna att vara tillgängliga i Analytics men inte visas för Rapportören.
Exempel 1.
I det här exemplet ingår fyra tal i två beräkningar (lägg märke till hur de kombineras inom parentesen). Det sammanlagda resultatet av de två siffrorna beräknas sedan högst upp. Se den övre bilden för mätbyggaren och den nedre videon för hur det ser ut för Rapportören.
Obs: beräkningarna visar inte något resultat förrän alla nödvändiga data har rapporterats.
Avancerad
Data saknas text
Denna text visas i beräkningen tills alla siffror som krävs i tabellen har rapporterats. Förvalt text är "-".
Visa resultatet av beräkningen
När den är aktiverad visas beräkningen för Rapportören i Canvas. Den är påslagen som förvalt.
Detta kan vara om mellanliggande beräkningar behövs i canvas och/eller dataexport men inte ska visas för Rapportören.
Exempel 2.
I det här exemplet ingår fyra tal i två beräkningar (lägg märke till hur de kombineras inom parentesen). Det sammanlagda resultatet av de två beräkningarna beräknas sedan i beräkningen högst upp.
Fyra nummerinmatningar, tre beräkningar.
Den resulterande utvärderingen:
Observera att beräkningarna inte kommer att visa något resultat förrän alla nödvändiga data har rapporterats.
Godkända matematiska uttryck
Med undantag för de vanliga +/-*
- Uttryck för exponentiell ekvation pow(a, b) - (t.ex. pow(3, 2) = 3² = 9) pow (a, b) - (t.ex. pow(3 , 2) = 3² = 9)
- Uttryck för kvadratroten sqrt(a) - (t.ex. sqrt(9) = 3)
- Uttryck för att returnera det minsta talet min(a, b, ...) av alla givna tal - (t.ex. min(10, 20, 15) = 10)
- Uttryck för att returnera det största talet max(a, b, ...) alla givna tal - (t.ex. max(10, 20, 15) = 20)
Exempel på komponenter för avancerad beräkning
Exempel 3: Hänvisning till ett listobjekt baserat på ett rullgardinsalternativ i en beräkning
Om du vill hänvisa till en faktor som ändras baserat på Rapportörens val i en rullgardinslista, används nyckelordet data.
Se exemplet nedan, där systemnamnet för rullgardinsmenyn mätning är EnergyMix och värdet för listobjektet är {"factor_scope_2": 329.19} :
EnergyMix.data.factor_scope_2
Exempel 4: Hänvisning till ett listobjekt i en beräkning
Det rekommenderas att lagra faktorer som används i en beräkning i en lista som kan ändras över tiden med användning av valid-from-date. Denna lista bör lagras på ett ställe och inte dupliceras i många beräkningar över flera mätningar. För att hänvisa till ett listelement är det möjligt att använda ett speciellt nyckelord pgLists. Läs mer om hur du hanterar listor.
Se exemplet nedan, där listans PrettyID är energy_list, listobjektets PrettyID är water_item och listobjektets värde är {"factor_scope_1": 23} :
pgLists.energy_list.water_item.factor_scope_1
Exempel 5: Hänvisning till olika listobjekt i en beräkning beroende på den Organisatoriska enheten
Om du vill hänvisa till olika listobjekt i en beräkning beroende på vilken organisatorisk enhet du rapporterar för, bör du använda samma Pretty Id till listobjekten som dess matchande organisatoriska enhet.
Om Pretty Id för den Organisatoriska enheten är "Stockholm", ska Pretty Id för det matchande listobjektet också vara "Stockholm". Om listans Pretty Id är energy_list och värdet på listobjektet är {"factor_heating_scope_2": 232}, bör koden i mätningen vara:
(listValue("energy_list",orgUnitPrettyId)).faktor_uppvärmning_scope_2
Exempel 6: Hänvisning till ett tal som tillåter att data saknas
När du refererar till ett tal i en beräkning som tillåter att data saknas måste du göra ett val. Beräkningen kommer inte att kunna producera ett beräkningsresultat om en av indatavariablerna markeras som saknad av Rapportören. Detta kan vara det önskade beteendet, t.ex. i en beräkning som beräknar ett genomsnitt kanske du inte vill inkludera värdet om det är markerat som saknat. Å andra sidan, om beräkningen ska göra en summa av två tal kan förvalt värde vara 0.
Som förvalt kommer beräkningen inte att kunna producera ett resultat om numret measure_missing är markerat som saknat.
measure_missing + 10
Om du vill ange ett standardvärde (0) om talet markeras som saknat kan du uppdatera uttrycket så att det använder funktionen getValue och anger ett förvalt värde. Detta kan vara användbart om beräkningen baseras på ett villkorligt mått som kanske inte alltid har ett värde. Formeln kan användas på följande sätt:
getValue(measure_missing, 0) + 10
Om en mätning måste bestämmas kan funktionen hasValue tillämpas. Om t.ex. ett tal är markerat som saknat och ett kontrolltal kan användas är syntaxen följande
(hasValue(measure_missing) ? mätning_missad : annan_kontroll) * 100
Uttryck | Värdet av number_control | Resultat |
---|---|---|
antal_kontroll + 10 | 5 | 15 |
antal_kontroll + 10 | Saknas | - |
getValue(nummer_kontroll, 0) + 10 | 5 | 15 |
getValue(nummer_kontroll, 0) + 10 | Saknas | 10 |
hasValue(nummer_kontroll) ? antal_kontroll : 5 | 100 | 100 |
hasValue(nummer_kontroll) ? antal_kontroll : 5 | Saknas | 5 |
Exempel 7: Beräkning av ett värde som beror på andra mätningars värden
Om du vill ge en beräkning ett värde som är beroende av värdet på andra mätningar kan du använda exemplet nedan som mall.
measure_1 == 'DBYes' eller measure_2 == 'DBNo' ? 1 : 0
Syntax | Betydelse |
---|---|
mätning_1 | om mått_1 |
== | lika med |
"DBYes | ja |
eller | eller |
mått_2 | om mått_2 |
== | lika med |
'DBNo' | nej |
? | då |
1 | klistra in värdet 1 |
: | i annat fall |
0 | klistra in värdet 2 |
Var artikeln till hjälp?
Toppen!
Tack för din feedback
Vi beklagar att det inte var till hjälp
Tack för din feedback
Feddback skickat
Vi uppskattar din feedback och uppdaterar artikeln vid behov