SUBSTITUTEWITHINDEX
gjelder:beregnet kolonneberegnet tabellMeasurevisualobjektberegning
Returnerer en tabell som representerer en left semikobling av de to tabellene som er angitt som argumenter. Semikoblingen utføres ved hjelp av vanlige kolonner, som bestemmes av vanlige kolonnenavn and felles datatype. Kolonnene som kobles sammen, erstattes med én kolonne i den returnerte tabellen, som er av typen heltall andcontains en index. Den index er en referanse til right sammenføyningstabellen gitt en angitt sorteringsrekkefølge.
Kolonner i den angitte right/second tabellen som not finnes i left/first tabellen som er angitt, er not inkludert i den returnerte tabellen and brukes not til å koble til.
Den index starter på 0 (0-basert) and økes med én for hver ekstra rad i right/second sammenføyningstabellen som følger med. index er basert på sorteringsrekkefølgen som er angitt for right/second sammenføyningstabellen.
Syntaks
SUBSTITUTEWITHINDEX(<table>, <indexColumnName>, <indexColumnsTable>, [<orderBy_expression>, [<order>][, <orderBy_expression>, [<order>]]…])
Parametere
Term | Definisjon |
---|---|
table |
En tabell som skal filtreres ved å utføre en left semikobling med tabellen angitt som det tredje argumentet (indexColumnsTable). Dette er tabellen på left siden av left semikobling, slik at tabellen som returneres, inneholder de samme kolonnene som denne tabellen except som all vanlige kolonner i de to tabellene, erstattes med én enkelt index kolonne i tabellen som returneres. |
indexColumnName |
En streng som angir navnet på den index kolonnen som erstatter all de vanlige kolonnene i de to tabellene som er angitt som argumenter for denne funksjonen. |
indexColumnsTable |
Tabellen second for left semikobling. Dette er tabellen på right siden av left semikobling. Bare values som finnes i denne tabellen, returneres av funksjonen. Kolonnene i denne tabellen (basert på kolonnenavn) erstattes også med én enkelt index kolonne i tabellen som returneres av denne funksjonen. |
orderBy_expression |
Alle DAX uttrykk der resultatet value brukes til å angi ønsket sorteringsrekkefølge for indexColumnsTable-tabellen for å generere riktig indexvalues. Sorteringsrekkefølgen som er angitt for tabellen indexColumnsTable, definerer index for hver rad i tabellen and som index brukes i tabellen som returneres for å representere kombinasjoner av values i indexColumnsTable slik de vises i tabellen som er angitt som first-argumentet til denne funksjonen. |
order |
(Valgfritt) En value som angir hvordan du sorterer orderBy_expression values, stigende or synkende: Value: Desc . Alternativ value: 0 (null)/FALSE . Sorterer i synkende rekkefølge av values av orderBy_expression. Dette er standard value når rekkefølgeparameteren utelates.Value: ASC . Alternativ value: 1 /TRUE . Rangerer i stigende rekkefølge på orderBy_expression. |
Returner value
En tabell som bare inneholder de values som finnes i indexColumnsTable-tabellen and som har en index kolonne i stedet for all kolonner som finnes (etter navn) i indexColumnsTable-tabellen.
Merknader
Denne funksjonen garanterer not enhver resultatsorteringsrekkefølge.
Denne funksjonen støttes not for bruk i DirectQuery-modus når den brukes i beregnede kolonner or regler for sikkerhet på radnivå (RLS).