Zdieľať cez


Filtrovanie, zoskupovanie a zoraďovanie údajov v stránkovaných zostavách (Power BI Zostavovač zostáv)

VZŤAHUJE SA NA: Power BI Zostavovač zostáv Power BI Desktop

V stránkovanej zostave služby Power BI sa výrazy používajú na pomoc pri ovládaní, usporiadaní a zoraďovaní údajov zostavy. Predvolene sa pri vytváraní množín údajov a navrhovaní rozloženia zostavy automaticky nastavia vlastnosti položiek zostavy na výrazy založené na poliach množiny údajov, parametroch a ďalších položkách, ktoré sa zobrazujú na table Údaje zostavy. Môžete tiež pridať tlačidlo interaktívneho zoradenia do bunky tabuľky alebo matice, čím umožníte používateľovi interaktívne zmeniť spôsob zoradenia riadkov pre skupiny alebo riadky v rámci skupín.

  • Výrazy filtra Výraz filtra testuje údaje s cieľom zahrnúť alebo vylúčenie na základe určeného porovnania. Filtre sa použijú na údaje v zostave po načítaní údajov z údajového pripojenia. Do nasledujúcich položiek môžete pridať ľubovoľnú kombináciu filtrov: inštanciu zdieľanej množiny údajov alebo vloženú množinu údajov v zostave; oblasť údajov, ako je napríklad tabuľka alebo graf; alebo skupiny údajov, ako je napríklad skupina riadkov v tabuľke alebo skupine kategórií v grafe.

  • Skupinové výrazy Skupinový výraz usporiada údaje na základe poľa množiny údajov alebo inej hodnoty. Skupinové výrazy sa vytvárajú automaticky pri vytváraní rozloženia zostavy. Procesor zostavy vyhodnotí skupinové výrazy po použití filtrov na údaje a pri kombinovaní údajov zostavy a oblastí údajov. Po vytvorení môžete skupinový výraz prispôsobiť.

  • Výrazy zoradenia Výraz zoradenia určuje poradie, v ktorom sa údaje zobrazujú v oblasti údajov. Výrazy zoradenia sa vytvárajú automaticky pri vytváraní rozloženia zostavy. V predvolenom nastavení je výraz zoradenia pre skupinu nastavený na rovnakú hodnotu ako skupinový výraz. Po vytvorení môžete výraz zoradenia prispôsobiť.

  • Interaktívne zoradenie : Ak chcete používateľovi povoliť zoradenie alebo obrátenie poradia zoradenia stĺpca, môžete do hlavičky stĺpca alebo bunky hlavičky skupiny pridať tlačidlo interaktívneho zoradenia v tabuľke alebo matici.

Ak chcete pomôcť používateľom prispôsobiť výrazy filtra, skupiny alebo zoradenia, môžete zmeniť výraz, aby sa pridal odkaz na parameter zostavy. Ďalšie informácie nájdete v téme Parametre zostavy.

Ďalšie informácie a príklady nájdete v nasledujúcich témach:

Filtrovanie údajov v zostave

Filtre sú súčasťami zostavy, ktoré pomáhajú ovládať údaje zostavy po načítaní z údajového pripojenia. Filtre použite, ak nemôžete zmeniť dotaz množiny údajov na filtrovanie údajov pred načítavaním z externého zdroja údajov.

Ak je to možné, vytvorte dotazy množiny údajov, ktoré vrátia iba údaje, ktoré potrebujete zobraziť v zostave. Keď znížite množstvo údajov, ktoré je potrebné načítať a spracovať, pomáhate zlepšiť výkon zostavy. Ďalšie informácie nájdete v téme Množiny údajov vložené v zostave a Zdieľané množiny údajov (Zostavovač zostáv).

