< 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 66x)
38320_kt.jpg
Zaslat odpověď >

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 85x)
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 58x)
38356_kt.png
citovat

Uživatelské menu

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

Menu

Formulář Faktura

Formulář Faktura IV

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

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje