Del via


SUBSTITUTEWITHINDEX

Gælder for: Beregning af målingsvisualisering for beregnet kolonne i beregnet tabel

Returnerer en tabel, der repræsenterer en venstre semijoin af de to tabeller, der er angivet som argumenter. Semijoinet udføres ved hjælp af almindelige kolonner, der bestemmes af fælles kolonnenavne og fælles datatype . De kolonner, der joinforbindes, erstattes med en enkelt kolonne i den returnerede tabel, som er af typen heltal og indeholder et indeks. Indekset er en reference til den højre joinforbindelsestabel med en angivet sorteringsrækkefølge.

Kolonner i den angivne højre/anden tabel, som ikke findes i den angivne venstre/første tabel, medtages ikke i den returnerede tabel og bruges ikke til at joinforbinde.

Indekset starter ved 0 (0-baseret) og forøges med én for hver ekstra række i den angivne jointabel til højre/sekund. Indekset er baseret på den sorteringsrækkefølge, der er angivet for højre/anden jointabel.

Syntaks

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

Parametre

Begreb Definition
table En tabel, der skal filtreres ved at udføre en venstre semijoin med den tabel, der er angivet som det tredje argument (indexColumnsTable). Dette er tabellen i venstre side af den venstre semijoin, så den returnerede tabel indeholder de samme kolonner som denne tabel, bortset fra at alle almindelige kolonner i de to tabeller erstattes med en enkelt indekskolonne i den returnerede tabel.
indexColumnName En streng, der angiver navnet på indekskolonnen, som erstatter alle almindelige kolonner i de to tabeller, der er angivet som argumenter til denne funktion.
indexColumnsTable Den anden tabel til venstre semijoin. Dette er tabellen i højre side af den venstre semijoin. Det er kun de værdier, der findes i denne tabel, der returneres af funktionen. Kolonnerne i denne tabel (baseret på kolonnenavne) erstattes også med en enkelt indekskolonne i den tabel, der returneres af denne funktion.
orderBy_expression Ethvert DAX-udtryk, hvor resultatværdien bruges til at angive den ønskede sorteringsrækkefølge for tabellen indexColumnsTable til oprettelse af korrekte indeksværdier. Den sorteringsrækkefølge, der er angivet for tabellen indexColumnsTable, definerer indekset for hver række i tabellen, og dette indeks bruges i den returnerede tabel til at repræsentere kombinationer af værdier i indexColumnsTable, som de vises i den tabel, der er angivet som det første argument for denne funktion.
rækkefølge (Valgfrit) En værdi, der angiver, hvordan du sorterer orderBy_expression værdier, stigende eller faldende:

Værdi: Desc. Alternativ værdi: 0(nul)/FALSE. Sorterer værdierne i faldende rækkefølge i orderBy_expression. Dette er standardværdien, når ordreparameteren udelades.

Værdi: ASC. Alternativ værdi: 1/SAND. Rangerer i stigende rækkefølge efter orderBy_expression.

Returværdi

En tabel, der kun indeholder de værdier, der findes i tabellen indexColumnsTable, og som har en indekskolonne i stedet for alle kolonner, der findes (efter navn) i tabellen indexColumnsTable.

Bemærkninger

  • Denne funktion garanterer ikke nogen sorteringsrækkefølge for resultatet.

  • Denne funktion understøttes ikke til brug i DirectQuery-tilstand, når den bruges i beregnede kolonner eller RLS-regler (row-level security).