Po načítaní údajov z externého zdroja údajov môžete pridať filtre do množín údajov, oblastí údajov a skupín oblastí údajov vrátane skupín podrobností. Filtre sa najprv použijú v čase spustenia na množine údajov a potom v oblasti údajov a potom v skupine v poradí zhora nadol pre hierarchie skupín. V tabuľke, matici alebo zozname sa filtre pre skupiny riadkov, skupiny stĺpcov a susediace skupiny použijú nezávisle od seba. V grafe sa filtre pre skupiny kategórií a skupiny radov použijú nezávisle. Ďalšie informácie nájdete v téme Pridanie filtrov do množín údajov, oblastí údajov a skupín v stránkovanej zostave.

Pre každý filter špecifikujte rovnicu filtra. Rovnica filtra obsahuje pole alebo výraz množiny údajov, ktorý určuje údaje na filtrovanie, operátor a hodnotu, ktorá sa má porovnať. Pri spracovaní položky sa zahrnú iba tie hodnoty údajov, ktoré zodpovedajú podmienke filtra.

Ak chcete umožniť používateľom lepšie ovládať údaje v zostave, môžete zahrnúť parametre do výrazov filtra. Ďalšie informácie nájdete v téme Odkazy na kolekciu vstavaných parametrov.

Ak chcete prispôsobiť zobrazenie pre každého používateľa, môžete do filtra zahrnúť odkaz na vstavané pole UserID. Ďalšie informácie nájdete v téme Vstavané odkazy na globálnych používateľov a používateľov (Power BI Zostavovač zostáv).

Zoskupenie údajov v zostave

Skupiny organizujú údaje v zostave na zobrazenie alebo na výpočet agregovaných hodnôt. Keď porozumiete tomu, ako definovať skupiny a používať funkcie skupín, pomôže vám to navrhnúť stručnejšie zostavy.

Skupinové výrazy sa vytvoria automaticky pri vykonaní nasledujúcich krokov:

  • Usporiadajte polia množiny údajov do sprievodcu tabuľkou, maticou, grafom alebo do zhody v sprievodcovi mapou.

  • V tabuľke, matici alebo zozname pridajte pole do oblasti Skupiny riadkov alebo Skupiny stĺpcov na table Zoskupenie.

  • V grafe pridajte pole do oblasti Skupiny kategórií alebo Skupiny radov na table Údaje grafu.

  • Na mape zadajte pole, ktoré bude zodpovedať prvkom mapy s analytickými údajmi v položke kontextovej ponuky Layer Data.

Skupina je súčasťou definície zostavy. Každá skupina má názov. Predvolene je názvom skupiny pole množiny údajov, na základe ktorého je založená.

V oblasti údajov tabuľky alebo matice môžete vytvoriť viacero skupín riadkov a skupín stĺpcov. Údaje môžete zobraziť v hierarchii vizuálov usporiadaním vnorených skupín, susediacich skupín a rekurzívnych skupín hierarchií (napríklad graf organizácie).

Názov skupiny identifikuje rozsah výrazu. Názov skupiny môžete zadať ako rozsah, v ktorom sa majú vypočítať agregáty, usporiadať údaje hierarchicky a prepínať zobrazenie podradených uzlov z nadradených uzlov v zostave hĺbkovej analýzy, aby sa zobrazili rôzne zobrazenia rovnakých údajov pre viaceré oblasti údajov a vizualizovali súhrnné údaje v tabuľke, matici, grafe, mierku alebo mapu. Ďalšie informácie nájdete v téme Rozsah výrazov pre súčty, agregáty a vstavané kolekcie ( Zostavovač zostáv Power BI).

Ak chcete zoskupiť niekoľko polí množiny údajov, pridajte každé pole do množiny skupinových výrazov. V jazyku Microsoft Visual Basic môžete tiež napísať vlastné skupinové výrazy. Môžete napríklad zoskupiť podľa rozsahu hodnôt alebo pomocou parametra zostavy, aby používateľ mohol vybrať spôsob zoskupenia údajov v oblasti údajov. Ďalšie informácie nájdete v príkladoch skupinové výrazy.

