Jaa


Lausekkeen käyttö sivutetuissa raporteissa (Power BI Raportin muodostin)

KOSKEE: Power BI Raportin muodostin Power BI Desktop

Power BI:n sivutetuissa raporteissa lausekkeita käytetään koko raportin määritelmässä määrittämään tai laskemaan arvoja parametreille, kyselyille, suodattimille, raporttikohteen ominaisuuksille, ryhmä- ja lajittelumääritelmille, tekstiruudun ominaisuuksille, kirjanmerkeille, asiakirjan kartoille, dynaamiselle sivun ylä- ja alatunnisteen sisällölle ja kuville. Tässä aiheessa on esimerkkejä monista paikoista, joissa voit käyttää lausekkeita raportin sisällön tai ulkoasun muuttamiseen. Tämä luettelo ei ole kattava. Voit määrittää lausekkeen mille tahansa valintaikkunan ominaisuudelle, joka näyttää lausekepainikkeen (fx) tai avattavassa luettelossa, joka näyttää <lausekkeen...>.

Lausekkeet voivat olla yksinkertaisia tai monimutkaisia. Yksinkertaiset lausekkeet sisältävät viittauksen yksittäiseen tietojoukon kenttään, parametriin tai sisäiseen kenttään. Monimutkaiset lausekkeet voivat sisältää useita sisäisiä viittauksia, operaattoreita ja funktiokutsuja. Esimerkiksi monimutkainen lauseke voi sisältää Sum-funktion, jota käytetään Myynti-kentässä.

Lausekkeet kirjoitetaan Microsoft Visual Basicilla. Lauseke alkaa yhtäläisyysmerkillä (=) ja sen jälkeen viittauksilla sisäisiin kokoelmiin, kuten tietojoukon kenttiin ja parametreihin, vakioihin, funktioihin ja operaattoreihin.

Yksinkertaisten lausekkeiden käyttäminen

Yksinkertaiset lausekkeet näkyvät suunnittelualueella ja valintaikkunoissa hakasulkeissa, esimerkiksi tietojoukkokenttä tulee näkyviin muodossa [ProductID]. Yksinkertaiset lausekkeet luodaan puolestasi automaattisesti, kun vedät kentän tietojoukosta tekstiruutuun. Paikkamerkki luodaan ja lauseke määrittää pohjana olevan arvon. Voit myös kirjoittaa lausekkeita suoraan tietoalueen soluun tai tekstiruutuun sekä suunnittelualueella että valintaikkunassa (esimerkiksi [ProductID]).

Seuraavassa taulukossa on esimerkkejä tavoista, joilla voit käyttää yksinkertaisia lausekkeita. Taulukossa kuvataan toiminto, määritettävä ominaisuus, yleensä sen määrittämiseen käytettävä valintaikkuna ja ominaisuuden arvo. Voit kirjoittaa yksinkertaisen lausekkeen suoraan suunnittelualueelle, valintaikkunaan tai Ominaisuudet-ruutuun, tai voit muokata sitä Lauseke-valintaikkunassa samalla tavalla kuin minkä tahansa lausekkeen.

Toiminnot Ominaisuus, konteksti ja valintaikkuna Ominaisuuden arvo
Määritä tekstiruudussa näytettävä tietojoukkokenttä. Paikkamerkin arvo-ominaisuus tekstiruudun sisällä. Käytä paikkamerkin ominaisuuksia -valintaikkunaa, yleinen. [Sales]
Koosta arvot ryhmälle. Paikkamerkin arvo-ominaisuus tablix-ryhmään liittyvän rivin sisällä. Käytä Tekstiruudun ominaisuudet -valintaikkunaa. [Sum(Sales)]
Sisällytä sivunumero. Paikkamerkin arvo-ominaisuus sivun otsikkoon sijoitettuna tekstiruudussa. Käytä Tekstiruudun ominaisuudet -valintaikkunaa, yleinen. [&PageNumber]
Näytä valittu parametriarvo. Paikkamerkin arvo-ominaisuus suunnittelualueella olevan tekstiruudun sisällä. Käytä Tekstiruudun ominaisuudet -valintaikkunaa, yleinen. [@SalesThreshold]
Määritä tietoalueen ryhmämääritys. Tablix-ryhmän ryhmälauseke. Käytä Tablix-ryhmän ominaisuuksia -valintaikkunaa, yleinen. [Category]
Jätä pois tietty kentän arvo taulukosta. Suodata kaava tablix-elementissä. Tablix-ominaisuuksien valintaikkunan suodattimien käyttäminen. Valitse tietotyypiksi Kokonaisluku.

[Quantity]

>

100
Sisällytä vain tietty arvo ryhmäsuodattimelle. Suodata kaava tablix-ryhmässä. Tablix-ryhmän ominaisuuksien valintaikkunan suodattimet avulla. [Category]

=

Clothing
Jätä pois tiettyjä arvoja useammalle kuin yhdelle kentälle tietojoukosta. Suodata kaava ryhmälle tablix-elementissä. Tablix-ominaisuuksien valintaikkunan suodattimien käyttäminen. =[Color]

<>

Red

=[Color]

<>

Blue
Määritä lajittelujärjestys taulukon olemassa olevan kentän perusteella. Lajittele tablix-lauseke. Tablix-ominaisuuksien valintaikkunan käyttäminen lajittelussa. [SizeSortOrder]
Linkitä kyselyparametri raporttiparametriin. Parametrien kerääminen tietojoukosta. Käytä Tietojoukon ominaisuudet -valintaikkunaa, parametreja. [@Category]

