Del via


SUBSTITUTEWITHINDEX

Gjelder beregnet beregning av beregnet tabellfor beregnet kolonne

Returnerer en tabell som representerer en venstre semikobling av de to tabellene som er angitt som argumenter. Semikoblingen utføres ved hjelp av vanlige kolonner, bestemt av vanlige kolonnenavn og vanlig datatype. Kolonnene som kobles sammen, erstattes med én kolonne i den returnerte tabellen, som er av typen heltall og inneholder en indeks. Indeksen er en referanse til høyre sammenføyningstabell gitt en angitt sorteringsrekkefølge.

Kolonner i tabellen til høyre/sekund som ikke finnes i den angitte venstre/første tabellen, er ikke inkludert i den returnerte tabellen og brukes ikke til å koble til.

Indeksen starter på 0 (0-basert) og økes med én for hver ekstra rad i den høyre/andre sammenføyningstabellen som er angitt. Indeksen er basert på sorteringsrekkefølgen som er angitt for den høyre/andre sammenføyningstabellen.

Syntaks

SUBSTITUTEWITHINDEX(<table>, <indexColumnName>, <indexColumnsTable>, [<orderBy_expression>, [<order>][, <orderBy_expression>, [<order>]]…])  

Parametere

Term Definisjon
tabellen En tabell som skal filtreres ved å utføre en venstre semikobling med tabellen angitt som det tredje argumentet (indexColumnsTable). Dette er tabellen på venstre side av venstre semikobling, slik at tabellen som returneres, inneholder de samme kolonnene som denne tabellen, bortsett fra at alle vanlige kolonner i de to tabellene vil bli erstattet med én enkelt indekskolonne i tabellen som returneres.
indexColumnName En streng som angir navnet på indekskolonnen som erstatter alle vanlige kolonner i de to tabellene som er angitt som argumenter for denne funksjonen.
indexColumnsTable Den andre tabellen for venstre semikobling. Dette er tabellen på høyre side av venstre semikobling. Bare verdier som finnes i denne tabellen, returneres av funksjonen. Kolonnene i denne tabellen (basert på kolonnenavn) erstattes også med én enkelt indekskolonne i tabellen som returneres av denne funksjonen.
orderBy_expression Alle DAX-uttrykk der resultatverdien brukes til å angi ønsket sorteringsrekkefølge for indexColumnsTable-tabellen for generering av riktige indeksverdier. Sorteringsrekkefølgen som er angitt for tabellen indexColumnsTable, definerer indeksen for hver rad i tabellen, og denne indeksen brukes i tabellen som returneres for å representere kombinasjoner av verdier i indexColumnsTable slik de vises i tabellen som er angitt som det første argumentet til denne funksjonen.
ordre (Valgfritt) En verdi som angir hvordan du sorterer orderBy_expression verdier, stigende eller synkende:

Verdi: Desc. Alternativ verdi: 0(null)/USANN. Sorterer i synkende rekkefølge av verdier i orderBy_expression. Dette er standardverdien når ordreparameteren utelates.

Verdi: ASC. Alternativ verdi: 1/SANN. Rangerer i stigende rekkefølge på orderBy_expression.

Returverdi

En tabell som bare inneholder disse verdiene som finnes i indexColumnsTable-tabellen, og som har en indekskolonne i stedet for alle kolonner som finnes (etter navn) i indexColumnsTable-tabellen.

Merknader

  • Denne funksjonen garanterer ingen resultatsorteringsrekkefølge.

  • Denne funksjonen støttes ikke for bruk i DirectQuery-modus når den brukes i beregnede kolonner eller regler for sikkerhet på radnivå (RLS).