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") |
Súvisiaci obsah
- Výrazy (Power BI Zostavovač zostáv)
- Príklady výrazov (Power BI Zostavovač zostáv)
- Parametre zostavy (power bi Zostavovač zostáv)
- Príklady rovnice filtra (Zostavovač zostáv a SSRS)
- Filtrovanie, zoskupovanie a zoradenie údajov (Zostavovač zostáv a SSRS)
- Hlavičky a päty stránok (Zostavovač zostáv)
- Formátovanie textu a zástupných symbolov (Zostavovač zostáv a SSRS)
- Skrytie položky (Zostavovač zostáv a SSRS)
Pripomienky
https://aka.ms/ContentUserFeedback.
Pripravujeme: V priebehu roka 2024 postupne zrušíme službu Problémy v službe GitHub ako mechanizmus pripomienok týkajúcich sa obsahu a nahradíme ju novým systémom pripomienok. Ďalšie informácie nájdete na stránke:Odoslať a zobraziť pripomienky pre