Sdílet prostřednictvím


Tabulky, matice a seznamy v Power BI Tvůrce sestav

PLATÍ PRO: Power BI Tvůrce sestav Power BI Desktopu

V Tvůrce sestav jsou tabulky, matice a seznamy datové oblasti, které zobrazují data stránkované sestavy v buňkách uspořádaných do řádků a sloupců. Buňky obvykle obsahují data, jako je text, kalendářní data a čísla, ale mohou také obsahovat měřidla, grafy nebo položky sestavy, jako jsou obrázky. Tabulky, matice a seznamy se souhrnně označují jako oblasti dat tablix .

Následující obrázek ukazuje jednoduché sestavy s tabulkou, maticí nebo seznamem.

Screenshot of Report Builder table, matrix, and list reports.

Šablony tabulek, matic a seznamů jsou založeny na oblasti dat tablix, což je flexibilní mřížka, která může zobrazovat data v buňkách. V šablonách tabulek a matic jsou buňky uspořádané do řádků a sloupců. Vzhledem k tomu, že šablony jsou variantami základní obecné oblasti dat tablixu, můžete zobrazit data v kombinaci formátů šablon a změnit tabulku, matici nebo seznam tak, aby zahrnovala funkce jiné oblasti dat při vývoji sestavy. Pokud například přidáte tabulku a zjistíte, že nevyhovuje vašim potřebám, můžete přidat skupiny sloupců, aby tabulka byla maticí.

Oblasti tabulek a maticových dat můžou zobrazit složité relace dat, včetně vnořených tabulek, matic, seznamů, grafů a měřidla. Tabulky a matice mají tabulkové rozložení a jejich data pocházejí z jedné datové sady založené na jednom zdroji dat. Klíčovým rozdílem mezi tabulkami a maticemi je, že tabulky můžou obsahovat pouze skupiny řádků, zatímco matice mají skupiny řádků a skupiny sloupců.

Seznamy se trochu liší. Podporují rozložení volného tvaru, které může obsahovat více partnerských tabulek nebo matic, z nichž každá používá data z jiné datové sady. Seznamy se dají použít také pro formuláře, jako jsou faktury.

Tabulky

Pomocí tabulky můžete zobrazit podrobná data, uspořádat data ve skupinách řádků nebo obojí. Šablona tabulky obsahuje tři sloupce s řádkem záhlaví tabulky a řádkem podrobností pro data. Následující obrázek znázorňuje počáteční šablonu tabulky vybranou na návrhové ploše:

Screenshot of table template on the design surface.

Data můžete seskupit podle jednoho pole, podle více polí nebo napsáním vlastního výrazu. Můžete vytvářet vnořené skupiny nebo nezávislé, sousední skupiny a zobrazovat agregované hodnoty pro seskupovaná data nebo přidávat součty do skupin. Pokud má například tabulka skupinu řádků s názvem Kategorie, můžete přidat mezisoučty pro každou skupinu a také celkový součet pro sestavu. Pokud chcete zlepšit vzhled tabulky a zvýraznit data, která chcete zdůraznit, můžete sloučit buňky a použít formátování u záhlaví dat a tabulek.

Můžete zpočátku skrýt podrobnosti nebo seskupené data a zahrnout přepínače přechodu k podrobnostem, které umožní uživateli interaktivně zvolit, kolik dat se má zobrazit.

Matice

Pomocí matice můžete zobrazit souhrny agregovaných dat seskupené v řádcích a sloupcích, podobně jako v kontingenční tabulce nebo křížové tabulce. Počet řádků a sloupců pro skupiny je určen počtem jedinečných hodnot pro jednotlivé skupiny řádků a sloupců. Následující obrázek znázorňuje počáteční maticovou šablonu vybranou na návrhové ploše:

Screenshot of new matrix added from Toolbox.

Data můžete seskupit podle více polí nebo výrazů ve skupinách řádků a sloupců. Když se data sestavy a oblasti dat zkombinují, matice se na stránce zkombinuje vodorovně a svisle, protože se přidají sloupce pro skupiny sloupců a řádky pro skupiny řádků. Buňky matice zobrazují agregované hodnoty, které jsou vymezeny na průsečík skupin řádků a sloupců, do kterých buňka patří. Pokud má například matice skupinu řádků (Kategorie) a dvě skupiny sloupců (Territory a Year), které zobrazují součet prodejů, zobrazí sestava dvě buňky se součty prodejů pro každou hodnotu ve skupině Kategorie. Obor buněk v těchto dvou průsečíkech jsou: Kategorie a Teritorium a Kategorie a Rok. Matice může obsahovat vnořené a sousední skupiny. Vnořené skupiny mají vztah nadřazený-podřízený a sousední skupiny mají partnerský vztah. Mezisoučty můžete přidat pro všechny úrovně vnořených skupin řádků a sloupců v rámci matice.

