Vytvorenie, načítanie alebo úprava dotazu v Excel (Power Query)

Vytvorenie, načítanie alebo úprava dotazu v Excel (Power Query)

Power Query ponúka niekoľko spôsobov vytvorenia a načítania dotazov Power Query do zošita. Predvolené nastavenia načítania dotazov môžete nastaviť aj v okne Možnosti dotazu.   

Tip      Ak chcete zistiť, či sú údaje v hárku v tvare Power Query, vyberte bunku údajov a ak sa zobrazí kontextová karta Dotaz na páse s nástrojmi, údaje sa načítali z Power Query. 

Selecting a cell in a query to reveal the Query tab

Informácie o prostredí, v ktorom sa nachádzate Power Query je správne integrovaný do používateľského rozhrania Excel, najmä ak importujete údaje, pracujete s pripojeniami a upravujete kontingenčné tabuľky, Excel tabuľky a pomenované rozsahy. Ak sa chcete vyhnúť nedorozumeniam, je dôležité vedieť, v ktorom prostredí sa momentálne nachádzate, Excel alebo Power Query, a to kedykoľvek.

Známy hárok Excel, pás s nástrojmi a mriežka

Pás s nástrojmi editora Power Query a ukážka údajov 

Typický Excel hárka Typické zobrazenie editora Power Query

Manipulácia s údajmi v hárku programu Excel je zásadne odlišná od doplnku Power Query. Okrem toho prepojené údaje, ktoré sa Excel hárku programu Power Query, môžu alebo nemusia fungovať v zákulisí na tvarovanie údajov. Dochádza k tomu len vtedy, keď načítavate údaje do hárka alebo dátového modelu z doplnku Power Query.

Premenovanie kariet hárkov    Je vhodné zmysluplným spôsobom premenovať karty hárkov, najmä ak ich máte veľa. Dôležité je najmä objasniť rozdiel medzi hárkom s údajmi a hárok načítaný z editora Power Query. Aj v prípade, že máte len dva hárky, jeden s tabuľkou programu Excel s názvom Hárok1a druhý dotaz vytvorený importom tejto Excel s názvom Tabuľka1, je ľahké zmiasť sa. Vždy je vhodné zmeniť predvolené názvy kariet hárkov na názvy, ktoré sú pre vás zmysel. Hárok1 premenujte napríklad na DataTable (Údajová tabuľka) a Table1 (Tabuľka1) na Tabuľku Dotazu. Teraz je jasné, ktorá karta obsahuje údaje a ktorá karta obsahuje dotaz.

Môžete vytvoriť dotaz z importovaných údajov alebo vytvoriť prázdny dotaz.

Vytvorenie dotazu z importovaných údajov

Toto je najbežnejší spôsob vytvorenia dotazu.

  1. Import niektorých údajov. Ďalšie informácie nájdete v téme Import údajov z externých zdrojov údajov.

  2. Vyberte bunku v údajoch a potom vyberte položku Dotaz > Upraviť.

Vytvorenie prázdneho dotazu

Možno chcete začať od začiatku. Môžete to urobiť dvoma spôsobmi.

  • Vyberte položku> Získať > z iných zdrojov > prázdny dotaz.

  • Vyberte položku> Získať údaje > spustiť editor Power Query.

V tomto bode môžete manuálne pridať kroky a vzorce, ak dobre poznáte jazyk vzorcov M doplnku Power Query.

Môžete tiež vybrať položku Domov a potom vybrať príkaz v skupine Nový dotaz. Vykonajte jeden z nasledujúcich krokov.

  • Výberom položky Nový zdroj pridajte zdroj údajov. Tento príkaz sa nachádza rovnako ako príkaz> Získať údaje na páse s Excel nástrojmi.

  • Ak chcete vybrať zdroj údajov, s ktorý ste pracovali, vyberte položku Nedávne zdroje. Tento príkaz sa používa rovnako ako príkaz> Nedávne zdroje na páse s Excel s nástrojmi.

  • Ak chcete manuálne zadať údaje, vyberte položku Zadať údaje. Tento príkaz môžete vybrať a vyskúšať Editor Power Query nezávisle od externého zdroja údajov.

Za predpokladu, že dotaz je platný a nie sú v ňom žiadne chyby, môžete ho načítať späť do hárka alebo dátového modelu.

Načítanie dotazu z editora Power Query

