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.