14. december 2001 - 09:26Der 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 ?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
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.
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.
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 :-)
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
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.
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
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.
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.
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.
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)
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 :-)
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.
Synes godt om
Ny brugerNybegynder
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.