V editore Power Query vykonajte niektorý z týchto krokov:

  • Ak chcete načítať do hárka, vyberte položky Domov > Zavrieť & načítať > Zavrieť & načítať.

  • Ak chcete načítať do dátového modelu, vyberte položky Domov> Zavrieť & načítať > Zavrieť & Načítať do.

    V dialógovom okne Import údajov vyberte položku Pridať tieto údaje do dátového modelu.

Tip   Niekedy je príkaz Načítať do neaktívny alebo neaktívny. Môže sa to vyskytnúť pri prvom vytvorení dotazu v zošite. V takomto prípade vyberte položku Zavrieť & načítať, v novom hárku vyberte položku Dotazy údajov >& pripojenia > kartu Dotazy, kliknite pravým tlačidlom myši na dotaz a potom vyberte položku Načítať do. Prípadne na páse s nástrojmi editora Power Query vyberte položku Dotaz > načítať do.

Načítanie dotazu z tably Dotazy a pripojenia 

V Excel možno budete chcieť načítať dotaz do iného hárka alebo dátového modelu.

  1. V Excel vyberte položku> dotazy & pripojeniaa potom vyberte kartu Dotazy.

  2. V zozname dotazov vyhľadajte dotaz, kliknite naň pravým tlačidlom myši a potom vyberte položku Načítať do. Zobrazí sa dialógové okno Import údajov.

  3. Rozhodnite sa, ako chcete importovať údaje, a potom vyberte tlačidlo OK. Ďalšie informácie o používaní tohto dialógového okna získate výberom otázniku (?).

Dotaz načítaný do hárka možno upraviť niekoľkými spôsobmi.

Úprava dotazu z údajov v Excel hárku

  • Ak chcete upraviť dotaz, vyhľadajte dotaz, ktorý bol predtým načítaný z Editora Power Query, vyberte bunku v údajoch a potom vyberte položku Dotaz > Upraviť.

Úprava dotazu z tably Dotazy & pripojenia

Možno zistíte, že & tablu Pripojenia je pohodlnejšie použiť, keď máte v jednom zošite veľa dotazov a chcete ich rýchlo nájsť.

  1. V Excel vyberte položku> dotazy & pripojeniaa potom vyberte kartu Dotazy.

  2. V zozname dotazov vyhľadajte dotaz, kliknite naň pravým tlačidlom myši a potom vyberte položku Upraviť.

Úprava dotazu z dialógového okna Vlastnosti dotazu

  • V Excel vyberte položku Údaje> Údaje & pripojenia > kartu Dotazy, kliknite pravým tlačidlom myši na dotaz a vyberte položku Vlastnosti,vyberte kartu Definícia v dialógovom okne Vlastnosti a potom vyberte položku Upraviť dotaz.

Tip    Ak sa nachádzate v hárku s dotazom, vyberte položku Vlastnosti tabuľky> údajov,vyberte kartu Definícia v dialógovom okne Vlastnosti a potom vyberte položku Upraviť dotaz

Dátový model zvyčajne obsahuje niekoľko tabuliek usporiadaných vo vzťahu. Dotaz načítate do dátového modelu tak, že pomocou príkazu Načítať do zobrazíte dialógové okno Import údajov a potom začiarknete políčko Pridať tieto údaje do režimuúdajov l. Ďalšie informácie o dátových modeloch nájdete v téme Zistite, ktoré zdroje údajov sa používajú v dátového modeluzošita, Vytvorenie dátového modelu v programe Excel aPoužitie viacerých tabuliek na vytvorenie kontingenčnej tabuľky.

  1. Ak chcete otvoriť dátový model, vyberte položku Power Pivot >Spravovať.

  2. V dolnej časti okna doplnku Power Pivot vyberte kartu hárka v tabuľke, ktorú chcete použiť.

    Skontrolujte, či sa zobrazuje správna tabuľka. Dátový model môže mať veľa tabuliek.

  3. Poznačte si názov tabuľky.

  4. Okno doplnku Power Pivot zavriete výberom položky Súbor> Zavrieť. Kým sa pamäť znova otvorí, môže to trvať niekoľko sekúnd.

  5. Vyberte položku > Pripojenia & na > na kartu Dotazy, kliknite pravým tlačidlom myši na dotaz a potom vyberte položku Upraviť.

  6. Po dokončení zmien v editore Power Query vyberte položky Súbor > Zavrieť & načítať.

Výsledok

Dotaz v hárku a tabuľka v údajovom modeli sa aktualizujú.

