Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
PLATÍ PRO: Power BI Report Builder
Power BI Desktop
V tomto článku se dozvíte, jak vytvořit parametry v Tvůrci sestav Power BI pro stránkované sestavy. Parametr sestavy poskytuje čtenářům sestavy způsob, jak zvolit data sestavy a měnit prezentaci sestavy. Vytvoření plně funkčního parametru zahrnuje několik kroků: definování parametru, nastavení dostupných hodnot, konfigurace výchozích hodnot a připojení parametru k dotazu datové sady.
Další informace o tom, jak vaši podnikoví uživatelé pracují s parametry ve službě Power BI, najdete v tématu Zobrazení parametrů pro stránkované sestavy.
Následující obrázek znázorňuje návrhové zobrazení v Power BI Tvůrce sestav pro sestavu s parametry @BuyingGroup, @Customer, @FromDate, a @ToDate.
- Parametry sestavy v podokně Data sestavy.
- Tabulka s jedním z parametrů v datové sadě.
- Podokno parametrů. Rozložení parametrů můžete přizpůsobit v podokně parametrů.
- Parametry @FromDate a @ToDate mají datový typ DateTime. Při prohlížení sestavy můžete buď zadat datum do textového pole, zvolit datum v ovládacím prvku kalendář nebo vybrat Přejít na dnešek.
- Jeden z parametrů v dialogovém okně Vlastnosti datové sady
Požadavky
Licenční požadavky pro stránkované sestavy Power BI (soubory .rdl) jsou stejné jako pro sestavy Power BI (soubory .pbix).
- K bezplatnému stažení Power BI Tvůrce sestav z Microsoft Download Center nepotřebujete licenci.
- S bezplatnou licencí můžete stránkované sestavy publikovat do pracovního prostoru ve službě Power BI. Další informace najdete v tématu Dostupnost funkcí pro uživatele s bezplatnými licencemi v služba Power BI.
- S licencí Power BI Pro nebo licencí PPU můžete publikovat stránkované sestavy do jiných pracovních prostorů. V pracovním prostoru potřebujete alespoň roli přispěvatele.
- Pro datovou sadu potřebujete oprávnění k sestavení.
Přehled: Postup vytvoření funkčního parametru
Vytvoření parametru, který filtruje data sestavy, vyžaduje tyto kroky:
- Vytvořte parametr sestavy – definujte jméno parametru, datový typ a text výzvy.
- Nastavení dostupných hodnot (doporučeno) – Zadejte seznam hodnot, ze které si uživatelé mohou vybrat.
- Nastavte výchozí hodnoty (volitelné) – Zadejte počáteční hodnoty, aby se sestava spouštěla automaticky.
- Připojte parametr k datové sadě – propojte parametr s dotazem, aby filtruje data.
Následující části vás provedou jednotlivými kroky.
Krok 1: Vytvoření parametru sestavy
- Otevřete stránkovanou sestavu v Power BI Tvůrce sestav.
- V podokně Data sestavy klikněte pravým tlačítkem myši na uzel Parametry a vyberte Přidat parametr. Otevře se dialogové okno Vlastnosti parametru sestavy.
- Do pole Název zadejte název parametru (například
ProductCategory). Název musí začínat písmenem a může obsahovat pouze písmena, číslice nebo podtržítka (_). Mezery nejsou povolené. - Do pole Výzva zadejte text, který se zobrazí vedle parametru (například
Select a category:). - V datovém typu vyberte datový typ pro hodnotu parametru. Mezi běžné typy patří:
- Text – pro řetězcové hodnoty
- Celé číslo – pro celá čísla
- DateTime – pro hodnoty kalendářních dat (zobrazí výběr kalendáře)
- Boolean – pro hodnoty true/false (zobrazí přepínače)
- Podle potřeby nakonfigurujte další možnosti:
- Povolit prázdnou hodnotu – Uživatel může odeslat prázdný textový řetězec.
- Povolit hodnotu null – Uživatel může parametr ponechat bez nastavení.
- Povolit více hodnot – Uživatel může vybrat více než jednu hodnotu (zobrazí zaškrtávací políčka).
- Nastavení viditelnosti:
- Visible – Parametr se zobrazí na panelu nástrojů sestavy.
- Skryté – Parametr se nezobrazuje, ale dá se nastavit přes adresu URL.
- Interní – Parametr je skrytý a po publikování není možné ho změnit.
- Zatím nevybírejte OK . Pokračujte v nastavení dostupných hodnot.
Krok 2: Nastavení dostupných hodnot
Dostupné hodnoty vytvoří rozevírací seznam, který omezuje uživatele na platné volby. Hodnoty můžete zadat ručně nebo je načíst z dotazu datové sady.
Možnost A: Ruční zadání hodnot
- V dialogovém okně Vlastnosti parametru sestavy vyberte stránku Dostupné hodnoty.
- Vyberte Zadat hodnoty.
- Vyberte Přidat a vytvořte každou hodnotu:
-
Hodnota – skutečná hodnota předaná dotazu (například
1). -
Popisek – uživatelsky přívětivé jméno zobrazené uživatelům (například
Bikes).
-
Hodnota – skutečná hodnota předaná dotazu (například
- Opakujte pro každou hodnotu. Pomocí tlačítek se šipkami můžete změnit pořadí seznamu.
Možnost B: Získání hodnot z dotazu
Nejprve vytvořte datovou sadu, která načte dostupné hodnoty. Vytvořte například datovou sadu s názvem
CategoryLists tímto dotazem:SELECT CategoryID, CategoryName FROM ProductCategory ORDER BY CategoryNameV dialogovém okně Vlastnosti parametru sestavy vyberte stránku Dostupné hodnoty.
Vyberte Získat hodnoty z dotazu.
V datové sadě vyberte datovou sadu (například
CategoryList).V poli Hodnota vyberte pole obsahující skutečné hodnoty (například
CategoryID).V poli Popisek vyberte pole obsahující zobrazované názvy (například
CategoryName).
Krok 3: Nastavení výchozích hodnot (volitelné)
Výchozí hodnoty zajistí automatické spuštění sestavy při jejím prvním otevření. Bez výchozích hodnot musí uživatelé vybrat hodnoty a vybrat Zobrazit sestavu.
- V dialogovém okně Vlastnosti parametru sestavy zvolte stránku Výchozí hodnoty.
- Zvolte jednu z těchto možností:
- Žádná výchozí hodnota – Uživatelé musí vybrat.
- Zadejte hodnoty – Ručně zadejte jednu nebo více výchozích hodnot.
- Získání hodnot z dotazu – k zadání výchozích hodnot použijte datovou sadu.
- Výběrem možnosti OK zavřete dialogové okno.
Krok 4: Připojení parametru k datové sadě
Parametr nefiltruje data, dokud je nepřipojíte k dotazu datové sady. Existují dva běžné přístupy:
Možnost A: Přidání proměnné dotazu
V podokně Data sestavy klikněte pravým tlačítkem na hlavní datovou sadu a vyberte Vlastnosti datové sady.
Na stránce Dotaz upravte dotaz tak, aby zahrnoval klauzuli WHERE s proměnnou:
SELECT ProductID, ProductName, CategoryID, Price FROM Products WHERE CategoryID = @ProductCategoryKdyž vyberete OK, Tvůrce sestav automaticky vytvoří parametr datové sady a propojí ho s parametrem sestavy.
Možnost B: Parametry propojení ručně
Pokud jste parametr přejmenovali nebo je potřebujete propojit ručně:
- V podokně Data sestavy klikněte pravým tlačítkem na svou datovou sadu a vyberte Vlastnosti datové sady.
- Vyberte stránku Parametry .
- Ve sloupci Hodnota parametru vyberte parametr sestavy, který chcete propojit s každým parametrem dotazu (například
[@ProductCategory]). - Vyberte OK.
Otestování parametru
- Výběrem klávesy Spustit (nebo stisknutím klávesy F5) zobrazte náhled sestavy.
- Parametr se zobrazí na panelu nástrojů s dostupnými hodnotami.
- Vyberte hodnotu a klikněte na Zobrazit sestavu pro ověření, že se filtry dat aplikují správně.
Související obsah
- Zobrazení parametrů pro stránkované sestavy – Interakce uživatelů s parametry ve službě Power BI
- Parametry sestavy v Tvůrci sestav Power BI – komplexní referenční informace o vlastnostech a konceptech parametrů
- Přidání nebo úprava dostupných hodnot pro parametr sestavy – Podrobné pokyny ke konfiguraci seznamů hodnot
- Přidání nebo úprava výchozích hodnot pro parametr sestavy – Konfigurace automatického spuštění sestavy
- Přidání kaskádových parametrů do sestavy – vytvoření rozevíracích seznamů závislých parametrů
- Přidružení parametru dotazu k parametru sestavy – propojení parametrů s dotazy datových sad
- Přidání parametru s více hodnotami do sestavy – Povolit uživatelům vybrat více hodnot
- Předání parametru sestavy v adrese URL – Nastavení hodnot parametrů prostřednictvím kódu programu