Jaa


VALUES

Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMeasureVisuaalinen laskutoimitus

Kun syöteparametri on sarakkeen nimi, palauttaa yksisarakkeisen taulukon, joka contains määritetystä sarakkeesta erillisen values. values kaksoiskappaleet poistetaan, and vain yksilölliset values palautetaan. Voit lisätä BLANKvalue. Kun syöteparametri on taulukon nimi, palauttaa määritetyn taulukon rivit. Rivien kaksoiskappaleet säilytetään. Voit lisätä BLANK rivin.

Muistiinpano

Tämän funktion avulla ei voi palauttaa values laskentataulukon or soluun. sitä käytetään sen sijaan välifunktiona, joka on sisäkkäin kaavassa, saadakseen luettelon erillisistä values, jotka voidaan laskea or käyttää muiden valuesfilterorsum.

Syntaksi

VALUES(<TableNameOrColumnName>)  

Parametrit

Termi Määritelmä
TableName or ColumnName Sarake, josta yksilölliset values palautetaan, or taulukon, josta rivit palautetaan.

Palauta value

Kun syöteparametri on sarakkeen nimi, yksittäinen saraketaulukko. Kun syöteparametri on taulukon nimi, palautetaan samojen sarakkeiden taulukko.

Huomautukset

  • Kun käytät VALUES funktiota suodatettuun kontekstiin, filtervaikuttaa VALUES palauttamaan yksilölliseen values. Jos esimerkiksi iffilter alueen mukaan, and palauttaa kaupungin values luettelon, luettelo sisältää vain ne alueet, jotka on sallittu filter. Jos haluat palauttaa all olemassa olevista filtersriippumatta, poista filters taulukosta ALL-funktiolla. second esimerkki havainnollistaa ALL käyttöä VALUESkanssa.

  • Tätä funktiota not tueta DirectQuery-tilassa, kun sitä käytetään lasketuissa sarakkeissa or rivitason suojauksen (RLS) säännöissä.

  • Katso VALUESkäyttämisen parhaat käytännöt kohdasta SELECTEDVALUE käyttäminen VALUESsijaan.

Useimmissa tilanteissa, kun argumenttina on sarakkeen nimi, VALUES-funktion tulokset ovat samat kuin DISTINCT funktiolla. Molemmat funktiot poistavat kaksoiskappaleet and palauttavat luettelon mahdollisista values määritetyssä sarakkeessa. VALUES funktio voi kuitenkin palauttaa myös blankvalue. Tästä blankvalue on hyötyä tapauksissa, joissa etsit erillisiä valuesrelated taulukosta, mutta yhteydessä käytetty value puuttuu yhdestä taulukosta. Tietokantaterminologiassa tätä kutsutaan viite-eheyden rikkomiseksi. Tällaisia tiedoissa olevia ristiriidat voivat ilmetä, kun yhtä taulukkoa päivitetään andrelated taulukko on not.

Kun argumenttina on taulukon nimi, VALUES-funktion tulos palauttaa määritetyn taulukon all riviä sekä blank rivin, if viite-eheys rikkoo. DISTINCT-funktio poistaa rivien kaksoiskappaleet, and palauttaa yksilölliset rivit määritetyssä taulukossa.

Muistiinpano

DISTINCT-funktio sallii argumentikseen sarakkeen nimen or minkä tahansa kelvollisen taulukkolausekkeen, mutta VALUES funktio hyväksyy argumentikseen vain sarakkeen nimen or taulukon nimen.

Seuraavassa taulukossa on yhteenveto kahden related taulukon tietojen välisestä ristiriidasta, kun viite-eheys not säilyy.

MyOrders-taulukko MySales-taulukko
1. kesäkuuta 1\.6. myynti
2. kesäkuuta 2\.6. myynti
(tilauspäivämääriä ei ole annettu) 3\.6. myynti

If käytät DISTINCT-funktiota päivämäärien luettelon palauttamiseen, vain kaksi päivämäärää palautetaan. if käytät VALUES-funktiota, funktio palauttaa kuitenkin kaksi päivämäärää sekä ylimääräisen blank jäsenen. Myös kaikki MySales-taulukon rivit, joilla ei not on vastaavaa date MyOrders-taulukossa, "vastaavat" tätä tuntematonta jäsentä.

Esimerkki

Seuraava kaava laskee yksilöllisten laskujen määrän (myyntitilaukset), and tuottaa seuraavat tulokset, kun sitä käytetään raportissa, joka sisältää Product Luokan nimet:

= COUNTROWS(VALUES('InternetSales_USD'[SalesOrderNumber]))  

Palautukset

Riviotsikot Count laskut
Lisävarusteet 18,208
Polkupyörät 15,205
Vaatteet 7,461
Kokonaissumma 27,659

FILTER-funktion
COUNTROWS-funktion
Filter-funktiot