Jaa


ARVOT

Koskee: Lasketun sarakkeen lasketun taulukon mittarin visuaalinen laskutoimitus

Kun syöteparametri on sarakkeen nimi, palauttaa yksisarakkeisen taulukon, joka sisältää määritetyn sarakkeen erilliset arvot. Arvojen kaksoiskappaleet poistetaan ja vain yksilölliset arvot palautetaan. TYHJÄ arvo voidaan lisätä. Kun syöteparametri on taulukon nimi, palauttaa määritetyn taulukon rivit. Rivien kaksoiskappaleet säilytetään. TYHJÄ rivi voidaan lisätä.

Muistiinpano

Tämän funktion avulla ei voi palauttaa arvoja laskentataulukon soluun tai sarakkeeseen. sen sijaan käytät sitä välifunktiona, joka on sisäkkäin kaavassa, saadaksesi luettelon eri arvoista, jotka voidaan laskea tai joita voidaan käyttää muiden arvojen suodattamiseen tai yhteen laskemiseen.

Syntaksi

VALUES(<TableNameOrColumnName>)  

Parametrit

Termi Määritelmä
TableName tai ColumnName Sarake, josta yksilölliset arvot palautetaan, tai taulukko, josta rivit palautetaan.

Palautusarvo

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, suodatin vaikuttaa VALUES-funktion palauttamiin yksilöllisiin arvoihin. Jos esimerkiksi suodatat alueen mukaan ja palautat kaupungin arvojen luettelon, luettelo sisältää vain ne kaupungit, jotka ovat suodattimen sallimien alueiden sisällä. Jos haluat palauttaa kaikki kaupungit olemassa olevista suodattimista riippumatta, sinun on poistettava suodattimet taulukosta käyttämällä ALL-funktiota. Toinen esimerkki esittelee ALL-kohteen käyttöä VALUES-arvon kanssa.

  • Tätä funktiota ei tueta DirectQuery-tilassa lasketuissa sarakkeissa tai rivitason suojauksen (RLS) säännöissä käytettäväksi.

  • Katso ARVOT-funktion parhaat käytännöt kohdasta Käytä SELECTEDVALUE-arvoa arvojen sijaan.

Useimmissa tilanteissa, kun argumenttina on sarakkeen nimi, VALUES-funktion tulokset ovat samat kuin DISTINCT-funktiolla. Molemmat funktiot poistavat kaksoiskappaleet ja palauttavat määritetyn sarakkeen mahdollisten arvojen luettelon. VALUES-funktio voi kuitenkin palauttaa myös tyhjän arvon. Tämä tyhjä arvo on hyödyllinen tapauksissa, joissa etsit erillisiä arvoja liittyvästä taulukosta, mutta yhteydessä käytetty arvo puuttuu yhdestä taulukosta. Tietokantaterminologiassa tätä kutsutaan viite-eheyden rikkomiseksi. Tällaisia tiedoissa olevia ristiriidat voivat ilmetä, kun yhtä taulukkoa päivitetään ja liittyvää taulukkoa ei.

Kun argumenttina on taulukon nimi, VALUES-funktion tulos palauttaa kaikki määritetyn taulukon rivit sekä tyhjän rivin, jos viite-eheyttä rikotaan. DISTINCT-funktio poistaa rivien kaksoiskappaleet ja palauttaa yksilölliset rivit määritetyssä taulukossa.

Muistiinpano

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

Seuraavassa taulukossa on yhteenveto kahden liittyvän taulukon tietojen välisestä ristiriidasta, kun viite-eheyttä ei säilytetä.

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

Jos käytät DISTINCT-funktiota palauttamaan päivämääräluettelon, vain kaksi päivämäärää palautetaan. Kuitenkin, jos käytät VALUES-funktiota, funktio palauttaa kaksi päivämäärää sekä ylimääräisen tyhjän jäsenen. Myös kaikki MySales-taulukon rivit, joilla ei ole vastaavaa päivämäärää MyOrders-taulukossa, vastaavat tätä tuntematonta jäsentä.

Esimerkki

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

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

Palautukset

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

FILTER-funktio
COUNTROWS-funktio
Suodatinfunktiot