Finne døgnets X billigste eller dyreste timer, en mulig løsning

Kan melde at dette fungerer utmerket. Forresten kan man jo selvfølgelig bare bruke persentilen direkte, uten å gå omveien til en “N-billigste time”-variabel…

Har sett at det er to ting å være obs på:

  1. Virker som rapportert energipris er rundet OPP til nærmeste hele øre. Så du kan få samme persentil rapportert to eller flere timer dersom det skiller mindre en ett øre på prisen (selv om prisen er ulik). For alle praktiske formål vil jo prisen være tilnærmet lik, så det er ikke så farlig…
  2. For timen med lavest pris, altså “0-persentilen”, så rapporteres ingen verdi for “perscentile” fra evt.energy_price.report. Ergo så bør det legges til en error node etter første transform, slik at global variabel current_percentile settes til 0 når dette skjer.

En enkel flow blir da:
image

Persentil til N-billigste time følger:

…slik at:
De 5 billigste timer blir current_percentile<21
De 8 billigste timer blir current_percentile<34
osv

5 Likes