Zdieľať cez


Výraz používa v stránkovaných zostavách (Power BI Zostavovač zostáv)

VZŤAHUJE SA NA: Power BI Zostavovač zostáv Power BI Desktop

V stránkovaných zostavách služby Power BI sa výrazy používajú v celej definícii zostavy na určenie alebo výpočet hodnôt pre parametre, dotazy, filtre, vlastnosti položiek zostavy, definície skupín a zoradenia, vlastnosti textového poľa, záložky, mapy dokumentov, dynamický obsah a obrázky hlavičky a päty strany. Táto téma obsahuje príklady mnohých miest, na ktorých môžete použiť výrazy na zmenu obsahu alebo vzhľadu zostavy. Tento zoznam nie je komplexný. Výraz môžete nastaviť pre ľubovoľnú vlastnosť v dialógovom okne, ktoré zobrazí tlačidlo výrazu (fx) alebo v rozbaľovacom zozname, ktorý zobrazuje <výraz...> .

Výrazy môžu byť jednoduché alebo komplexné. Jednoduché výrazy obsahujú odkaz na jedno pole množiny údajov, parameter alebo vstavané pole. Komplexné výrazy môžu obsahovať viacero vstavaných odkazov, operátorov a volaní funkcií. Napríklad komplexný výraz môže obsahovať funkciu Sum použitú v poli Sales (Predaj).

Výrazy sa píšu v jazyku Microsoft Visual Basic. Výraz začína znakom rovnosti (=), za ktorým nasleduje kombinácia odkazov na vstavané kolekcie, ako sú napríklad polia množiny údajov a parametre, konštanty, funkcie a operátory.

Používanie jednoduchých výrazov

Jednoduché výrazy sa zobrazia v oblasti návrhu a v dialógových oknách v hranatých zátvorkách, napríklad pole množiny údajov sa zobrazí ako [ProductID]. Jednoduché výrazy sa vytvárajú automaticky pri presúvaní poľa z množiny údajov do textového poľa. Vytvorí sa zástupný symbol a výraz definuje základnú hodnotu. Výrazy môžete zadať aj priamo do bunky oblasti údajov alebo textového poľa, a to v oblasti návrhu alebo v dialógovom okne (napríklad [ProductID]).

Nasledujúca tabuľka uvádza príklady spôsobov, ako môžete použiť jednoduché výrazy. Tabuľka popisuje funkcie, vlastnosť, ktorá sa má nastaviť, dialógové okno, ktoré zvyčajne používate na nastavenie, a hodnotu vlastnosti. Jednoduchý výraz môžete zadať priamo na povrch návrhu, v dialógovom okne alebo na table Vlastnosti, prípadne ho môžete upraviť v dialógovom okne Výraz rovnako ako pri ľubovoľnom výraze.

Funkcie Vlastnosť, kontext a dialógové okno Hodnota vlastnosti
Zadajte pole množiny údajov, ktoré sa má zobraziť v textovom poli. Vlastnosť Value zástupného symbolu vo vnútri textového poľa. Použitie dialógového okna Vlastnosti zástupného symbolu, Všeobecné. [Sales]
Agregované hodnoty pre skupinu. Vlastnosť Hodnoty zástupného objektu v riadku priradenom k skupine tablix. Použitie dialógového okna Vlastnosti textového poľa. [Sum(Sales)]
Zahrňte číslo strany. Vlastnosť hodnoty zástupného objektu v textovom poli, ktoré je umiestnené v hlavičke stránky. Použitie dialógového okna Vlastnosti textového poľa, Všeobecné. [&PageNumber]
Zobrazenie hodnoty vybratého parametra. Vlastnosť hodnoty zástupného objektu v textovom poli v oblasti návrhu. Použitie dialógového okna Vlastnosti textového poľa, Všeobecné. [@SalesThreshold]
Zadajte definíciu skupiny pre oblasť údajov. Skupinové výrazy v skupine tablix. Použitie dialógového okna Vlastnosti skupiny Tablix, Všeobecné. [Category]
Vylúčiť konkrétnu hodnotu poľa z tabuľky. Rovnica filtrovania v tablixe. Použitie dialógového okna Vlastnosti Tablix, Filtre. Pre typ údajov vyberte položku Celé číslo.

[Quantity]

>

100
Zahrnúť iba konkrétnu hodnotu pre filter skupiny. Rovnica filtrovania v skupine tablix. Použitie dialógového okna Vlastnosti skupiny Tablix, Filtre. [Category]

=

Clothing
Vylúčiť konkrétne hodnoty pre viac ako jedno pole z množiny údajov. Rovnica filtrovania pre skupinu v tablixe. Použitie dialógového okna Vlastnosti Tablix, Filtre. =[Color]

<>

Red

=[Color]

<>

Blue
Zadajte poradie zoradenia na základe existujúceho poľa v tabuľke. Výraz zoradenia na table tablix. Použitie dialógového okna Vlastnosti Tablix, Zoradenie. [SizeSortOrder]
Prepojenie parametra dotazu s parametrom zostavy. Kolekcia parametrov v množine údajov. Použitie dialógového okna Vlastnosti množiny údajov, parametre. [@Category]

