< návrat zpět

MS Excel


Téma: Kontingenční tabulka - datový model Power Query rss

Zaslal/a 4.4.2024 13:49

AlfanDobrý den,
chci se zeptat zda je možné následující.
V Power Query mám vytvořený dotaz, např. "AA".
Z Dotazu "AA" pak na listu "list1" vytvořím kontingenční tabulku.
Následně v PQ udělám duplikát dotazu "AA" a pojmenuji ho "BB".
Dotaz "BB" má stejnou strukturu sloupců, jako dotaz "AA", jen ho upravím pomocí filtrů ve sloupcích.
Pak tento nový dotaz "BB" načtu do datového modelu.
Udělám kopii listu "list1" a mám na něm původní Kontingenční tabulku.
Na tom novém listu bych potřeboval změnit nějak jednoduše, pokud to jde, zdroj té KT, tedy ten dotaz, ze kterého se čerpají data, abych nemusel vytvářet novou KT a nebo manuálně z nového dotazu "BB" vkládat jednotlivé řádky a sloupce a pak odstraňovat ty původní z dotazu "AA".
Možná na to jdu složitě.
Ale největší "pakárna" pro mě je vždycky pro nový dotaz vytvořit novou KT když přitom všechny KT mají stejnou strukturu na jednotlivých listech, ale akorát se liší zdrojovými dotazy.
Soubor zatím nevkládám, protože možná rovnou napíšete, že to nejde.
Děkuji.
Radek

Zaslat odpověď >

#056401
avatar
analýza kontingenční tabulky - změnit zdroj dat - použít externí zdroj dat / zvolit připojení.citovat
#056403
Alfan
Jenže já mám ten zdroj těch KT z dotazů v PQ.
Všechny dotazy mají stejnou strukturu, tedy mají stejný počet a názvy sloupců.
Takže já tam pak vidím pouze "Vlastnosti připojení", ale to změnit zdroj dat je neaktivní, viz obrázek.
Proto jsem poslal dotaz neb jsem v koncích.
Příloha: png56403_obrazek1.png (11kB, staženo 8x)
56403_obrazek1.png
citovat
#056404
avatar
Jak jsou nastavený ty dotazy (je to jen připojení? - bez tabulky, modelu, ...)citovat
#056405
Alfan
Ano, jen připojení a přidáno do datového modelu.citovat
#056406
avatar
Chyba, jen připojení. Toto funguje, pokud je dotaz přímo zdrojem kt.

Mimochodem, proč v databázi v databázi ukládáte tabulky se stejnými daty?

Pokud máte kt z datového modelu, tak stačí kt zkopírovat a filtr nastavit v kt.citovat
#056411
Alfan
Posílám v příloze.
Já si myslím, že mám, jako zdroje KT "Z datového modelu".
Jak tedy docílím, aby byl konkrétní Dotaz zdrojem KT?
Já myslel, že když povolím jen to "Připojení" ušetřím na velikosti souboru a nebudou se mi tam "plést" v sešitu další tabulky z dotazů.
A proč mám několik dotazů a nefiltruji to v KT?
Já to připravil pro kolegyni a ona má na každém listu KT s nějakým zaměřením, např. Spotřební daň, zápočty, platby ve skupině...
A tato data se snažím v rámci konkrétního dotazu "očistit" tak, aby tam byla jen ta požadovaná data, aby kolegyně nemusely vyklikávat a překlikávat a aby na něco nezapomněla.
Příloha: zip56411_dotazy.zip (41kB, staženo 3x)
citovat
#056412
avatar
V dialogu importovat daty lze vybrat sestavu kontingenční tabulky a neukládat do datového modelu. Potom lze zdroj (pq dotaz) měnit. (U mne to vygeneruje kopii dotazu pod novým jménem, je nutné udržovat názvy. Kde je dotaz použit je vidět ve vlastnostech dotazu)

Chování se může podle verze měnit.

Pokud jsou data v datovém modelu lze samozřejmě měnit obsah tabulky ručně, další alternativou je makro - zřejmě to jde. Testovat to nebudu.

Zřejmě by také šlo, s použitím dimenzí a měřítek měnit rozsah dat v tabulkách jedním filtrem - bylo by to dost práce.

Žádný způsob není snadný, zřejmě bude manuální změna nejsrozumitelnější (rozhodování mezi "jde to" x "umím to").citovat
#056413
Alfan
Děkuju.
Budu to dělat manuálně.
Toto byl, řekl bych, spíše výjimečný případ, více listů a pro každý očištěná data ve speciálním Dotazu.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