Avatar billede kara Nybegynder
30. juni 2009 - 13:12 Der er 1 løsning

SSRS - Oprette tabel med horisontal og vertikal gruppering af data

Hej
Jeg skal lave en rapport med en tabel der viser antal pakkede emner per time for de sidste 10 dage og total pakkede for dagen.
Jeg har følgende dataset.
SELECT (CAST(datepart(dd, Created) as varchar(100)) + '/' + CAST(datepart(mm, Created) as varchar(100))) as Date, datepart(hh, Created) as Hour, COUNT(distinct KeyID) as Packed
FROM unit_eventlog
WHERE PreEventStateID = 2 -- 2:Startet, 3:Pakket, 4: Afregnet
and PostEventStateID = 3
and Created > Dateadd(dd, -10, GETDATE()) -- Begræns til de sidste 10 dag
GROUP BY datepart(hh, Created), (CAST(datepart(dd, Created) as varchar(100)) + '/' + CAST(datepart(mm, Created) as varchar(100)))
ORDER BY MAX(Created)

Created er et tidsstempel i databasen og de to EventStatesID siger sig selv.
Jeg får så følgende eksempel på data.
http://i39.tinypic.com/64o2z8.jpg

Disse data skal jeg så have vist og grupperet i en tabel så det ser således ud:
http://i41.tinypic.com/2pq9vyp.jpg
hvor de respektive antal pakkede emner smides til de respektive kolonner ud for den tilhørende dato.
Dvs. ud for 22/6 skal der stå
Dato Total .... 6  7  8  9 10 11 12 13 ...osv.
22/6  92                22 27  7  6    7 17
23/6
osv.

Håber der er nogen der kan hjælpe.
Avatar billede kara Nybegynder
30. august 2010 - 08:25 #1
Løsning selv fundet.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester