< návrat zpět

MS Excel


Téma: KT - neaktuální filtr pole rss

Zaslal/a 10.11.2017 15:29

Zdravím, mám dotaz ohledně kontingenční tabulky, konkrétně ohledně filtru pole.

Jde o to, že v rámci vývoje tabulky, resp. zdrojových dat, došlo ke spoustě přejmenování názvů, které právě potřebuji filtrovat. Problém je, že se tam zobrazují jak nové názvy, tak i ty staré, neaktuální, které mají nulové hodnoty (a vůbec nikde se nevyskytují, ten filtr si je tedy asi pamatuje?). Například na prvním přiloženém obrázku - původně byly Náklady celkem (0601-0606), poté se to přejmenovalo na Náklady celkem (0601-0607) a teď aktuální jsou Náklady celkem (0601-0608).

Nebo jak je vidět u kódu 609 - původně to byly režie centrála, pak jen režie a teď aktuálně jsou to Auta.

Při větším množství těchto názvů může být matoucí který je ten aktuální, proto to řeším...

Prosím o radu jak se toho zbavit, samotná aktualizace KT nefunguje, to už jsem zkoušela.

Příloha: jpg38320_kt.jpg (238kB, staženo 65x)
38320_kt.jpg
Jméno
Kontrola
Text
  b i u s img code url hr   1 2 3 4 5 6 7 8 9 10

icon #038321
avatar
Skús odcheckovat (zrušiť fajku) v položke Display item labels when no fields are in the values area, viď obr.

edit: Je možné, že hore navrhnuté sa ti nepodarí a ani si nie som istý, že to bude fungovať na 100%.

Fungovať by mohlo nasledujúce:
1. Z KT odstráň príslušný popisok riadku, v ktorom to blbne (pole, kde sa nachádzajú tie položky z obrázku)
2. Refreshni tabuľku
3. Popisky riadkov vráť späť do KT
Příloha: png38321_pic.png (24kB, staženo 83x)
38321_pic.png
citovat
#038342
elninoslov
Skúste to čo som postoval tu, teda:
Nastaviť v Možnostiach KT na karte Údaje voľbu "Počet zachovaných položiek v jednom poli" na "Žiadne" a Refresh + Uložiť. Potom skúste nastaviť na Automaticky, a zase Refresh.citovat
#038352
avatar
Zdravím, děkuji moc za reakce.

Funguje oboje, jak 1) odstranění příslušného pole + refresh + vrácení pole + označení položek, co chci vidět, tak i 2) v možnostech KT na kartě data zvolit počet zachovaných položek na pole - žádné (znovu nedávám automaticky).

Lepší je asi druhá varianta, kdy nemusím přemýšlet co jsem měla označené.citovat
icon #038353
avatar
Návod od elninoslov je rozhodne lepší, súhlasím. Akurát som si nedokázal na korektný postup spomenúť.citovat
icon #038356
admin
Ahoj.
To se mi děje docela často. Zkusil jsem si udělat nástroj na opravu.

Private Sub CommandButton5_Click()
'Vymazat neexistující hodnoty vybraného pole (všech polí)
Dim pvtTable As PivotTable
Dim pvtField As PivotField
Dim pvtItem As PivotItem

On Error Resume Next
Application.ScreenUpdating = False
Set pvtTable = ActiveSheet.PivotTables(Me.lbPivotTable.Value)

For Each pvtField In pvtTable.PivotFields
For Each pvtItem In pvtField.PivotItems
pvtItem.Delete
Next
Next

pvtTable.RefreshTable
Application.ScreenUpdating = True

End Sub
Příloha: png38356_kt.png (50kB, staženo 57x)
38356_kt.png
citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse

Čas od do

lubo • 19.4. 16:30

Makro smyčka

MilanKop • 19.4. 10:46

Makro smyčka

elninoslov • 19.4. 9:02

Čas od do

elninoslov • 19.4. 8:46

Čas od do

jarek1111 • 18.4. 13:46

Čas od do

lubo • 18.4. 11:13

Čas od do

jarek1111 • 18.4. 8:32