Sdílet prostřednictvím


Vytvoření parametrů pro stránkované sestavy v Power BI Tvůrce sestav

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.

Snímek obrazovky znázorňující parametry v Tvůrci sestav

  1. Parametry sestavy v podokně Data sestavy.
  2. Tabulka s jedním z parametrů v datové sadě.
  3. Podokno parametrů. Rozložení parametrů můžete přizpůsobit v podokně parametrů.
  4. 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.
  5. 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:

  1. Vytvořte parametr sestavy – definujte jméno parametru, datový typ a text výzvy.
  2. Nastavení dostupných hodnot (doporučeno) – Zadejte seznam hodnot, ze které si uživatelé mohou vybrat.
  3. Nastavte výchozí hodnoty (volitelné) – Zadejte počáteční hodnoty, aby se sestava spouštěla automaticky.
  4. 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

  1. Otevřete stránkovanou sestavu v Power BI Tvůrce sestav.
  2. 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.
  3. 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é.
  4. Do pole Výzva zadejte text, který se zobrazí vedle parametru (například Select a category:).
  5. 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)
  6. 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).
  7. 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.
  8. 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

  1. V dialogovém okně Vlastnosti parametru sestavy vyberte stránku Dostupné hodnoty.
  2. Vyberte Zadat hodnoty.
  3. 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).
  4. 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

  1. Nejprve vytvořte datovou sadu, která načte dostupné hodnoty. Vytvořte například datovou sadu s názvem CategoryList s tímto dotazem:

    SELECT CategoryID, CategoryName FROM ProductCategory ORDER BY CategoryName
    
  2. V dialogovém okně Vlastnosti parametru sestavy vyberte stránku Dostupné hodnoty.

  3. Vyberte Získat hodnoty z dotazu.

  4. V datové sadě vyberte datovou sadu (například CategoryList).

  5. V poli Hodnota vyberte pole obsahující skutečné hodnoty (například CategoryID).

  6. 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.

  1. V dialogovém okně Vlastnosti parametru sestavy zvolte stránku Výchozí hodnoty.
  2. 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.
  3. 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

  1. V podokně Data sestavy klikněte pravým tlačítkem na hlavní datovou sadu a vyberte Vlastnosti datové sady.

  2. Na stránce Dotaz upravte dotaz tak, aby zahrnoval klauzuli WHERE s proměnnou:

    SELECT ProductID, ProductName, CategoryID, Price
    FROM Products
    WHERE CategoryID = @ProductCategory
    
  3. Když vyberete OK, Tvůrce sestav automaticky vytvoří parametr datové sady a propojí ho s parametrem sestavy.

Pokud jste parametr přejmenovali nebo je potřebujete propojit ručně:

  1. V podokně Data sestavy klikněte pravým tlačítkem na svou datovou sadu a vyberte Vlastnosti datové sady.
  2. Vyberte stránku Parametry .
  3. Ve sloupci Hodnota parametru vyberte parametr sestavy, který chcete propojit s každým parametrem dotazu (například [@ProductCategory]).
  4. Vyberte OK.

Otestování parametru

  1. Výběrem klávesy Spustit (nebo stisknutím klávesy F5) zobrazte náhled sestavy.
  2. Parametr se zobrazí na panelu nástrojů s dostupnými hodnotami.
  3. Vyberte hodnotu a klikněte na Zobrazit sestavu pro ověření, že se filtry dat aplikují správně.