Výraz se používá ve stránkovaných sestavách (Tvůrce sestav Power BI).
PLATÍ PRO: Power BI Tvůrce sestav Power BI Desktopu
Ve stránkovaných sestavách Power BI se výrazy používají v celé definici sestavy k určení nebo výpočtu hodnot pro parametry, dotazy, filtry, vlastnosti položky sestavy, definice seskupení a řazení, vlastnosti textového pole, záložky, mapy dokumentů, dynamický obsah záhlaví stránky a obrázky. Toto téma obsahuje příklady mnoha míst, kde můžete pomocí výrazů měnit obsah nebo vzhled sestavy. Tento seznam není vyčerpávající. Výraz pro libovolnou vlastnost můžete nastavit v dialogovém okně, které zobrazuje tlačítko výrazu (fx) nebo v rozevíracím seznamu, který zobrazuje <výraz...>.
Výrazy můžou být jednoduché nebo složité. Jednoduché výrazy obsahují odkaz na jedno pole datové sady, parametr nebo předdefinované pole. Komplexní výrazy můžou obsahovat více předdefinovaných odkazů, operátorů a volání funkcí. Složitý výraz může například obsahovat funkci Sum použitou na pole Prodej.
Výrazy jsou napsané v jazyce Microsoft Visual Basic. Výraz začíná symbolem rovná se (=) následovaným kombinací odkazů na předdefinované kolekce, jako jsou pole datové sady a parametry, konstanty, funkce a operátory.
Použití jednoduchých výrazů
Jednoduché výrazy se zobrazí na návrhové ploše a v dialogových oknech v hranatých závorkách, například pole datové sady se zobrazí jako [ProductID]
. Jednoduché výrazy se vytvoří automaticky při přetažení pole z datové sady do textového pole. Vytvoří se zástupný symbol a výraz definuje podkladovou hodnotu. Výrazy můžete také zadat přímo do buňky oblasti dat nebo textového pole, a to jak na návrhové ploše, tak v dialogovém okně (například [ProductID]
).
Následující tabulka uvádí příklady způsobů, jak můžete používat jednoduché výrazy. Tabulka popisuje funkce, vlastnost, která se má nastavit, dialogové okno, které ho obvykle používáte k jeho nastavení, a hodnotu vlastnosti. Jednoduchý výraz můžete zadat přímo na návrhovou plochu, v dialogovém okně nebo v podokně Vlastnosti nebo ho můžete upravit v dialogovém okně Výraz stejně jako u jakéhokoli výrazu.
Funkce | Vlastnost, kontext a dialogové okno | Hodnota vlastnosti |
---|---|---|
Zadejte pole datové sady, které se má zobrazit v textovém poli. | Vlastnost hodnota zástupného symbolu uvnitř textového pole Použít dialogové okno Vlastnosti zástupného symbolu, Obecné. | [Sales] |
Agregace hodnot pro skupinu | Vlastnost hodnota zástupného symbolu uvnitř řádku přidruženého ke skupině tablix Dialogové okno Vlastnosti textového pole | [Sum(Sales)] |
Zahrňte číslo stránky. | Vlastnost hodnota zástupného symbolu uvnitř textového pole, které je umístěné v záhlaví stránky. Použít dialogové okno Vlastnosti textového pole, Obecné. | [&PageNumber] |
Zobrazí vybranou hodnotu parametru. | Vlastnost hodnoty zástupného symbolu uvnitř textového pole na návrhové ploše Použít dialogové okno Vlastnosti textového pole, Obecné. | [@SalesThreshold] |
Zadejte definici skupiny pro datovou oblast. | Výraz skupiny ve skupině tablix. Dialogové okno Vlastnosti skupiny tablix, Obecné. | [Category] |
Vyloučí z tabulky konkrétní hodnotu pole. | Filtrování rovnic na tabulátoru Použijte dialogové okno Vlastností tablixu, filtry. | U datového typu vyberte Celé číslo.[Quantity] > 100 |
Zahrnout pouze určitou hodnotu pro filtr skupiny. | Filtrování rovnic ve skupině tablix Použijte dialogové okno Vlastností skupiny Tablix, filtry. | [Category] = Clothing |
Vylučte konkrétní hodnoty pro více než jedno pole z datové sady. | Vyfiltrujte rovnici pro skupinu v tabulátoru. Použijte dialogové okno Vlastností tablixu, filtry. | =[Color] <> Red =[Color] <> Blue |
Zadejte pořadí řazení na základě existujícího pole v tabulce. | Seřaďte výraz na tabulátoru. Použijte dialogové okno Vlastností tablixu, řazení. | [SizeSortOrder] |
Propojte parametr dotazu s parametrem sestavy. | Kolekce parametrů v datové sadě Dialogové okno Vlastnosti datové sady, parametry | [@Category] [@Category] |
Předání parametru z hlavní sestavy do podsestavy | Kolekce parametrů v podsestavě Použijte dialogové okno Vlastnosti podsestavy, parametry. | [@Category] [@Category] |
Použití složitých výrazů
Komplexní výrazy můžou obsahovat více předdefinovaných odkazů, operátorů a volání funkcí a zobrazí se na návrhové ploše jako <<Expr>>
. Pokud chcete zobrazit nebo změnit text výrazu, musíte otevřít dialogové okno Výraz nebo zadat přímo v podokně Vlastnosti. Následující tabulka uvádí typické způsoby, jak pomocí komplexního výrazu zobrazit nebo uspořádat data nebo změnit vzhled sestavy, včetně vlastnosti, kterou chcete nastavit, dialogového okna, které obvykle používáte k jeho nastavení, a hodnoty vlastnosti. Výraz můžete zadat přímo do dialogového okna, na návrhové ploše nebo v podokně Vlastnosti.
Funkce | Vlastnost, kontext a dialogové okno | Hodnota vlastnosti |
---|---|---|
Výpočet agregačních hodnot pro datovou sadu | Vlastnost hodnota zástupného symbolu uvnitř textového pole Použít dialogové okno Vlastnosti zástupného symbolu, Obecné. | =First(Fields!Sales.Value,"DataSet1") |
Zřetězení textu a výrazů ve stejném textovém poli | Hodnota zástupného symbolu uvnitř textového pole, které je umístěné v záhlaví stránky nebo zápatí stránky. Použít dialogové okno Vlastnosti zástupného symbolu, Obecné. | ="This report began processing at " & Globals!ExecutionTime |
Vypočítá agregační hodnotu datové sady v jiném oboru. | Hodnota zástupného symbolu uvnitř textového pole umístěného ve skupině tablix. Použít dialogové okno Vlastnosti zástupného symbolu, Obecné. | =Max(Fields!Total.Value,"DataSet2") |
Formátování dat v textovém poli v závislosti na hodnotě | Barva zástupného symbolu uvnitř textového pole v řádku podrobností pro tablix Použít dialogové okno Vlastnosti textového pole, písmo. | =IIF(Fields!TotalDue.Value < 10000,"Red","Black") |
Vypočítejte hodnotu jednou, na kterou chcete odkazovat v celé sestavě. | Hodnota proměnné sestavy Použijte dialogové okno Vlastnosti sestavy, proměnné. | =Variables!MyCalculation.Value |
Zahrňte konkrétní hodnoty pro více než jedno pole z datové sady. | Vyfiltrujte rovnici pro skupinu v tabulátoru. Použijte dialogové okno Vlastností tablixu, filtry. | U datového typu vyberte logickou hodnotu.=IIF(InStr(Fields!Subcat.Value,"Shorts")=0 AND (Fields!Size.Value="M" OR Fields!Size.Value="S"),TRUE, FALSE) = TRUE |
Skryjte textové pole na návrhové ploše, které může uživatel přepnout pomocí logického parametru s názvem Zobrazit. | Skrytá vlastnost textového pole Použijte dialogové okno Vlastnosti textového pole, viditelnost. | =Not Parameters! Zobrazit<logický parametr> .Value |
Zadejte dynamický obsah záhlaví nebo zápatí stránky. | Hodnota zástupného symbolu uvnitř textového pole umístěného v záhlaví nebo zápatí stránky | ="Page " & Globals!PageNumber & " of " & Globals!TotalPages |
Identifikujte všechny hodnoty parametru s více hodnotami zvolený uživatelem. | Hodnota zástupného symbolu uvnitř textového pole Použijte dialogové okno Vlastností tablixu, filtry. | =Join(Parameters!MyMultivalueParameter.Value,", ") |
Zadejte konce stránek pro každých 20 řádků v tabulátoru bez dalších skupin. | Výraz skupiny pro skupinu v tabulátoru Dialogové okno Vlastnosti skupiny, konce stránek Vyberte možnost Mezi jednotlivými instancemi skupiny. | =Ceiling(RowNumber(Nothing)/20) |
Zadejte podmíněnou viditelnost na základě parametru. | Skrytá vlastnost pro tablix. Použijte dialogové okno Vlastností tablixu, viditelnost. | =Not Parameters!< logický parametr >.Value |
Zadejte datum formátované pro konkrétní jazykovou verzi. | Hodnota zástupného symbolu uvnitř textového pole v oblasti dat Použít dialogové okno Vlastnosti textového pole, Obecné. | =Fields!OrderDate.Value.ToString(System.Globalization.CultureInfo.CreateSpecificCulture("de-DE")) |
Zřetězení řetězce a čísla formátovaného jako procento na dvě desetinná místa | Hodnota zástupného symbolu uvnitř textového pole v oblasti dat Použít dialogové okno Vlastnosti textového pole, Obecné. | ="Growth Percent: " & Format(Fields!Growth.Value,"p2") |
Související obsah
- Výrazy (Tvůrce sestav Power BI)
- Příklady výrazů (Tvůrce sestav Power BI)
- Parametry sestavy (Tvůrce sestav Power BI)
- Příklady rovnic filtru (Tvůrce sestav a SSRS)
- Filtrování, seskupení a řazení dat (Tvůrce sestav a SSRS)
- Záhlaví a zápatí stránky (Tvůrce sestav)
- Formátování textu a zástupných symbolů (Tvůrce sestav a SSRS)
- Skrytí položky (Tvůrce sestav a SSRS)