Zdieľať cez


Vstavané kolekcie vo výrazoch v stránkovanej zostave (Zostavovač zostáv Power BI)

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

Vo výraze v stránkovanej zostave môžete zahrnúť odkazy na nasledujúce vstavané kolekcie: ReportItems, Parameters, Fields, DataSets, DataSources, Variables a vstavané polia pre globálne informácie, ako je napríklad názov zostavy. Nie všetky kolekcie sa zobrazia v dialógovom okne Výraz . Kolekcie DataSets a DataSources sú k dispozícii iba v čase spustenia pre publikované zostavy v službe. Kolekcia ReportItems je kolekcia textových polí v oblasti zostavy, napríklad textových polí na strane alebo v hlavičke strany.

Ďalšie informácie nájdete v téme Výrazy (power BI Zostavovač zostáv).

Pochopenie vstavaných kolekcií

Nasledujúca tabuľka obsahuje zoznam vstavaných kolekcií, ktoré sú k dispozícii pri písaní výrazu. Každý riadok obsahuje programový názov kolekcie, či už môžete použiť dialógové okno Výraz na interaktívne pridanie odkazu do kolekcie, príkladu a popisu, ktorý obsahuje informácie o inicializácii a dostupnosti hodnôt kolekcie.

Vstavaná kolekcia Kategória v dialógovom okne Výraz Príklad Description
Globals Vstavané polia =Globals.ReportName

- or -

=Globals.PageNumber
Predstavuje globálne premenné užitočné pre zostavy, ako je napríklad názov zostavy alebo číslo strany. Vždy k dispozícii.

Ďalšie informácie nájdete v téme Vstavané odkazy na globálnych používateľov a používateľov (Power BI Zostavovač zostáv).
Používateľa Vstavané polia =User.UserID

-Alebo-

=User.Language
Predstavuje kolekciu údajov o používateľovi, ktorý spúšťa zostavu, ako je napríklad nastavenie jazyka alebo ID používateľa. Vždy k dispozícii.

Ďalšie informácie nájdete v téme Vstavané odkazy na globálnych používateľov a používateľov (Power BI Zostavovač zostáv).
Parametre Parametre =Parameters("ReportMonth").Value

-Alebo-

=Parameters!ReportYear.Value
Predstavuje kolekciu parametrov zostavy, pričom každý z nich môže byť s jednou alebo viacerými hodnotami. Nie je k dispozícii, kým sa nedokončí inicializácia spracovania. Ďalšie informácie nájdete v téme Odkazy na kolekciu parametrov (Power BI Zostavovač zostáv).
Polia (<množina> údajov) Polia =Fields!Sales.Value Predstavuje kolekciu polí množiny údajov, ktoré sú k dispozícii pre zostavu. K dispozícii po načítaní údajov zo zdroja údajov do množiny údajov. Ďalšie informácie nájdete v téme Odkazy na kolekciu polí množiny údajov (Power BI Zostavovač zostáv).
Množiny údajov Nezobrazia sa =DataSets("TopEmployees").CommandText Predstavuje kolekciu množín údajov odkazovaných z tela definície zostavy. Nezahŕňa zdroje údajov, ktoré sa používajú len v hlavičkách strán alebo pätách strán. Nie je k dispozícii v lokálnej ukážke. Ďalšie informácie nájdete v téme Odkazy na kolekciu DataSources a DataSets (Power BI Zostavovač zostáv)..
Zdroje údajov Nezobrazia sa =DataSources("AdventureWorks2012").Type Predstavuje kolekciu zdrojov údajov odkazovaných z tela zostavy. Nezahŕňa zdroje údajov, ktoré sa používajú len v hlavičkách strán alebo pätách strán. Nie je k dispozícii v lokálnej ukážke. Ďalšie informácie nájdete v téme Odkazy na kolekciu DataSources a DataSets (Power BI Zostavovač zostáv)..
Premenné Variables =Variables!CustomTimeStamp.Value Predstavuje kolekciu premenných zostavy a skupinových premenných. Ďalšie informácie nájdete v téme Odkazy na kolekcie zostáv a skupinových premenných (Power BI Zostavovač zostáv).
ReportItems (Položky zostáv) Nezobrazia sa =ReportItems("Textbox1").Value Predstavuje kolekciu textových polí pre položku zostavy. Túto kolekciu možno použiť na sumarizáciu položiek na stránke na zahrnutie do hlavičky stránky alebo päty stránky. Ďalšie informácie nájdete v téme Odkazy na kolekciu ReportItems (Power BI Zostavovač zostáv).

Použitie syntaxe kolekcie vo výraze

Ak chcete odkazovať na kolekciu z výrazu, použite štandardnú syntax jazyka Microsoft Visual Basic pre položku v kolekcii. V nasledujúcej tabuľke sú uvedené príklady syntaxe kolekcie.

Syntax Príklad
Kolekcia! ObjectName.Property =Fields!Sales.Value
Kolekcia! ObjectName("Property") =Fields!Sales("Value")
Collection("ObjectName"). Nehnuteľnosti =Fields("Sales").Value
Collection("Member") =User("Language")
Collection.Member =User.Language

Ďalšie kroky