Sdílet prostřednictvím


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")