Brug af udtryk i sideinddelte rapporter (Power BI Report Builder)
GÆLDER FOR: Power BI Report Builder Power BI Desktop
I sideinddelte rapporter i Power BI bruges udtryk i hele rapportdefinitionen til at angive eller beregne værdier for parametre, forespørgsler, filtre, egenskaber for rapportelementer, gruppe- og sorteringsdefinitioner, egenskaber for tekstfelter, bogmærker, dokumentkort, dynamisk sidehoved og sidefodsindhold og billeder. Dette emne indeholder eksempler på de mange steder, hvor du kan bruge udtryk til at variere indholdet eller udseendet af en rapport. Denne liste er ikke omfattende. Du kan angive et udtryk for en hvilken som helst egenskab i en dialogboks, der viser udtryksknappen (fx) eller på en rulleliste, der viser< Expression...>.
Udtryk kan være enkle eller komplekse. Enkle udtryk indeholder en reference til et enkelt datasætfelt, en enkelt parameter eller et indbygget felt. Komplekse udtryk kan indeholde flere indbyggede referencer, operatorer og funktionskald. Et komplekst udtryk kan f.eks. indeholde funktionen Sum, der anvendes på feltet Salg.
Udtryk skrives i Microsoft Visual Basic. Et udtryk begynder med et lighedstegn (=) efterfulgt af en kombination af referencer til indbyggede samlinger, f.eks. datasætfelter og parametre, konstanter, funktioner og operatorer.
Brug simple udtryk
Enkle udtryk vises i designområdet, og i dialogbokse i kantede parenteser vises et datasætfelt f.eks. som [ProductID]
. Simple udtryk oprettes automatisk for dig, når du trækker et felt fra et datasæt til et tekstfelt. Der oprettes en pladsholder, og udtrykket definerer den underliggende værdi. Du kan også skrive udtryk direkte i en celle eller et tekstfelt i et dataområde, både i designområdet eller i en dialogboks (f.eks. [ProductID]
).
I følgende tabel vises eksempler på, hvordan du kan bruge simple udtryk. I tabellen beskrives funktionaliteten, den egenskab, der skal angives, den dialogboks, du typisk bruger til at angive den, og værdien for egenskaben. Du kan skrive det enkle udtryk direkte i designområdet, i en dialogboks eller i ruden Egenskaber, eller du kan redigere det i dialogboksen Udtryk på samme måde som med et hvilket som helst udtryk.
Funktionalitet | Egenskab, kontekst og dialogboks | Egenskabsværdi |
---|---|---|
Angiv et datasætfelt, der skal vises i et tekstfelt. | Egenskaben Value for en pladsholder i et tekstfelt. Brug dialogboksen Egenskaber for pladsholder, Generelt. | [Sales] |
Aggregere værdier for en gruppe. | Egenskaben Value for en pladsholder i en række, der er knyttet til en tablixgruppe. Brug dialogboksen Egenskaber for tekstfelt. | [Sum(Sales)] |
Medtag et sidetal. | Egenskaben Value for en pladsholder i et tekstfelt, der er placeret i et sidehoved. Brug dialogboksen Egenskaber for tekstfelt, Generelt. | [&PageNumber] |
Vis en valgt parameterværdi. | Egenskaben Value for en pladsholder i et tekstfelt i designområdet. Brug dialogboksen Egenskaber for tekstfelt, Generelt. | [@SalesThreshold] |
Angiv en gruppedefinition for et dataområde. | Gruppeudtryk i tablixgruppen. Brug dialogboksen Egenskaber for tablixgruppe, generelt. | [Category] |
Udelad en bestemt feltværdi fra en tabel. | Filtrer ligningen på tablixen. Brug dialogboksen Egenskaber for tablix, Filtre. | Vælg Heltal som datatype.[Quantity] > 100 |
Medtag kun en bestemt værdi for et gruppefilter. | Filtrer ligningen i tablixgruppen. Brug dialogboksen Egenskaber for tablixgruppe, Filtre. | [Category] = Clothing |
Udelad bestemte værdier for mere end ét felt fra et datasæt. | Filtrer ligningen for en gruppe i en tablix. Brug dialogboksen Egenskaber for tablix, Filtre. | =[Color] <> Red =[Color] <> Blue |
Angiv sorteringsrækkefølgen baseret på et eksisterende felt i en tabel. | Sortér udtryk på tablixen. Brug dialogboksen Egenskaber for tablix, sortering. | [SizeSortOrder] |
Kæde en forespørgselsparameter sammen med en rapportparameter. | Indsamling af parametre på datasættet. Brug dialogboksen Egenskaber for datasæt, Parametre. | [@Category] [@Category] |
Overfør en parameter fra en hovedrapport til en underrapport. | Parametersamling i underrapporten. Brug dialogboksen Egenskaber for underrapport, Parametre. | [@Category] [@Category] |
Brug komplekse udtryk
Komplekse udtryk kan indeholde flere indbyggede referencer, operatorer og funktionskald og vises på designområdet som <<Expr>>
. Hvis du vil se eller ændre udtryksteksten, skal du åbne dialogboksen Udtryk eller skrive direkte i ruden Egenskaber. I følgende tabel vises typiske måder, du kan bruge et komplekst udtryk til at vise eller organisere data eller ændre rapportens udseende, herunder den egenskab, der skal angives, den dialogboks, du typisk bruger til at angive den, og værdien for egenskaben. Du kan skrive et udtryk direkte i en dialogboks, i designområdet eller i ruden Egenskaber.
Funktionalitet | Egenskab, kontekst og dialogboks | Egenskabsværdi |
---|---|---|
Beregn aggregerede værdier for et datasæt. | Egenskaben Value for en pladsholder i et tekstfelt. Brug dialogboksen Egenskaber for pladsholder, Generelt. | =First(Fields!Sales.Value,"DataSet1") |
Sammenkæd tekst og udtryk i det samme tekstfelt. | Værdi for en pladsholder i et tekstfelt, der er placeret i et sidehoved eller en sidefod. Brug dialogboksen Egenskaber for pladsholder, Generelt. | ="This report began processing at " & Globals!ExecutionTime |
Beregn en aggregeringsværdi for et datasæt i et andet område. | Værdi for en pladsholder i et tekstfelt, der er placeret i en tablixgruppe. Brug dialogboksen Egenskaber for pladsholder, Generelt. | =Max(Fields!Total.Value,"DataSet2") |
Formatér data i et tekstfelt afhængigt af værdien. | Farve for en pladsholder i et tekstfelt i detaljerækken for en tablix. Brug dialogboksen Egenskaber for tekstfelt, Skrifttype. | =IIF(Fields!TotalDue.Value < 10000,"Red","Black") |
Beregn en værdi én gang, der skal refereres til i hele rapporten. | Værdi for en rapportvariabel. Brug dialogboksen Rapportegenskaber, Variabler. | =Variables!MyCalculation.Value |
Medtag bestemte værdier for mere end ét felt fra et datasæt. | Filtrer ligningen for en gruppe i en tablix. Brug dialogboksen Egenskaber for tablix, Filtre. | Vælg Boolesk som datatype.=IIF(InStr(Fields!Subcat.Value,"Shorts")=0 AND (Fields!Size.Value="M" OR Fields!Size.Value="S"),TRUE, FALSE) = TRUE |
Skjul et tekstfelt i designområdet, der kan slås til af brugeren ved hjælp af en boolesk parameter med navnet Vis. | Egenskaben Hidden i et tekstfelt. Brug dialogboksen Egenskaber for tekstfelt, Synlighed. | =Not Parameters! Vis<boolesk parameter> .Value |
Angiv dynamisk sidehoved- eller sidefodsindhold. | Værdi for en pladsholder i et tekstfelt, der er placeret i sidehovedet eller sidefoden. | ="Page " & Globals!PageNumber & " of " & Globals!TotalPages |
Identificer alle værdierne for en parameter med flere værdier, som brugeren har valgt. | Værdi for en pladsholder i et tekstfelt. Brug dialogboksen Egenskaber for tablix, Filtre. | =Join(Parameters!MyMultivalueParameter.Value,", ") |
Angiv sideskift for hver 20 rækker i en tablix uden andre grupper. | Gruppeudtryk for en gruppe i en tablix. Brug dialogboksen Gruppeegenskaber, sideskift. Vælg indstillingen Mellem hver forekomst af en gruppe. | =Ceiling(RowNumber(Nothing)/20) |
Angiv betinget synlighed baseret på en parameter. | Skjult egenskab for en tablix. Brug dialogboksen Egenskaber for tablix, synlighed. | =Not Parameters!< boolesk parameter >.Value |
Angiv en dato, der er formateret til en bestemt kultur. | Værdi for en pladsholder i et tekstfelt i et dataområde. Brug dialogboksen Egenskaber for tekstfelt, Generelt. | =Fields!OrderDate.Value.ToString(System.Globalization.CultureInfo.CreateSpecificCulture("de-DE")) |
Sammenkæd en streng og et tal, der er formateret som en procentdel til to decimaler. | Værdi for en pladsholder i et tekstfelt i et dataområde. Brug dialogboksen Egenskaber for tekstfelt, Generelt. | ="Growth Percent: " & Format(Fields!Growth.Value,"p2") |
Relateret indhold
- Udtryk (Power BI Report Builder)
- Eksempler på udtryk (Power BI Report Builder)
- Rapportparametre (Power BI Report Builder)
- Eksempler på filterligninger (Report Builder og SSRS)
- Filtrer, gruppér og sortér data (Report Builder og SSRS)
- Sidehoveder og sidefødder (Report Builder)
- Formatering af tekst og pladsholdere (Report Builder og SSRS)
- Skjul et element (Report Builder og SSRS)