Jaa


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ä.