Ak si všimnete, že načítanie dotazu do dátového modelu trvá oveľa dlhšie ako načítanie do hárka, skontrolujte kroky Power Query a zistite, či filtrujete textový stĺpec alebo štruktúrovaný stĺpec Zoznam pomocou operátora Obsahuje. Táto akcia Excel opätovne enumeruje celú množinu údajov pre každý riadok. Okrem toho Excel nemôže efektívne využívať viacúrovňové spúšťanie. Ako alternatívne riešenie skúste použiť iný operátor, napríklad Rovná sa alebo Začína na.

Spoločnosť Microsoft o tomto probléme vie a skúma ho.

Môžete načítať power query:

  • Na hárok. V editore Power Query vyberte položky Domov > Zavrieť & načítať > Zavrieť & načítať.

  • Do dátového modelu. V editore Power Query vyberte položky Domov > Zavrieť & načítať > Zavrieť & načítať do.

    Power Query predvolene načítava dotazy do nového hárka pri načítavaní jedného dotazu a načítava do dátového modelu viac dotazov súčasne.  Predvolené správanie môžete zmeniť vo všetkých zošitoch alebo len v aktuálnom zošite. Pri nastavení týchto možností Power Query nezmení výsledky dotazu v hárku ani údaje a poznámky dátového modelu.

    Môžete tiež dynamicky prepísať predvolené nastavenia dotazu pomocou dialógového okna Import, ktoré sa zobrazí po výbere položky Zavrieť a & Načítať do.

Globálne nastavenia, ktoré sa vzťahujú na všetky vaše zošity

  1. V editore Power Query vyberte položky Možnosti > súbor a > Možnosti dotazu.

  2. V dialógovom okne Možnosti dotazu na ľavej strane pod časťou GLOBÁLNE  vyberte položku Načítanie údajov.

  3. V časti Predvolené načítanie Nastavenia vykonajte nasledovné kroky:

    • Vyberte položku Použiť nastavenia štandardného načítania

    • Vyberte položku Zadať vlastné predvolené nastavenia načítaniaa potom vyberte alebo   zrušte začiarknutie možnosti Načítať do hárka alebo Načítať do dátového modelu.

Tip    V dolnej časti dialógového okna môžete vybrať položku Obnoviť predvolené hodnoty a pohodlne sa vrátiť k predvoleným nastaveniam.

Nastavenie zošita, ktoré sa vzťahuje len na aktuálny zošit

  1. V dialógovom okne Možnosti dotazu na ľavej strane v časti AKTUÁLNY ZOŠIT vyberte položku Načítanie údajov.

  2. Vykonajte jeden z nasledujúcich krokov:

    • V časti Zisťovanietypu začiarknite alebo zrušte začiarknutie možnosti Zistiť typy stĺpcov a hlavičky neštruktúrových zdrojov.

      Predvolené správanie je ich zistenie. Ak chcete údaje tvarovať sami, zrušte začiarknutie tejto možnosti.

    • V častiVzťahy začiarknite alebo zrušte začiarknutie možnosti Vytvoriť vzťahy medzi tabuľkami pri prvom pridávaní do dátového modelu.

      Pred načítaním do dátového modelu je predvoleným správaním vyhľadanie existujúcich vzťahov medzi tabuľkami (napríklad cudzích kľúčov v relačnej databáze) a ich importovanie s údajmi. Ak to radšej chcete urobiť sami, zrušte začiarknutie tejto možnosti.

    • V časti Vzťahyzačiarknite alebo zrušte začiarknutie možnosti Aktualizovať vzťahy pri obnovovaní dotazov načítaných do dátového modelu.

      Predvoleným správaním je ne aktualizácia vzťahov. Pri obnovovaní dotazov, ktoré sú už načítané do dátového modelu, Power Query vyhľadá existujúce vzťahy medzi tabuľkami, napríklad cudzie kľúče v relačnej databáze, a aktualizuje ich. To môže odstrániť vzťahy vytvorené manuálne po importovaní údajov alebo zaviesť nové vzťahy. Ak to však chcete urobiť, vyberte túto možnosť.

    • V časti Údaje pozadiazačiarknite alebo zrušte začiarknutie možnosti Povoliť sťahovanie ukážok údajov na pozadí.

      Predvoleným správaním je stiahnutie ukážok údajov na pozadí. Ak chcete zobraziť všetky údaje okamžite, zrušte začiarknutie tejto možnosti.

Pozrite tiež

Pomocník doplnku Power Query pre Excel

Správa dotazov v Excel

Potrebujete ďalšiu pomoc?

Rozšírte svoje zručnosti práce s balíkom Office
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

×