[@Category]
Odovzdať parameter z hlavnej zostavy do čiastkovej zostavy. Kolekcia parametrov v čiastkovej zostave. Použitie dialógového okna Vlastnosti čiastkovej zostavy, parametre. [@Category]

[@Category]

Používanie komplexných výrazov

Komplexné výrazy môžu obsahovať viaceré vstavané odkazy, operátory a volania funkcií a v oblasti návrhu sa môžu zobrazovať ako <<Expr>>. Ak chcete zobraziť alebo zmeniť text výrazu, musíte otvoriť dialógové okno Výraz alebo zadať priamo na table Vlastnosti. Nasledujúca tabuľka uvádza typické spôsoby, ako môžete použiť komplexný výraz na zobrazenie alebo usporiadanie údajov alebo zmenu vzhľadu zostavy, vrátane vlastnosti, ktorá sa má nastaviť, dialógového okna, ktoré zvyčajne používate na nastavenie, a hodnoty pre vlastnosť. Výraz môžete zadať priamo do dialógového okna, na povrchu návrhu alebo na table Vlastnosti.

Funkcie Vlastnosť, kontext a dialógové okno Hodnota vlastnosti
Vypočítať agregované hodnoty pre množinu údajov. Vlastnosť Value zástupného symbolu vnútri textového poľa. Použitie dialógového okna Vlastnosti zástupného symbolu, Všeobecné. =First(Fields!Sales.Value,"DataSet1")
Zreťazte text a výrazy do rovnakého textového poľa. Hodnota zástupného symbolu vnútri textového poľa, ktoré je umiestnené v hlavičke alebo päte strany. Použitie dialógového okna Vlastnosti zástupného symbolu, Všeobecné. ="This report began processing at " & Globals!ExecutionTime
Výpočet agregovanej hodnoty pre množinu údajov v inom rozsahu. Hodnota zástupného objektu vnútri textového poľa, ktoré je umiestnené v skupine tablix. Použitie dialógového okna Vlastnosti zástupného symbolu, Všeobecné. =Max(Fields!Total.Value,"DataSet2")
Formátovanie údajov do textového poľa v závislosti od hodnoty. Farba zástupného objektu vnútri textového poľa v riadku podrobností položky tablix. Použitie dialógového okna Vlastnosti textového poľa, Písmo. =IIF(Fields!TotalDue.Value < 10000,"Red","Black")
Vypočítajte hodnotu, ktorá sa má odkazovať na celú zostavu. Hodnota premennej zostavy. Použitie dialógového okna Vlastnosti zostavy, Premenné. =Variables!MyCalculation.Value
Zahrnutie špecifických hodnôt pre viac ako jedno pole z množiny údajov. Rovnica filtrovania pre skupinu v tablixe. Použitie dialógového okna Vlastnosti Tablix, Filtre. V prípade typu údajov vyberte možnosť Booleovská hodnota.

=IIF(InStr(Fields!Subcat.Value,"Shorts")=0 AND (Fields!Size.Value="M" OR Fields!Size.Value="S"),TRUE, FALSE)

=

TRUE
Skryť textové pole v oblasti návrhu, ktoré môže používateľ prepínať pomocou booleovského parametra s názvom Zobraziť. Skrytá vlastnosť v textovom poli. Použitie dialógového okna Vlastnosti textového poľa, Viditeľnosť. =Not Parameters!Zobraziť<booleovský parameter>.Value
Zadajte dynamickú hlavičku alebo pätu stránky. Hodnota zástupného symbolu vnútri textového poľa, ktoré je umiestnené v hlavičke alebo päte stránky. ="Page " & Globals!PageNumber & " of " & Globals!TotalPages
Identifikujte všetky hodnoty pre parameter s viacerými hodnotami vybraný používateľom. Hodnota zástupného symbolu vnútri textového poľa. Použitie dialógového okna Vlastnosti Tablix, Filtre. =Join(Parameters!MyMultivalueParameter.Value,", ")
Zadajte zlomy strán pre každých 20 riadkov v tablixe bez iných skupín. Skupinový výraz pre skupinu v tablixe. Použitie dialógového okna Vlastnosti skupiny, Zlomy strán. Vyberte možnosť Medzi jednotlivými inštanciami skupiny. =Ceiling(RowNumber(Nothing)/20)
Zadajte podmienenú viditeľnosť na základe parametra. Skrytá vlastnosť položky tablix. Použitie dialógového okna Vlastností Tablix, Viditeľnosť. =Not Parameters!<booleovský parameter>.Value
Zadajte dátum formátovaný pre konkrétnu jazykovú verziu. Hodnota zástupného symbolu vnútri textového poľa v oblasti údajov. Použitie dialógového okna Vlastnosti textového poľa, Všeobecné. =Fields!OrderDate.Value.ToString(System.Globalization.CultureInfo.CreateSpecificCulture("de-DE"))
Zreťazte reťazec a číslo formátované ako percentuálna hodnota na dve desatinné miesta. Hodnota zástupného symbolu vnútri textového poľa v oblasti údajov. Použitie dialógového okna Vlastnosti textového poľa, Všeobecné. ="Growth Percent: " & Format(Fields!Growth.Value,"p2")