V prezentácii zostavy môžete pred každou skupinou alebo každou inštanciou skupiny pridať zlomy strán, aby ste znížili množstvo údajov na každej strane a pomohli vám spravovať výkon vykresľovania zostáv. Ďalšie informácie nájdete v téme Pridanie zlomu strany (Zostavovač zostáv Power BI).

Vytvorenie skupín oblastí údajov je jedným zo spôsobov, ako usporiadať údaje do zostavy. Existuje niekoľko ďalších spôsobov usporiadania údajov, každý z nich má svoje vlastné výhody. Ďalšie informácie nájdete v téme Podrobná analýza, prechod na detaily, čiastkové zostavy a vnorené oblasti údajov v stránkovanej zostave (Zostavovač zostáv Power BI.

Definovanie skupinových premenných

Pri definovaní skupiny môžete vytvoriť skupinovú premennú, ktorá sa bude používať vo výrazoch, ktoré sú určené pre danú skupinu a sú prístupné z vnorených skupín. Skupinová premenná sa vypočíta raz na inštanciu skupiny a je k nim možné získať prístup z výrazov v podradených skupinách. Napríklad pre údaje, ktoré sú zoskupené podľa oblasti a podoblasť, môžete vypočítať daň pre každú oblasť a použiť túto daň vo výpočtoch zo skupiny podoblasť.

Ďalšie informácie nájdete v téme Odkazy na kolekcie zostáv a premenných skupín (Power BI Zostavovač zostáv) a Rozsah výrazov pre súčty, agregáty a vstavané kolekcie (Zostavovač zostáv Power BI).

Skupiny a rozsah údajových oblastí

Ak chcete poskytnúť viacero zobrazení údajov z rovnakej množiny údajov, môžete zadať rovnaké skupinové výrazy pre každú oblasť údajov. Môžete napríklad zobraziť kategorizované údaje v tabuľke tak, aby zobrazovali všetky podrobné údaje a v koláčovom grafe, aby sa zobrazili agregáty a pomohli vám vizualizovať každú kategóriu vo vzťahu k celej množine údajov. Ďalšie informácie nájdete v téme Prepojenie viacerých oblastí údajov do rovnakej množiny údajov (Zostavovač zostáv Power BI).

Keď vnoríte oblasť údajov do bunky v tabuľke, matici alebo zozname, automaticky prechádzate rozsah údajov na najvnútornejšie členstvá v skupine v bunke. Predpokladajme napríklad, že pridáte graf do bunky, ktorá je v skupine riadkov aj v skupine stĺpcov. Údaje dostupné pre tento graf sú obmedzené na najvnútornejšiu inštanciu skupiny riadkov a najvnútornejšiu inštanciu skupiny stĺpcov v čase spustenia. Ďalšie informácie nájdete v téme Rozsah výrazov pre súčty, agregáty a vstavané kolekcie (Zostavovač zostáv Power BI).

Zoradenie údajov v zostave

Ak chcete ovládať poradie zoradenia údajov v zostave, môžete zoradiť údaje v dotaze množiny údajov alebo definovať výraz zoradenia pre oblasť údajov alebo skupinu. Môžete tiež pridať interaktívne tlačidlá na zoradenie do tabuliek a matíc, čím umožníte používateľovi zmeniť spôsob zoradenia riadkov.

Všetky tri typy druhov je možné skombinovať do rovnakej zostavy. V predvolenom nastavení sa spôsob zoradenia určuje podľa poradia, v ktorom dotaz množiny údajov vráti údaje. Výrazy zoradenia sa používajú v skupine oblastí údajov a oblastí údajov. Interaktívne druhy sa použijú po zoradení výrazov.

Vo výrazoch, ktoré obsahujú agregačné funkcie, nie je väčšina výsledkov ovplyvnená poradím zoradenia. Vrátené hodnoty pre nasledujúce agregačné funkcie sú ovplyvnené poradím zoradenia: Prvý, Posledný a Predchádzajúci. Ďalšie informácie nájdete v téme Referenčné informácie o agregačných funkciách (Power BI Zostavovač zostáv)..

Zoradenie údajov v dotaze množiny údajov

Zahrňte do dotazu množiny údajov spôsob zoradenia a údaje pred načítavaním do zostavy. Zoradením údajov v dotaze vykoná zoradenie namiesto procesora zostavy zdroj údajov.

Pre typ zdroja údajov Microsoft SQL Server môžete do dotazu množiny údajov pridať klauzulu ORDER BY. Napríklad nasledujúci dotaz Transact-SQL zoradí stĺpce Predaj a oblasť podľa predaja v zostupnom poradí z tabuľky PredajObjednávky: SELECT Sales, Region FROM SalesOrders ORDER BY Sales DESC.

Poznámka

Nie všetky zdroje údajov podporujú možnosť určiť v dotaze spôsob zoradenia.

Zoradenie údajov pomocou výrazov zoradenia

Ak chcete zoradiť údaje v zostave po načítaní zo zdroja údajov, môžete nastaviť výrazy zoradenia v oblasti údajov Tablix alebo v skupine vrátane skupiny podrobností. Nasledujúci zoznam popisuje vplyv nastavenia výrazov zoradenia na rôzne položky:

  • Oblasť údajov Tablix. Nastavte výrazy zoradenia v oblasti údajov tabuľky, matice alebo zoznamu na kontrolu poradia zoradenia údajov v oblasti údajov po použití filtrov množiny údajov a filtrov oblasti údajov v čase spustenia.

  • Skupina oblastí údajov Tablix. Nastavte výrazy zoradenia pre každú skupinu vrátane skupiny podrobností na ovládanie poradia zoradenia inštancií skupiny. Napríklad v prípade skupiny podrobností môžete ovládať poradie riadkov s podrobnosťami. V prípade podradenej skupiny máte kontrolu nad poradím skupinových inštancií pre podriadenú skupinu v rámci nadradenej skupiny. Keď vytvoríte skupinu, výraz zoradenia je predvolene nastavený na skupinový výraz a na vzostupné poradie.

    Ak máte len jednu skupinu podrobností, môžete definovať výraz zoradenia v dotaze, v oblasti údajov alebo v skupine podrobností v rovnakom zmysle.

  • Oblasť údajov grafu. Nastavte výraz zoradenia pre skupiny kategórií a radov na ovládanie poradia zoradenia údajových bodov. Poradie údajových bodov je v predvolenom nastavení tiež poradie farieb v legende grafu. Ďalšie informácie nájdete v téme Formátovanie farieb radov v grafe (Power BI Zostavovač zostáv).

  • Priraď položku zostavy. Zvyčajne nie je potrebné zoraďovať údaje pre oblasť údajov mapy, pretože údaje skupín máp sa zobrazujú na prvkoch mapy.

  • Oblasť údajov mierky. Zvyčajne nie je potrebné zoraďovať údaje pre oblasť údajov mierky, pretože mierka zobrazuje jednu hodnotu vzhľadom na rozsah. Ak potrebujete mať v mierke zoradené údaje, najskôr musíte definovať skupinu a potom pre skupinu nastaviť výraz zoradenia.

Zoradenie podľa inej hodnoty

Možno budete chcieť zoradiť riadky v oblasti údajov podľa inej hodnoty, ako je hodnota poľa. Predpokladajme napríklad, že pole Veľkosť obsahuje textové hodnoty, ktoré zodpovedajú malým, stredným, veľkým a veľkým. V predvolenom nastavení je výraz zoradenia pre skupinu riadkov na základe možnosti Veľkosť tiež [Veľkosť]. Ak chcete mať väčšiu kontrolu nad spôsobom zoradenia údajov, môžete do dotazu množiny údajov pridať pole, ktoré definuje požadovaný spôsob zoradenia.

Prípadne môžete definovať množinu údajov, ktorá obsahuje iba veľkosti a hodnotu, ktorá určuje požadované poradie. Výraz zoradenia môžete zmeniť tak, aby používal funkciu Lookup pre hodnotu spôsobu zoradenia.

Predpokladajme napríklad, že nasledujúci dotaz Transact-SQL definuje množinu údajov s názvom Veľkosti. Dotaz používa príkaz CASE na definovanie hodnoty poradia zoradenia SizeSortOrder pre každú hodnotu položky Veľkosť:

SELECT Size,   
  CASE Size  
        WHEN 'S' THEN 1  
        WHEN 'M' THEN 2    
        WHEN 'L' THEN 3  
        WHEN 'XL' THEN 4  
        ELSE 0  
  END as SizeSortOrder  
FROM Production.Product  

V tabuľke, ktorá má skupinu riadkov založenú na [Size], môžete zmeniť výraz zoradenia skupiny na použitie funkcie Lookup a vyhľadať číselné pole, ktoré zodpovedá hodnote veľkosti. Výraz by bol podobný tomuto:

=Lookup(Fields!Size.Value, Fields!Size.Value, Fields!SizeSortOrder.Value, "Sizes")  

Ďalšie informácie nájdete v téme Zoradenie údajov v oblasti údajov (Power BI Zostavovač zostáv) a funkcia Lookup (Zostavovač zostáv Power BI).

Pridanie interaktívneho zoradenia pre používateľa

Ak chcete umožniť používateľovi zmeniť spôsob zoradenia údajov zostavy v tabuľke alebo matici, môžete pridať interaktívne tlačidlá na zoradenie do hlavičiek stĺpcov alebo hlavičiek skupín. Používatelia môžu kliknúť na tlačidlo a prepnúť poradie zoradenia. Interaktívne zoraďovanie je podporované vo formátoch vykresľovania, ktoré umožňujú interakciu používateľa, ako je napríklad HTML.

Môžete pridať interaktívne tlačidlá na zoradenie do textového poľa v bunke oblasti údajov Tablix. Predvolene obsahuje každá bunka textové pole. Vo vlastnostiach textového poľa určíte, podľa ktorej časti oblasti údajov tabuľky alebo matice sa má zoradiť (hodnoty nadradenej skupiny, hodnoty podradenej skupiny alebo riadky podrobností), čo sa má zoradiť, a či sa má výraz zoradenia použiť na iné položky zostavy, ktoré majú partnerský vzťah. Ak sú napríklad tabuľky a grafy poskytujúce zobrazenia na rovnakej množine údajov obsiahnuté v obdĺžniku, ide o partnerské oblasti údajov. Keď používateľ prepne spôsob zoradenia v tabuľke, prepne sa tiež spôsob zoradenia grafu. Ďalšie informácie nájdete v téme Interaktívne zoradenie (Power BI Zostavovač zostáv).

Témy s postupmi

Keď prechádzate zostavou, majte viditeľné hlavičky (Zostavovač zostáv Power BI).

Zobrazenie hlavičiek a piat so skupinou (Zostavovač zostáv Power BI)

Pridanie interaktívneho zoradenia do tabuľky alebo matice (Zostavovač zostáv Power BI)

Nastavenie správy bez údajov pre oblasť údajov (Power BI Zostavovač zostáv)

Vytvorenie skupiny rekurzívnej hierarchie (Zostavovač zostáv Power BI)

Pridanie alebo odstránenie skupiny v oblasti údajov (Power BI Zostavovač zostáv)

Zobrazenie hlavičiek a piat so skupinou (Zostavovač zostáv Power BI)

Pridanie alebo odstránenie skupiny v grafe (Zostavovač zostáv Power BI)

Pridanie súčtu do skupiny alebo oblasti údajov Tablix (Zostavovač zostáv Power BI)