Del via


Indbyggede samlinger – globale og brugerreferencer i en sideinddelt rapport (Power BI Report Builder)

GÆLDER FOR: Power BI Report Builder Power BI Desktop

Den indbyggede samling af felter, som omfatter både global - og brugersamlinger , repræsenterer globale værdier, der leveres af Reporting Services, når en sideinddelt rapport behandles. Globals-samlingen indeholder værdier som f.eks. navnet på rapporten, det tidspunkt, hvor behandlingen af rapporten begyndte, og aktuelle sidetal for rapportens sidehoved eller sidefod. Brugersamlingen indeholder bruger-id'et og sprogindstillingerne. Disse værdier kan bruges i udtryk til at filtrere resultater i en rapport.

Brug Globals Collection

Globals-samlingen indeholder de globale variabler for rapporten. I designområdet vises disse variabler med præfikset &, [&ReportName]f.eks. . I følgende tabel beskrives medlemmerne af samlingen Globals .

Medlem Skriv Beskrivelse
ExecutionTime DateTime Den dato og det klokkeslæt, hvor rapporten begyndte at køre.
Sidenummerering Heltal Det aktuelle sidetal i forhold til sideskift, der nulstiller sidetallet. I starten af rapportbehandlingen angives den oprindelige værdi til 1. Sidetalstrinene for hver gengivne side.

Hvis du vil nummerere sider i sideskift for et rektangel, et dataområde, en dataområdegruppe eller et kort i egenskaben PageBreak, skal du angive egenskaben ResetPageNumber til True. Understøttes ikke i grupper af tablixkolonnehierarkier.

PageNumber kan kun bruges i et udtryk i et sidehoved eller en sidefod.
TotalPages Heltal Det samlede antal sider i forhold til sideskift, der nulstiller PageNumber. Hvis der ikke er angivet sideskift, er denne værdi den samme som OverallTotalPages.

TotalPages kan kun bruges i et udtryk i et sidehoved eller en sidefod.
Sidenavn Streng Navnet på siden. I starten af rapportbehandlingen angives den oprindelige værdi fra InitialPageName, som er en rapportegenskab. Når hvert rapportelement behandles, erstattes denne værdi af den tilsvarende værdi af PageName fra et rektangel, et dataområde, en dataområdegruppe eller et kort. Understøttes ikke i grupper af tablixkolonnehierarkier.

PageName kan kun bruges i et udtryk i et sidehoved eller en sidefod.
OverallPageNumber Heltal Sidetallet på den aktuelle side for hele rapporten. Denne værdi påvirkes ikke af ResetPageNumber.

OverallPageNumber kan kun bruges i et udtryk i et sidehoved eller en sidefod.
OverallTotalPages Heltal Det samlede antal sider for hele rapporten. Denne værdi påvirkes ikke af ResetPageNumber.

OverallTotalPages kan kun bruges i et udtryk i et sidehoved eller en sidefod.
Gengivformat Gengivformat Oplysninger om den aktuelle gengivelsesanmodning.

Du kan finde flere oplysninger under "Gengivelsesformat" i næste afsnit.

Medlemmer af Globals-samlingen returnerer en variant. Hvis du vil bruge et medlem af denne samling i et udtryk, der kræver en bestemt datatype, skal du først angive variablen. Hvis du f.eks. vil konvertere varianten af udførelsestiden til et datoformat, skal du bruge =CDate(Globals!ExecutionTime). Du kan få flere oplysninger under Datatyper i udtryk (Power BI Report Builder).

Gengivformat

I følgende tabel beskrives medlemmerne for RenderFormat.

Medlem Skriv Beskrivelse
Navn Streng Navnet på den registrerede gengivelse.

Tilgængelig under bestemte dele af rapportbehandlings-/gengivelsescyklussen.
IsInteractive Boolesk Angiver, om den aktuelle gengivelsesanmodning bruger et interaktivt gengivelsesformat.
DeviceInfo Skrivebeskyttet navn/værdisamling Nøgle-/værdipar for deviceinfo-parametre for den aktuelle gengivelsesanmodning.

Strengværdier kan angives ved hjælp af enten nøglen eller et indeks i samlingen.

Eksempler

I følgende eksempler kan du se, hvordan du bruger en reference til samlingen Globals i et udtryk:

  • Dette udtryk, der er placeret i et tekstfelt i sidefoden i en rapport, indeholder sidetallet og det samlede antal sider i rapporten:

    =Globals.PageNumber & " of " & Globals.TotalPages

  • Dette udtryk angiver navnet på rapporten og den tid, den blev kørt. Klokkeslættet er formateret med Microsoft Microsoft .NET Framework formateringsstreng til kort dato:

    =Globals.ReportName & ", dated " & Format(Globals.ExecutionTime, "d")

  • Dette udtryk, der er placeret i dialogboksen Kolonnesynlighed for en valgt kolonne, viser kun kolonnen, når rapporten eksporteres til Excel. Ellers er kolonnen skjult.

    EXCELOPENXML henviser til formatet af Excel, der er inkluderet i Office 2007. EXCEL henviser til formatet af Excel, der er inkluderet i Office 2003.

    =IIF(Globals!RenderFormat.Name = "EXCELOPENXML" OR Globals!RenderFormat.Name = "EXCEL", false, true)

Brug brugersamlingen

Brugersamlingen indeholder data om den bruger, der kører rapporten. Du kan bruge denne samling til at filtrere de data, der vises i en rapport, f.eks. kun vise dataene for den aktuelle bruger eller til at få vist UserID, f.eks. i en rapporttitel. I designområdet vises disse variabler med præfikset &, [&UserID]f.eks. .

I følgende tabel beskrives medlemmerne af brugersamlingen.

Medlem Skriv Beskrivelse
Sprog Streng Sproget for den bruger, der kører rapporten. F.eks., en-US.
Bruger-id Streng Id'et for den bruger, der kører rapporten.

Brug indstillinger for landestandard

Du kan bruge udtryk til at referere til landestandardindstillingerne på en klientcomputer via værdien User.Language for at bestemme, hvordan en rapport vises for brugeren. Du kan f.eks. oprette en rapport, der bruger et andet forespørgselsudtryk baseret på landestandardværdien. Forespørgslen kan ændres for at hente oversatte oplysninger fra en anden kolonne, afhængigt af det sprog, der returneres. Du kan også bruge et udtryk i sprogindstillingerne for rapporten eller rapportelementerne baseret på denne variabel.

Bemærk

Selvom du kan ændre sprogindstillingerne for en rapport, skal du være forsigtig med eventuelle visningsproblemer, der kan opstå. Hvis du f.eks. ændrer landestandardindstillingen for rapporten, kan du ændre datoformatet i rapporten, men det kan også ændre valutaformatet. Medmindre der er en konverteringsproces for valutaen, kan det medføre, at det forkerte valutasymbol vises i rapporten. Du kan undgå dette ved at angive sprogoplysningerne om de enkelte elementer, du vil ændre, eller angive elementet med valutadataene til et bestemt sprog.

Næste trin