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.
Related funktiot
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 |