Oprettet lør. d. 13. oktober 2012 kl. 09:12:34

Monkeybrain
Monkeybrain (4.080 point. Point ude: 200)

find årsforbrug ud fra forskellige datoer

Jeg har en access database med mine elmålinger og vil gerne finde årsforbruget. dvs. 365 dage tilbage, der er bare det problem at det er ikke daglige elmålinger så jeg skal have regnet gennemsnittet ud pr. dag mellem to målinger og derefter gå 365 dage tilbage for at finde årsforbruget.

nogle ideer?

Skrevet lør. d. 13. oktober 2012 kl. 09:20:19| #1

Monkeybrain
Monkeybrain (4.080 point)
03-08-2011    17588
20-08-2011    17691
30-11-2011    18411
01-04-2012    19257
29-06-2012    19714
30-06-2012    19720
15-07-2012    19766
26-08-2012    19897
16-09-2012    19958
12-10-2012    20056

Skrevet lør. d. 13. oktober 2012 kl. 09:28:52| #2

finb
finb (11.862 point)
Access har en funktion,
der kan regne på data mellem datoGAMMEL og datoNY, fx
datoGAMMEL = i dag - 365 og datoNY = i forgårs
eller
datoGAMMEL = i dag - 22 mdr og datoNY = i dag - 20 mdr
osv.
Jeg kan ikke huske, om funktionen hedder
"datesort" eller "timesort" eller...
finb

Skrevet lør. d. 13. oktober 2012 kl. 09:56:45| #3

Monkeybrain
Monkeybrain (4.080 point)
jeg tænkte noget med at at lave to felter mere hvor der er antal dage siden sidst og forbrug. derefter sortere med nyeste dato først tælle 365 dage, hvis der så er mere en 365, så trække det overskydende fra ved at dele den sidste tilføjede dags forbrug som er delt ud pr. dag.

Skrevet lør. d. 13. oktober 2012 kl. 10:28:16| #4

finb
finb (11.862 point)
Funktionen hedder vist DatePart

Skrevet lør. d. 13. oktober 2012 kl. 18:02:52| #5

softspot
softspot (106.499 point)
blog.softspot.dk
Det lyder som om du skulle trække alle målinger indenfor det seneste år ud (sorteret efter dato) og så iterere over dem alle, hvor du beregner gennemsnittet mellem den aktuelle og den forrige (med datediff(nu, da) / difference mellem nu og da).

Noget i stil med dette:

sql = "SELECT * " & _
      "FROM maalinger " & _
      "WHERE dato BETWEEN dateadd('d', -365, now) AND now " & _
      "ORDER BY dato DESC"
'
'... data hentes fra databasen, dvs. connect, execute og alt det der knald
'

sum = 0
maalinger = 0
forrigeDato = empty
do while not rs.eof
  maalinger = maalinger + 1
  aktuelleDato = rs("dato")
  aktuelleMaaling = rs("maaling")

  if not isempty(forrigeDato) then
      dage = datediff("d", forrigeDato, aktuelleDato)
      enheder = aktuelleMaaling - forrigeMaaling
      sum = sum + (enheder / dage)
  end if

  forrigeDato = aktuelleDato
  forrigeMaaling = aktuelleMaaling

  rs.movenext
loop
gns = sum / maalinger

'
' rs lukkes, connection lukkes og objekter nedlægges
'

Sum skulle så, efter løkken, indeholde det akkumulerede gennemsnit for hver periode. Det divideres så med antallet af målinger, hvorefter du skulle have det daglige gennemsnit (vil jeg mene - det er kun hurtigt smasket sammen).

Skrevet man. d. 12. november 2012 kl. 20:40:44| #6

Monkeybrain
Monkeybrain (4.080 point)
Ingen løsninger brugt, smid svar hvis point ønskes

Skrevet man. d. 12. november 2012 kl. 20:49:10| #7

softspot
softspot (106.499 point)
blog.softspot.dk
Hvad er årsagen til at du ikke har brugt nogen af løsningerne?

Skrevet man. d. 12. november 2012 kl. 20:59:09| #8

Monkeybrain
Monkeybrain (4.080 point)
Projektet faldt fra hinanden

Skrevet man. d. 12. november 2012 kl. 21:53:46| #9


Skrevet man. d. 12. november 2012 kl. 23:24:02| #10


Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   


Seneste spørgsmål

skal vise den nyeste fil

Oprettet den 23. maj 2013 kl. 06.58
Remo_Munk_Olesen giver 30 point for svar | Giv et svar »

Tabel over hvilke byer der tilhørte hvilke kommuner i 2006

Oprettet den 20. maj 2013 kl. 14.22
Niels665 giver 60 point for svar | Giv et svar »

Logge ASP fejl

Oprettet den 12. maj 2013 kl. 19.37
loukas giver 60 point for svar | Giv et svar »








Tips & Tricks fra PC World

Teaser billede

Fem smarte funktioner i din Mac som du sikkert ikke kender

Her har du fem muligheder for at tweake din Mac på en fed måde.


Anmeldelser fra PC World

Teaser billede

Test: Samsung Galaxy S4 er et hit - trods gøglertricks

Kan Samsung beholde førertrøjen i det store Android-race? Galaxy S4 er smækfyldt med innovative funktioner, men også med en del gøgl. Er det for meget? Få vores dom over Samsungs nye topmodel.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Ny opfindelse: Oplad din mobil på 20 sekunder

Måske er det snart slut med at lade mobilen op hver aften. Med ny opfindelse kan telefonen få fuld energi på sølle 20 sekunder.


Nyheder fra Computerworld

Teaser billede

Galleri: De 10 vildeste datacentre i verden

I en gammel kirke, i et oppusteligt telt, på nedlagte militæranlæg eller midt i ørkenen. Der er ingen grænser for, hvor man kan banke et datacenter op. Her er de 10 sejeste anlæg i verden. I...


IT Kurser
Samarbejdspartnere

Udgiver · © 2013 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger