SUBSTITUTEWITHINDEX
Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMeasureVisuaalinen laskutoimitus
Palauttaa taulukon, joka edustaa argumentteina annettujen kahden taulukon left puoliliitosta. Puoliliitos suoritetaan käyttämällä yhteisiä sarakkeita, jotka määritetään yleisillä sarakkeiden nimillä and yleisen tietotyypin avulla. Sarakkeet, joihin liitytään, korvataan yhdellä sarakkeella palautetussa taulukossa, jonka tyyppinä on kokonaisluku, andcontainsindex. index on viittaus right liitostaulukkoon, jolle on annettu määritetty lajittelujärjestys.
Annetussa right/second -taulukossa olevat sarakkeet, joita not on annetussa left/first -taulukossa, not sisällytetä palautettuun taulukkoon, and käytetään not liittymiseen.
index alkaa nollasta (0-pohjainen), and kasvaa yhdellä jokaista lisäriviä kohden annetussa right/second liitostaulukossa. index perustuu right/second-liitostaulukolle määritettyyn lajittelujärjestykseen.
Syntaksi
SUBSTITUTEWITHINDEX(<table>, <indexColumnName>, <indexColumnsTable>, [<orderBy_expression>, [<order>][, <orderBy_expression>, [<order>]]…])
Parametrit
Termi | Määritelmä |
---|---|
table |
Taulukko, joka suodatetaan suorittamalla left puoliliitos taulukon kanssa, joka on määritetty kolmantena argumenttina (indexColumnsTable). Tämä on left puoliliiton left puolella oleva taulukko, joten palautettu taulukko sisältää samat sarakkeet kuin tämä taulukko except että all kahden taulukon yhteiset sarakkeet korvataan yhdellä index sarakkeella palautettavassa taulukossa. |
indexColumnName |
Merkkijono, joka määrittää sen index sarakkeen nimen, joka korvaa all yhteiset sarakkeet tämän funktion argumentteina annetuissa kahdessa taulukossa. |
indexColumnsTable |
left puoliliiton second taulukko. Tämä on left puoliliiton right puolella oleva taulukko. Funktio palauttaa vain values tässä taulukossa. Myös tämän taulukon sarakkeet (sarakkeiden nimien perusteella) korvataan yhdellä index sarakkeella tämän funktion palauttamassa taulukossa. |
orderBy_expression |
Mikä tahansa DAX-lauseke, jossa value tulos on , indexColumnsTable-taulukon halutun lajittelujärjestyksen määrittämiseen oikean indexvaluesluomista varten. IndexColumnsTable-taulukolle määritetty lajittelujärjestys määrittää taulukon kunkin rivin indexand, jota index käytetään palautetussa taulukossa edustamaan values yhdistelmiä indexColumnsTable-taulukossa annetussa taulukossa näkyvällä tavalla tämän funktion first argumenttina. |
order |
(Valinnainen) value, joka määrittää, lajitellaanko orderBy_expression valuesnousevaan or laskevaan järjestykseen: Value: Desc . Vaihtoehtoiset value: 0 (nolla)/FALSE . Lajittelee orderBy_expression values laskevaan järjestykseen. Tämä on oletus value, kun järjestysparametri jätetään pois.Value: ASC . Vaihtoehtoiset value: 1 /TRUE . Sijat nousevassa orderBy_expression. |
Palauta value
Taulukko, joka sisältää vain ne values jotka sisältyvät indexColumnsTable-taulukkoon, and jossa on index-sarake indexColumnsTable-taulukon all sarakkeiden sijaan (nimen mukaan).
Huomautukset
Tämä funktio not takaa tuloksen lajittelujärjestyksen.
Tätä funktiota not tueta DirectQuery-tilassa, kun sitä käytetään lasketuissa sarakkeissa or rivitason suojauksen (RLS) säännöissä.