Avatar billede Morten Nybegynder
05. februar 2003 - 14:40 Der er 10 kommentarer og
1 løsning

Pivottabel - Kolonneværdier

Hej...

Jeg har lavet en Pivottabel i Excel

Problemet er at de data som bruges som kolonne overskrift er måneder, men der hvor de er oprettet har man kun brugt 1, 2, 3 osv. og felterne sorteres binært i Pivottabellen dvs. rækkefølgen bliver 1, 10, 11, 12, 2, 3 osv.

Jeg kan ikke gøre noget ved dataerne i serveren (en as400) hvor jeg hiver dataerne fra - men kan jeg gøre noget i Excel...

Jeg ved at i Pivottabel kan man vælge at manuelt sorterer data'erne men den sortering bliver ophævet når man skifter dimensioner....

Nogen som har et godt forslag?
Avatar billede lasseo Nybegynder
05. februar 2003 - 14:48 #1
Du kunne evt. lave en lille tabel , hvor du oversætter månedsnr. til månedsnavn. Derefter indsætter du en kolonne ind i dit dataark, hvor du med lopslag i tabellen "oversætter" månedsnr. til månedsnavn. Dermed har du felteet med over i din pivot tabel.
Eter lopslag er det en god ide at kopiere resultatet og bruge indsæt special, værdi så du ikke hele tiden skal gennemregne lopslaget.
Sig til hvis du skal bruge hjælp til lopslag mm.
Avatar billede Morten Nybegynder
05. februar 2003 - 14:58 #2
Hmmmm.... det er jeg ikke helt sikker på virker... jeg har mine data i en OLAP kube - og dataerne henter jeg via Microsoft Query... og som jeg lige kan se det kan jeg ikke indsætte en kolonne i min pivottabel...????
Avatar billede lasseo Nybegynder
05. februar 2003 - 15:00 #3
OK - jeg forstod det sådan at du hentede data helt over i et regneark?
Avatar billede Morten Nybegynder
05. februar 2003 - 15:07 #4
nope - jeg har slet ikke dataerne i Excel før Pivottabellen... hmmmm..
Avatar billede lasseo Nybegynder
05. februar 2003 - 15:09 #5
sorry - så skal jeg også til at lære noget :o)
Kan du evt. lave den manuelle sortering i en macro?
Avatar billede Morten Nybegynder
05. februar 2003 - 15:13 #6
hmmmm... tjaee.. måske noget med at når det og det ændrede sig så sorterer... hmmmmm... aaaaahhh det må da være muligt at fortælle Excel at det skal opfatte feltet som numerisk og ikke som tekst....?
Avatar billede bak Forsker
05. februar 2003 - 16:51 #7
cddk-> I microsoft query kan du indsætte en extra kolonne med Val(måned) eller ændre den eksisterende til dette. Du skal så nok også ændre din kube så det stemmer igen.
Det nemmeste er at ændre eksisterende kolonne ved at gå ind i Show SQL, finde det sted hvor måneden er nævnt og sætte val(  foran og en slutparantes beagved.

Når du så laver pivoten kan den nemt sortere.
Avatar billede bak Forsker
05. februar 2003 - 23:42 #8
Der er faktisk også en lettere metode.
-formater 12 celler som tekst
-skriv tallene fra 1->12 i disse celler
-vælg Funktioner-Indstillinger-brugerdefinerede lister
-importer disse celler
-luk

Når du så vælger sortering, kig så under instillinger og vælg din nye liste.
Du får så sorteret i den rækkefølge du har valgt.

Du skal huske i pivottabellen at sætte sortering til manuelt
Avatar billede b_hansen Novice
06. februar 2003 - 07:47 #9
Hvis det er data, der skal benyttes af flere brugere, ville jeg nok benytte bak's første løsning. Nr. 2 vil kun give det ønskede resultat på den pc, hvor man har lavet den brugerdefinerede liste.
Avatar billede Morten Nybegynder
06. februar 2003 - 08:53 #10
BAK-> Jeg får følgende fejl i microsoft query:

SQL0204 - VAL i *Libl af type *N er ikke fundet....

Hmmmm... det må være noget med det bib. jeg angiver til SQL - det er en AS400 jeg henter data fra - nogen som har en ide???
Avatar billede Morten Nybegynder
13. marts 2003 - 08:36 #11
w
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