Avatar billede ng_tnt Nybegynder
10. september 2007 - 13:30 Der er 8 kommentarer og
1 løsning

Pivot-tabel og perioder

Har idag en pivot-tabel genereret på data hentet fra Dynamics NAV (Navision 4.03) - dette fungere perfekt - MEN ville gerne lave kolloner med måneden oms m.v. men jeg kan ikke greje hvordan jeg kan "opdele" de importerede data i forskellige kolloner. Hvis jeg indsætter datoen fra tabel'en kommer alle dati i kollonnen. Nogen der kan hjælpe ?


Ng_tnt
Avatar billede luffeladefoged Praktikant
10. september 2007 - 13:55 #1
Om dine data er transaktionsopdelte, således du f.eks. har en dato per række og således kan vælge "Dato" i din table layout, kan du højreklikke på "Dato" i din pivot tabel og vælge "group and show detail" og "group", hvor der herefter popper en boks op, hvor du kan vælge at gruppere dine data, efter år, måned, dato, timer, etc.
Det er en forudsætning for dette at dine "dato" læses af xl som datoer - altså med en datoværdi.
Hilsen Luffe
Avatar billede ng_tnt Nybegynder
10. september 2007 - 15:19 #2
Datoa ligger pr. række. Og det kan til dels lade sig gøre, HVIS man markerer 010307+020307..310307 og opdeler denne markering, herefter det samme med resten af månederne. Kunne være løsningen hvis det ikke lige var fordi at pivottabellen bliver smadret når man ændrer datoen i forespørgslen, så kan man starte helt forfra med tabellen og alle beregningsfelter, grupper m.v. ikke sjovt at skulle dette pr. måned fremover. Er der en genial løsning herpå ? Ender med jeg må kigge på Jetreports....desværre !
Avatar billede luffeladefoged Praktikant
10. september 2007 - 16:32 #3
Jeg tror ikke jeg helt er med, når du taler om denne opdeling og markering af måneder.
Styrken i pivot tabeller med dato'er er at man ikke behøver at foretage sig noget med dato opdeling, når man en gang har sat det op i pivot'en, og man kan flippe rundt med månederne som man vil i kolonner og rækker. Dog skal to forudsætninger være på plads:
1) I dine rådata skal der være en dato per transaktion (en per række), og altså en kolonne der kan benævnes "Date" - Denne forudsætning er jeg næsten sikker på er opfyldt, når jeg læser dine kommentarer.
2) Dato feltet skal være opbygget sådan at xl læser det som et datofelt. Og om jeg ser dit har du en "tekst" der f.eks. hedder '020307, hvilket xl ikke genkender som en dato.
Løsningen kunne være at du i din download af data tilføjer endnu en kolonne, hvor du ændrer ovenstående datofelt til et der kan læses af xl.
Om du har en dato i format 020307 i celle A2, kan følgende formel konvertere:
=LEFT(A2;2)&"-"&MID(A2;3;2)&"-20"&RIGHT(A2;2)
hvilket giver: 02-03-2007, som xl genkender som dato. Denne kan du så bruge i din pivot og når du så trykker på group på dette dato felt, vil du se mulighederne for at gruppere efter måned, år, dag osv.
Du kan altid tjekke om det er et "gyldigt" dato format med formlen =DATEVALUE(B2); hvilket i ovenstående tilfælde giver værdien 39143, som er antallet af dage siden 01-01-1900
/ Luffe
Avatar billede ng_tnt Nybegynder
11. september 2007 - 07:50 #4
Du har næsten ret i nr. 2 - jeg får dato over som "05-03-07 00:00" og det er jo nok derfor den ikke ser det som en dato. Ser lige om jeg ikke kunne finde et bedre felt at få med over ! Men du har svaret på mit spørgsmål så smid et svar ,-)
Avatar billede luffeladefoged Praktikant
11. september 2007 - 08:59 #5
Det format 05-03-07 00:00 er noget xl vil kunne genkende som dato. Grunden er nok at det kommer over som et tekstfelt. Hvis du ganger feltet med 1 vil du få værdien 39146, som blot er datoværdien, som du kan formatere til en mere læsevenlig dato. Du kan eventuelt bruge paste special til at gange hele kolonnen med 1, så du ikke skal lave nogle ekstrakolonner - hvis du kender den feature.
Hilsen Luffe
Avatar billede ng_tnt Nybegynder
11. september 2007 - 09:54 #6
Takker - jeg forsøger at få det til at fungere !
Avatar billede ng_tnt Nybegynder
11. september 2007 - 10:07 #7
Det går helt fint til Jeg vil gruppere dato kolonnerne. Når jeg smider feltet dato ind i pivottabellen - laver den en kolonne pr. dag - det vil jeg så gerne opdel til PR. Måned - Er der så kun den mulighed at markere alle dage i feks. Maj og gruppere disse ? Eller hvad gør jeg galt - får ikke den boks du taler om ?????
Avatar billede luffeladefoged Praktikant
11. september 2007 - 11:00 #8
Jeg forestiller mig du highlighter alle dage i maj, højreklikker, vælger group and show detail > vælger group, og så laver den en ekstra linje hvor din gruppering af maj måned. Dette er den manuelle form for gruppering, du kan bruge til dine personlige grupperinger af dine data.
Hvis du skal bruge xl funktionen med dato gruppering højreklikker du kun på en enkelt dato eller på selve dato drop down boksen, ikke markere flere celler, så skulle den grouping box med muligheder for dato gruppering gerne dukke op når du vælger group and show detail > og vælger group. Derfor det er vigtig at xl skal kunne genkende værdier som datoer.
Håber du kan få den frem for det er en ret smart funktion.
/ Luffe
Avatar billede luffeladefoged Praktikant
11. september 2007 - 11:02 #9
Du skal lige huske at eventuelt ungroupe din manuelle maj gruppering først.
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
Excel-kurser for alle niveauer og behov – find det kursus, der passer til dig

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