Aby byla maticová data čitelnější a zvýrazňovala data, která chcete zdůraznit, můžete sloučit buňky nebo rozdělit vodorovně a svisle a použít formátování u záhlaví dat a skupin.

Můžete také zahrnout přepínače přechodu k podrobnostem, které zpočátku skryjí podrobná data; uživatel pak může kliknutím na přepínače zobrazit více nebo méně podrobností podle potřeby.

Seznamy

K vytvoření volného rozložení použijte seznam. Nejste omezeni na rozložení mřížky, ale pole můžete volně umístit do seznamu. Seznam můžete použít k návrhu formuláře pro zobrazení mnoha polí datové sady nebo jako kontejneru pro zobrazení více oblastí dat vedle sebe pro seskupovaná data. Můžete například definovat skupinu pro seznam; přidání tabulky, grafu a obrázku; a zobrazovat hodnoty v tabulce a grafické podobě pro každou hodnotu skupiny, jak můžete použít pro záznam zaměstnance nebo pacienta.

Screenshot of a blank free-form layout area for a list report.

Příprava dat

Oblasti dat tabulky, matice a seznamu zobrazují data z datové sady. Data můžete připravit v dotazu, který načte data pro datovou sadu, nebo nastavením vlastností v tabulce, matici nebo seznamu.

Dotazovací jazyky, jako je Transact-SQL, které můžete použít k načtení dat pro datové sady sestavy, mohou připravit data použitím filtrů tak, aby zahrnovaly pouze podmnožinu dat, nahrazení hodnot null nebo prázdných hodnotami konstantami, které sestavu usnadňují čtení a řazení a seskupování dat.

Pokud se rozhodnete připravit data v tabulce, matici nebo oblasti dat seznamu sestavy, nastavíte vlastnosti oblasti dat nebo buněk v oblasti dat. Pokud chcete data filtrovat nebo řadit, nastavte vlastnosti v oblasti dat. Pokud například chcete seřadit data, podle kterých se mají sloupce seřadit, a směr řazení. Pokud chcete zadat alternativní hodnotu pole, nastavte hodnoty textu buňky, který toto pole zobrazuje. Pokud chcete například zobrazit prázdnou hodnotu, pokud je pole prázdné nebo null, použijete k nastavení hodnoty výraz.

Sestavení a konfigurace tabulky, matice nebo seznamu

Když do sestavy přidáte tabulky nebo matice, můžete je použít Průvodce tabulkou a maticí nebo je vytvořit ručně ze šablon, které Tvůrce sestav poskytuje. Seznamy se sestavují ručně ze šablony seznamu.

Screenshot of table, matrix, and list buttons in Report Builder.

Průvodce vás provede postupem rychlého sestavení a konfigurace tabulky nebo matice. Po dokončení průvodce nebo v případě, že sestavíte oblasti dat tablix úplně od začátku, můžete je dále nakonfigurovat a upřesnit. Dialogová okna, která jsou dostupná v nabídkách po kliknutí pravým tlačítkem myši v oblastech dat, usnadňují nastavení nejčastěji používaných vlastností pro konce stránek, opakovatelnost a viditelnost záhlaví a zápatí, možnosti zobrazení, filtry a řazení. Oblast dat tablix ale poskytuje celou řadu dalších vlastností, které můžete nastavit pouze v podokně Vlastnosti Tvůrce sestav. Pokud například chcete zobrazit zprávu, když je datová sada pro tabulku, matici nebo seznam prázdná, zadáte text zprávy ve vlastnosti Tablix NoRowsMessage v podokně Vlastnosti.

Změna mezi šablonami tablixu

Vaše počáteční volba šablony tablix vás neomezuje. Při přidávání skupin, součtů a popisků můžete chtít změnit návrh tablixu. Můžete například začít s tabulkou a pak odstranit řádek podrobností a přidat skupiny sloupců.

Přidáním jakékoli funkce tablixu můžete pokračovat v vývoji tabulky, matice nebo seznamu. Mezi funkce Tablix patří zobrazení podrobných dat nebo agregací pro seskupené data na řádcích a sloupcích. Můžete vytvářet vnořené skupiny, nezávislé sousední skupiny nebo rekurzivní skupiny. Můžete filtrovat a řadit seskupovaná data a snadno kombinovat skupiny zahrnutím více výrazů skupiny do definice skupiny.

Můžete také přidat součty pro skupinu nebo celkové součty pro datovou oblast. Pokud chcete sestavu zjednodušit, můžete skrýt řádky nebo sloupce a umožnit uživateli přepnout zobrazení skrytých dat jako v sestavě přechodu k podrobnostem.