14. december 2001 - 09:26 Der er 24 kommentarer og
1 løsning

PivotTabel og filter

Jeg har en PivotTabel, som henter data fra en ekstern datakilde(et andet regneark) - det virker fint.

Nu og da slettes hele rækker i min eksterne datakilde, og data forsvinder fint i pivottabellen, nå denne opdateres.

Mit problem er pivotabellens filtre, som stadig husker informationer om slettede data. Hvordan får jeg nulstillet disse filtre, så de kun viser eksisterende poster ?
Avatar billede janvogt Praktikant
14. december 2001 - 09:37 #1
Definér \"filtre\".
14. december 2001 - 09:48 #2
Jeg skal nok have lidt mere hjælp end det - f.eks. hvordan ?
Avatar billede bak Forsker
14. december 2001 - 10:02 #3
Jeg vil være ked af at kalde dette en løsning, men umiddelbart er den eneste metode jeg kan se at midlertidig tage feltet ud, refreshe, og indsætte feltet igen. Så er filteret fornyet.
Avatar billede b_hansen Novice
14. december 2001 - 11:37 #4
alternativt kan du jo lave en makro, der laver pivot-tabellen. Og eventuelt kalde makroen, når regnearket åbnes. Så er du sikker på, at filteret er i orden.
Avatar billede mile Juniormester
14. december 2001 - 11:37 #5
Ja - jeg kan heller ikke få det til at forsvinde....
Avatar billede janvogt Praktikant
14. december 2001 - 11:41 #6
Glem det med filtre. Grunden til jeg ikke kunne finde dem er, at de tilsyneladende ikke eksisterer i min Excel97 :-)
14. december 2001 - 11:47 #7
Bak>> dit forslag kan jeg få til at virke, også via en makro (sådan som jeg selvfølgelig gør) - jeg fjerner alle mine aktive felter, og indsætter et andet tilfældigt felt - opdaterer - ændre felterne tilbage og vupti :-) alle er glade.

Vil du lave et svar, så jeg kan hylde dig med mine point :-)
Avatar billede mile Juniormester
14. december 2001 - 11:47 #8
Skal du låne nogle ?  :-)))
14. december 2001 - 11:54 #9
LOL - tak mile måske næste gang :-)) gnæk
Avatar billede bak Forsker
14. december 2001 - 11:55 #10
Ok og tak, Flemming.
Jan, problemet er det samme i xl97.
Dobbeltklik på et felt og se under HIDE ITEM
14. december 2001 - 11:58 #11
LOL - tak mile - måske næste gang :-)
14. december 2001 - 12:00 #12
Jeg har talt med Jan i telefonen :-) hyggeligt - disse filtre findes ikke i Excel97
Avatar billede bak Forsker
14. december 2001 - 12:10 #13
Joo, de gør nu altså, de vises bare ikke på samme måde. Man stiller sig på et pivotfield, og enten dobbeltklikker eller højreklikker og vælger FIELD, Se så under HIDE ITEMS. Der er mulighed for at vise eller skjule div. data.
Disse opdateres heller ikke ved refresh
14. december 2001 - 12:12 #14
Det kan være, at du kan hjælpe med et tillægsspørgsmål... smider gerne flere point efter det.

Et af mine felter kan indeholde MANGE MANGE elementer i filtret. Hvordan sørger jeg for, at det ALTID kun er de (TOM)\'me der vises ?
14. december 2001 - 12:13 #15
Jeg har ikke Excel97 på denne pc - skal have åbnet den bærbare, det bliver ikke lige nu.
Avatar billede bak Forsker
14. december 2001 - 12:15 #16
Forstår ikke lige spm.
Vil du ikke vise dem der har tal i?
14. december 2001 - 12:18 #17
Rigtigt - i en af mine række vil jeg kun vise dem, som er tomme (TOM), da det er dem jeg skal arbejde videre med. Når jeg opdaterer så vil der altid være kommet nye værdier i dette felt, hvorfor jeg gerne vil kunne sikre mig, at kun (TOM) bliver vist.
Avatar billede bak Forsker
14. december 2001 - 12:30 #18
kan du bruge dette til noget??
http://www.eksperten.dk/spm/110655
14. december 2001 - 12:33 #19
Måske - jeg er lige kommet frem til denne makro.

With ActiveSheet.PivotTables(\"MyTabel\").PivotFields(\"MyField\").PivotItems
    For i = 1 To .Count
        If .Item(i) <> \"(Tom)\" Then
            .Item(i).Visible = False
        Else
            .Item(i).Visible = True
        End If
    Next i
End With
Avatar billede janvogt Praktikant
14. december 2001 - 12:33 #20
Bak, du har ret i, at problemet er det samme i Excel97 (hide items), men i Excel2000 kommer der \"små pile\" ala dem vi kender fra det almindelige filter i Excel. Derved bliver det en mere \"integreret\" del af pivottabellen.
I Excel97 ville jeg kunne leve med det, men i Excel2000 virker det forvirrende.
Din løsning med at tage feltet ind/ud kan dog bruges i begge versioner.
Avatar billede bak Forsker
14. december 2001 - 12:41 #21
Flemming, Det var ikke så meget min makro du burde se på som Jans ide med at skrive en overskrift ved siden af tabellen, stille sig på den og vælge autofilter. Så kan man få autofilter på pivottabellen samtidig.
Avatar billede janvogt Praktikant
14. december 2001 - 12:52 #22
Bak, jeg kunne forestille mig det ville se sjovt ud i Excel2000, noget med et filter på et filter. I Excel2000 bliver der automatisk oprettet filter-pile når du opretter en pivot-tabel. Jeg har ikke Excel2000 så jeg kan desværre ikke tjekke det.
Avatar billede bak Forsker
14. december 2001 - 12:57 #23
Jeg har begge versioner (installationsfejl).
Der er godt nok filterpile, men funktionen af disse filtre er begrænset til at vise eller ikke vise, altså fuldstændig den samme som i xl97 (hide items)
14. december 2001 - 13:27 #24
Jeg laver en lille knap, hvor brugeren kan vælge forskellige parametre for hvert felt i pivottabellen, og så filtrere jeg ud fra dette - fin lille detalje :-)
Avatar billede bak Forsker
14. december 2001 - 13:44 #25
Her er et sted hvor MS kunne lære lidt af Sun\'s StarCalc. I StarCalc er det muligt at definere et filter på alle pivottabellens grunddata, dvs også på de kolonner man ikke har taget med i pivottabellen, men er markeret i grunddatabasen.
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