[@Category]
Parametrin välittäminen pääraportista aliraporttiin. Parametrikokoelma aliraportissa. Aliraportin ominaisuuksien valintaikkunan parametrien käyttäminen. [@Category]

[@Category]

Monimutkaisten lausekkeiden käyttäminen

Monimutkaiset lausekkeet voivat sisältää useita sisäisiä viittauksia, operaattoreita ja funktiokutsuja, ja ne näkyvät suunnittelualueella muodossa <<Expr>>. Jos haluat nähdä lausekkeen tekstin tai muuttaa sitä, sinun on avattava Lauseke-valintaikkuna tai kirjoitettava suoraan Ominaisuudet-ruutuun. Seuraavassa taulukossa on lueteltu tyypilliset tavat, joilla voit käyttää monitasoista lauseketta tietojen näyttämiseen tai järjestämiseen tai raportin ulkoasun muuttamiseen, mukaan lukien määritettävä ominaisuus, yleensä sen määrittämiseen käytettävä valintaikkuna ja ominaisuuden arvo. Voit kirjoittaa lausekkeen suoraan valintaikkunaan, suunnittelualueelle tai Ominaisuudet-ruutuun.

Toiminnot Ominaisuus, konteksti ja valintaikkuna Ominaisuuden arvo
Laske tietojoukon koostearvot. Tekstiruudun paikkamerkin arvo-ominaisuus. Käytä paikkamerkin ominaisuuksia -valintaikkunaa, yleinen. =First(Fields!Sales.Value,"DataSet1")
Yhdistä teksti ja lausekkeet samaan tekstiruutuun. Tämä on paikkamerkin arvo tekstiruudussa, joka on sijoitettu sivun otsikkoon tai sivun alatunnisteeseen. Käytä paikkamerkin ominaisuuksia -valintaikkunaa, yleinen. ="This report began processing at " & Globals!ExecutionTime
Laske koostearvo tietojoukolle, joka on eri vaikutusalueella. Tablix-ryhmään sijoitetun tekstiruudun paikkamerkin arvo. Käytä paikkamerkin ominaisuuksia -valintaikkunaa, yleinen. =Max(Fields!Total.Value,"DataSet2")
Muotoile tiedot tekstiruutuun arvon mukaan. Paikkamerkin väri tekstiruudun sisällä tablixin tietorivillä. Käytä Tekstiruudun ominaisuudet -valintaikkunaa, Fontti. =IIF(Fields!TotalDue.Value < 10000,"Red","Black")
Laske arvo kerran viittaamaan koko raporttiin. Raporttimuuttujan arvo. Käytä Raportin ominaisuudet -valintaikkunaa, Muuttujat. =Variables!MyCalculation.Value
Sisällytä tietyt arvot usealle tietojoukon kentälle. Suodata kaava ryhmälle tablix-elementissä. Tablix-ominaisuuksien valintaikkunan suodattimien käyttäminen. Valitse tietotyypiksi Totuusarvo.

=IIF(InStr(Fields!Subcat.Value,"Shorts")=0 AND (Fields!Size.Value="M" OR Fields!Size.Value="S"),TRUE, FALSE)

=

TRUE
Piilota suunnittelualueella oleva tekstiruutu, jonka käyttäjä voi ottaa käyttöön käyttämällä Näytä-nimistä totuusarvoparametria. Tekstiruudun piilotettu ominaisuus. Tekstiruudun ominaisuuksien valintaikkunan, näkyvyyden, käyttäminen. =Not Parameters!Näytä<totuusarvoparametri>.Value
Määritä dynaaminen sivun ylä- tai alatunnisteen sisältö. Tämä on paikkamerkin arvo tekstiruudussa, joka on sijoitettu sivun otsikkoon tai alatunnisteeseen. ="Page " & Globals!PageNumber & " of " & Globals!TotalPages
Määritä kaikki käyttäjän valitseman moniarvoisen parametrin arvot. Tekstiruudun paikkamerkin arvo. Tablix-ominaisuuksien valintaikkunan suodattimien käyttäminen. =Join(Parameters!MyMultivalueParameter.Value,", ")
Määritä tablix-elementin 20 rivin sivunvaihdot ilman muita ryhmiä. Ryhmän ryhmälauseke tablix-tiedostossa. Käytä ryhmän ominaisuuksia -valintaikkunaa, sivunvaihtoja. Valitse vaihtoehto Kunkin ryhmän esiintymän välillä. =Ceiling(RowNumber(Nothing)/20)
Määritä ehdollinen näkyvyys parametrin perusteella. Tablix-elementin piilotettu ominaisuus. Tablix-ominaisuuksien valintaikkunan näkyvyys. =Not Parameters!<totuusarvoparametri>.Value
Määritä päivämäärä, joka on muotoiltu tiettyä maa-asetusta varten. Paikkamerkin arvo tietoalueen tekstiruudun sisällä. Käytä Tekstiruudun ominaisuudet -valintaikkunaa, yleinen. =Fields!OrderDate.Value.ToString(System.Globalization.CultureInfo.CreateSpecificCulture("de-DE"))
Yhdistä merkkijono ja luku muotoiltuna prosenttilukuna kahteen desimaaliin. Paikkamerkin arvo tietoalueen tekstiruudun sisällä. Käytä Tekstiruudun ominaisuudet -valintaikkunaa, yleinen. ="Growth Percent: " & Format(Fields!Growth.Value,"p2")