Uttrykk som brukes i paginerte rapporter (Power BI Report Builder)
GJELDER FOR: Power BI Report Builder
Power BI Desktop
I Sideformaterte rapporter i Power BI brukes uttrykk i hele rapportdefinisjonen til å angi eller beregne verdier for parametere, spørringer, filtre, egenskaper for rapportelementer, gruppe- og sorteringsdefinisjoner, tekstboksegenskaper, bokmerker, dokumentkart, dynamisk topptekst og bunntekstinnhold og bilder i rapportelementer. Dette emnet inneholder eksempler på de mange stedene du kan bruke uttrykk til å variere innholdet eller utseendet til en rapport. Denne listen er ikke fullstendig. Du kan angi et uttrykk for en hvilken som helst egenskap i en dialogboks som viser uttrykksknappen (fx) eller i en rullegardinliste som viser< Uttrykk...>.
Uttrykk kan være enkle eller komplekse. Enkle uttrykk inneholder en referanse til ett enkelt datasettfelt, parameter eller innebygd felt. Komplekse uttrykk kan inneholde flere innebygde referanser, operatorer og funksjonskall. Et komplekst uttrykk kan for eksempel inneholde Sum-funksjonen som brukes i Salg-feltet.
Uttrykk er skrevet i Microsoft Visual Basic. Et uttrykk begynner med et likhetstegn (=) etterfulgt av en kombinasjon av referanser til innebygde samlinger, for eksempel datasettfelt og parametere, konstanter, funksjoner og operatorer.
Bruke enkle uttrykk
Enkle uttrykk vises på utformingsoverflaten og i dialogbokser i hakeparenteser, for eksempel vises et datasettfelt som [ProductID]
. Enkle uttrykk opprettes automatisk når du drar et felt fra et datasett til en tekstboks. En plassholder opprettes, og uttrykket definerer den underliggende verdien. Du kan også skrive inn uttrykk direkte i en dataområdecelle eller tekstboks, både på utformingsoverflaten eller i en dialogboks (for eksempel [ProductID]
).
Tabellen nedenfor viser eksempler på hvordan du kan bruke enkle uttrykk. Tabellen beskriver funksjonaliteten, egenskapen som skal angis, dialogboksen du vanligvis bruker til å angi den, og verdien for egenskapen. Du kan skrive inn det enkle uttrykket direkte på utformingsoverflaten, i en dialogboks eller i Egenskaper-ruten, eller du kan redigere det i dialogboksen Uttrykk, akkurat som med et hvilket som helst uttrykk.
Funksjon | Egenskap, kontekst og dialogboks | Egenskapsverdi |
---|---|---|
Angi et datasettfelt som skal vises i en tekstboks. | Verdiegenskap for en plassholder i en tekstboks. Bruk dialogboksen Egenskaper for plassholder, Generelt. | [Sales] |
Aggreger verdier for en gruppe. | Verdiegenskap for en plassholder i en rad som er knyttet til en tablix-gruppe. Bruk dialogboksen Egenskaper for tekstboks. | [Sum(Sales)] |
Inkluder et sidetall. | Verdiegenskap for en plassholder i en tekstboks som er plassert i en topptekst på siden. Bruk dialogboksen Egenskaper for tekstboks, Generelt. | [&PageNumber] |
Vis en valgt parameterverdi. | Verdiegenskap for en plassholder i en tekstboks på utformingsoverflaten. Bruk dialogboksen Egenskaper for tekstboks, Generelt. | [@SalesThreshold] |
Angi en gruppedefinisjon for et dataområde. | Gruppeuttrykk i tablix-gruppen. Bruk dialogboksen Egenskaper for Tablix-gruppen, Generelt. | [Category] |
Utelat en bestemt feltverdi fra en tabell. | Filtrer formel på tablix. Bruk dialogboksen Egenskaper for Tablix, Filtre. | Velg Heltall for datatype.[Quantity] > 100 |
Inkluder bare en bestemt verdi for et gruppefilter. | Filtrer formel i tablix-gruppen. Bruk dialogboksen Egenskaper for Tablix-gruppen, Filtre. | [Category] = Clothing |
Utelat bestemte verdier for mer enn ett felt fra et datasett. | Filtrer formel for en gruppe i en tablix. Bruk dialogboksen Egenskaper for Tablix, Filtre. | =[Color] <> Red =[Color] <> Blue |
Angi sorteringsrekkefølge basert på et eksisterende felt i en tabell. | Sorter uttrykk på tablix. Bruk dialogboksen Egenskaper for Tablix, sortering. | [SizeSortOrder] |
Koble en spørringsparameter til en rapportparameter. | Parametere-samlingen i datasettet. Bruk dialogboksen Egenskaper for datasett, parametere. | [@Category] [@Category] |
Send en parameter fra en hovedrapport til en delrapport. | Parametersamlingen i delrapporten. Bruk dialogboksen Egenskaper for delrapport, parametere. | [@Category] [@Category] |
Bruke komplekse uttrykk
Komplekse uttrykk kan inneholde flere innebygde referanser, operatorer og funksjonskall, og vises på utformingsoverflaten som <<Expr>>
. Hvis du vil se eller endre uttrykksteksten , må du åpne dialogboksen Uttrykk eller skrive direkte i Egenskaper-ruten. Tabellen nedenfor viser vanlige måter du kan bruke et komplekst uttrykk til å vise eller organisere data eller endre rapportutseende på, inkludert egenskapen som skal angis, dialogboksen du vanligvis bruker til å angi det, og verdien for egenskapen. Du kan skrive inn et uttrykk direkte i en dialogboks, på utformingsoverflaten eller i Egenskaper-ruten.
Funksjon | Egenskap, kontekst og dialogboks | Egenskapsverdi |
---|---|---|
Beregne aggregerte verdier for et datasett. | Verdiegenskap for en plassholder i en tekstboks. Bruk dialogboksen Egenskaper for plassholder, Generelt. | =First(Fields!Sales.Value,"DataSet1") |
Kjede sammen tekst og uttrykk i samme tekstboks. | Verdi for en plassholder i en tekstboks som er plassert i en topptekst eller bunntekst på en side. Bruk dialogboksen Egenskaper for plassholder, Generelt. | ="This report began processing at " & Globals!ExecutionTime |
Beregne en mengdeverdi for et datasett i et annet omfang. | Verdi for en plassholder i en tekstboks som er plassert i en tablix-gruppe. Bruk dialogboksen Egenskaper for plassholder, Generelt. | =Max(Fields!Total.Value,"DataSet2") |
Formatere data i en tekstboks avhengig av verdi. | Farge for en plassholder i en tekstboks i detaljraden for en tablix. Bruk dialogboksen Egenskaper for tekstboks, Skrift. | =IIF(Fields!TotalDue.Value < 10000,"Red","Black") |
Beregn en verdi én gang for å referere til i hele rapporten. | Verdi for en rapportvariabel. Bruk dialogboksen Egenskaper for rapport, Variabler. | =Variables!MyCalculation.Value |
Inkluder bestemte verdier for mer enn ett felt fra et datasett. | Filtrer formel for en gruppe i en tablix. Bruk dialogboksen Egenskaper for Tablix, Filtre. | Velg Boolsk for datatype.=IIF(InStr(Fields!Subcat.Value,"Shorts")=0 AND (Fields!Size.Value="M" OR Fields!Size.Value="S"),TRUE, FALSE) = TRUE |
Skjul en tekstboks på utformingsoverflaten som kan veksles av brukeren ved hjelp av en boolsk parameter kalt Vis. | Skjult egenskap i en tekstboks. Bruk dialogboksen Egenskaper for tekstboks, Synlighet. | =Not Parameters! Vis<boolsk parameter> .Value |
Angi dynamisk topptekst- eller bunntekstinnhold på dynamisk side. | Verdi for en plassholder i en tekstboks som er plassert i toppteksten eller bunnteksten på siden. | ="Page " & Globals!PageNumber & " of " & Globals!TotalPages |
Identifiser alle verdiene for en multiverdiparameter valgt av brukeren. | Verdi for en plassholder i en tekstboks. Bruk dialogboksen Egenskaper for Tablix, Filtre. | =Join(Parameters!MyMultivalueParameter.Value,", ") |
Angi sideskift for hver 20 rad i en tablix uten andre grupper. | Gruppeuttrykk for en gruppe i en tablix. Bruk dialogboksen Egenskaper for gruppe, Sideskift. Velg alternativet Mellom hver forekomst av en gruppe. | =Ceiling(RowNumber(Nothing)/20) |
Angi betinget synlighet basert på en parameter. | Skjult egenskap for en tablix. Bruk dialogboksen Egenskaper for Tablix, Synlighet. | =Not Parameters!< boolsk parameter >.Value |
Angi en dato som er formatert for en bestemt kultur. | Verdi for en plassholder i en tekstboks i et dataområde. Bruk dialogboksen Egenskaper for tekstboks, Generelt. | =Fields!OrderDate.Value.ToString(System.Globalization.CultureInfo.CreateSpecificCulture("de-DE")) |
Kjede sammen en streng og et tall formatert som en prosentdel til to desimaler. | Verdi for en plassholder i en tekstboks i et dataområde. Bruk dialogboksen Egenskaper for tekstboks, Generelt. | ="Growth Percent: " & Format(Fields!Growth.Value,"p2") |
Relatert innhold
- Uttrykk (Power BI Report Builder)
- Uttrykkseksempler (Power BI Report Builder)
- Rapportparametere (Power BI Report Builder)
- Filterligningseksempler (Report Builder og SSRS)
- Filtrer, grupper og sorter data (Report Builder og SSRS)
- Topptekst og bunntekst for side (Report Builder)
- Formatere tekst og plassholdere (Report Builder og SSRS)
- Skjule et element (Report Builder og SSRS)