Cvičení 1: Pracovní prostory a sdílení
Cíle kapitoly
- Orientovat se v nastavení workspace a ověřit, na jaké kapacitě běží
- Nahrát Starter soubor, nastavit anonymní přihlašovací údaje zdroje a spustit refresh bez gateway
- Publikovat jednoduchý report a sdílet ho přímo s kolegou
- Porozumět rozdílu mezi rolemi Viewer, Contributor, Member a Admin v praxi, ne jen z dokumentace
Prostředí cvičení
Přihlašovací údaje a párování se sousedem dostaneš od lektora. Přihlašovací jméno je pracovní účet kurzu; XX v názvech pracovních prostorů je tvé dvojciferné číslo. Heslo nikam nezapisuj — je jen na papírku od lektora.
Všechna cvičení pracují ve webovém prohlížeči na app.powerbi.com, pokud není u kroku uvedeno jinak.
| Workspace | Tvoje role | Kapacita | K čemu slouží |
|---|---|---|---|
GOC686-StudentXX | Admin | F2 | Tvůj vlastní DEV prostor — sem nahráváš Starter, stavíš report i RLS role |
GOC686-StudentXX-TEST | Admin | F2 | Cílová stage pro deployment pipeline (cvičení 4) |
GOC686-Sdileny | Viewer + Build | F2 | Lektorský model GOC686-Sales s dynamickou RLS (cvičení 3) |
Data pro cvičení
Zdrojová data jsou syntetická (ve stylu AdventureWorks), veřejně dostupná jako CSV soubory:
Soubor GOC686-Starter.pbix je na ně už napojený (parametr BaseUrl) a dostaneš ho od lektora ve sdílené složce učebny.
| Tabulka | Klíčové sloupce | Poznámka |
|---|---|---|
FactInternetSales | OrderDateKey, ProductKey, SalesTerritoryKey, SalesAmount, OrderQuantity | Faktová tabulka |
DimDate | DateKey, Date, Year, MonthNumber, MonthName | Roky 2024–2025 |
DimProduct | ProductKey, EnglishProductName, ProductSubcategory, ProductCategory, ListPrice | Kategorie Bikes, Components, Clothing, Accessories |
DimSalesTerritory | SalesTerritoryKey, SalesTerritoryRegion, SalesTerritoryCountry, SalesTerritoryGroup | Skupiny North America (Northwest, Northeast, Central, Southwest, Southeast, Canada), Europe (France, Germany, United Kingdom), Pacific (Australia) — tuhle dimenzi budeš v cvičení 2 používat pro RLS |
Model má dvě připravené míry — [Prodeje] (součet SalesAmount) a [Pocet kusu] (součet OrderQuantity) — a parametr Prostredi, který v tomto cvičení ještě nepotřebuješ (přijde na řadu v cvičení 4 u deployment pipeline).
Krok 1 — Průzkum svého workspace
- Přihlas se na
app.powerbi.comsvým účtem kurzu. - V levém panelu klikni na Workspaces → vyber GOC686-StudentXX.
- Otevři Workspace settings (ikona ozubeného kola vpravo nahoře u názvu workspace).
- Na záložce License info (v některých tenantech Premium) ověř pole Workspace type — má hodnotu Fabric capacity. V seznamu workspace si zároveň všimni ikony diamantu u
GOC686-StudentXX— signalizuje kapacitu, ne sdílenou (shared) licenci. - Na záložce Power BI → General najdi přepínač Allow contributors to update the app a zkontroluj jeho výchozí hodnotu.
Krok 2 — Nahrání Starter souboru a nastavení zdroje
- V GOC686-StudentXX klikni Upload → Browse a vyber
GOC686-Starter.pbixze sdílené složky učebny. Vzniknou dvě položky — semantic model i report — a ty jsi jejich vlastník. - U položky typu Semantic model klikni … → Settings → Data source credentials → Edit credentials.
- Vyber metodu Anonymous, Privacy level Public → Sign in.
- Klikni … → Refresh now a počkej na dokončení (zkontroluj v Refresh history).
Krok 3 — Vytvoření reportu
- U semantic modelu klikni … → Create report — otevře se editor reportu přímo v prohlížeči.
- Z panelu Data přetáhni
SalesTerritoryRegionna plátno (vznikne tabulka) a přidej k ní míru[Prodeje]. - File → Save → pojmenuj
Prodeje podle regionu - StudentXX.
Krok 4 — Sdílení reportu se sousedem
- Otevři svůj report
Prodeje podle regionu - StudentXX. - Klikni na Share v horní liště — otevře se dialog Send link.
- Přepni typ odkazu na Specific people a zadej e-mail souseda.
- V nastavení odkazu (ikona ozubeného kola) vypni Reshare — ve výchozím stavu bývá zapnutý — a nech vypnutý Build (popisky přepínačů ověř přímo v UI, přesně znění se může lišit).
- Klikni Send.
Přímé sdílení (Share → Send link) je nejrychlejší cesta k jednomu konkrétnímu člověku, ale těžko se spravuje ve větším měřítku — u desítek příjemců nevíš, kdo má report dál rozeslaný. Vypnutím resharingu držíš kontrolu nad tím, kdo dál sdílí. Pro širší distribuci je lepší nástroj Power BI App s Audiences (cvičení 2) — tam řídíš přístup centrálně na úrovni skupin, ne osoba po osobě.
Krok 5 — Role ve workspace: experiment
Role workspace jsou vnořené — každá vyšší role zahrnuje oprávnění těch nižších.
- Workspace settings → Manage access → + Add people or groups.
- Přidej souseda jako Viewer. Soused ať otevře tvůj workspace — může report upravovat? Může přidat člena?
- Změň roli souseda na Contributor. Co se teď změní — smí upravovat obsah? Smí ho nasdílet dál?
- Na konci kroku vrať souseda zpátky na roli Viewer. Tenhle stav je kontrolní bod pro cvičení 2 — RLS bude fungovat jen tehdy, pokud je v roli Viewer.
| Role | Publikuje obsah | Sdílí (Share) | Přidává členy | Mění nastavení WS |
|---|---|---|---|---|
| Viewer | ❌ | ❌ | ❌ | ❌ |
| Contributor | ✅ | ❌ | ❌ | ❌ |
| Member | ✅ | ✅ | Member / Contributor / Viewer | ❌ |
| Admin | ✅ | ✅ | ✅ včetně Adminů | ✅ |
Diskuze: přímé sdílení vs. Power BI App
Řešení pro kontrolu:
- Přímé sdílení (Share) — rychlé, pro jednotlivce nebo malou skupinu, kde je vlastník obsahu a příjemce v přímém kontaktu. Nevýhoda: při desítkách příjemců se ztrácí přehled, kdo má přístup a proč.
- Power BI App — pro distribuci širšímu publiku s jasnou navigací a řízeným obsahem podle Audiences. Výhoda: centrální správa přístupu, jednotný vstupní bod (Apps), možnost ukázat různým skupinám různý obsah ze stejného workspace.
- Nevýhoda přímého sdílení při změně reportu: pokud report přejmenuješ, přesuneš nebo smažeš, odkaz u příjemce se rozbije a musíš sdílet znovu. App naproti tomu drží stabilní vstupní bod bez ohledu na vnitřní přeuspořádání workspace.