PowerBI verschil tussen rijen in 1 kolom berekenen

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Ronny77
  • Registratie: December 2023
  • Laatst online: 08-09 13:59
Mijn vraag
Ik heb in PowerBI een tabel met cummulatieve gegevens welke per uur worden geregistreerd.
Nu wil ik een kolom maken die berekend hoeveer water er in een uur is verbruikt. Dus Kolom water (rij 2 - rij 1) enz

Nu heb ik 2 verschillende voorbeelden gevonden:

Meting 3 = VAR VorigeRij =
LOOKUPVALUE(
'gegevens'[waterm3],
'gegevens'[Index],
'gegevens'[Index] -1
)
VAR Diff = 'gegevens'[waterm3] - VorigeRij

RETURN IF(ISBLANK(VorigeRij), 0, Diff)

en

Meting =
VAR Diff = 'gegevens'[waterm3] =
CALCULATE(
MAX('gegevens'[waterm3]),
FILTER(
'gegevens',
'gegevens'[INDEX] = EARLIER('gegevens'[INDEX]) -1
)
)
RETURN IF(ISBLANK(Diff), 0, Diff)

Ik heb dus een tabel met datum, tijd, cummulatief water verbruik, Index ( van 0- ...)


Bij beide berekeningen krijg ik de volgende melding terug:
Eén waarde voor de kolom waterm3 in de tabel gegevens is niet bepaald. Dit kan voorkomen als met de formule van de meting wordt verwezen naar een kolom die veel waarden bevat en er geen aggregatie als minimum, maximum, aantal of som is opgegeven waarmee een enkelvoudig resultaat wordt verkregen.

Ik snap niet goed waarom het niet werkt 8)7
...

Alle reacties


Acties:
  • 0 Henk 'm!

  • Ronny77
  • Registratie: December 2023
  • Laatst online: 08-09 13:59
Schijnbaar zat er een fout in de data die ik hiervoor gebruikte.
Ik heb nu een kleinere data set gebruikt en nu geeft hij geen fout melding.
Nu heb ik echter een nieuw probleem.

Kolom = 'Test2'[Water m3] - LOOKUPVALUE(Test2[Water m3],Test2[Index],Test2[Index]-1)

8.2
8.3
8.4
8.5

Als ik bovenstaande waarden aftrek krijg ik de volgende antwoorden
0.1000000000364
0.09999999999091
0.09999999999091
0.09999999999091
0.1000000000364

enz
Terwijl mijn rekenmachine zegt dat het allemaal gewoon 0.1 zou moeten zijn. Niet meer en niet minder.
Waar komen de rare cijfers achter de komma vandaan?