SUBSTITUTEWITHINDEX
Dotyczy:kolumna obliczeniowatabela obliczeniowaMeasureobliczenia wizualne
Zwraca tabelę reprezentującą left średnik dwóch tabel podanych jako argumenty. Średnik jest wykonywany przy użyciu typowych kolumn, określanych przez nazwy kolumn wspólnych and typie danych. Sprzężone kolumny są zastępowane pojedynczą kolumną w zwracanej tabeli, która jest liczbą całkowitą typu andcontainsindex. index jest odwołaniem do tabeli right sprzężenia, biorąc pod uwagę określoną kolejność sortowania.
Kolumny w tabeli right/second dostarczone, które not istnieją w podanej tabeli left/first, są not uwzględnione w zwracanej tabeli, and są not używane do sprzężenia.
index rozpoczyna się od 0 (0) and jest zwiększany o jeden dla każdego dodatkowego wiersza w tabeli right/second dołączonych. index jest oparta na kolejności sortowania określonej dla tabeli sprzężenia right/second.
Składnia
SUBSTITUTEWITHINDEX(<table>, <indexColumnName>, <indexColumnsTable>, [<orderBy_expression>, [<order>][, <orderBy_expression>, [<order>]]…])
Parametry
Termin | Definicja |
---|---|
table |
Tabela do filtrowania przez wykonanie left półjoin z tabelą określoną jako trzeci argument (indexColumnsTable). Jest to tabela po stronie leftleft półjoinu, więc zwrócona tabela zawiera te same kolumny, co ta tabela except, że all wspólne kolumny dwóch tabel zostaną zastąpione pojedynczą kolumną index w zwróconej tabeli. |
indexColumnName |
Ciąg określający nazwę kolumny index, która zastępuje all wspólnych kolumn w dwóch tabelach podanych jako argumenty tej funkcji. |
indexColumnsTable |
Tabela second dla left półjoin. Jest to tabela po stronie rightleft półjoinu. Funkcja zwróci tylko values w tej tabeli. Ponadto kolumny tej tabeli (na podstawie nazw kolumn) zostaną zastąpione pojedynczą kolumną index w tabeli zwróconej przez tę funkcję. |
orderBy_expression |
Dowolne wyrażenie DAX, w którym wynik value jest używany do określenia żądanej kolejności sortowania tabeli indexColumnsTable na potrzeby generowania poprawnego indexvalues. Kolejność sortowania określona dla tabeli indexColumnsTable definiuje index każdego wiersza w tabeli and, które index jest używane w tabeli zwracanej do reprezentowania kombinacji values w tabeli indexColumnsTable, jak są one wyświetlane w tabeli podanej jako argument first tej funkcji. |
order |
(Opcjonalnie) value, który określa sposób sortowania orderBy_expression values, rosnąco or malejąco: Value: Desc . Alternatywna value: 0 (zero)/FALSE . Sortuje w kolejności malejącej values orderBy_expression. Jest to domyślna value, gdy parametr zamówienia zostanie pominięty.Value: ASC . Alternatywna value: 1 /TRUE . Plasuje się w kolejności rosnącej orderBy_expression. |
Zwracanie value
Tabela zawierająca tylko te values obecne w tabeli indexColumnsTable and, która zawiera kolumnę index zamiast kolumn all obecnych (według nazwy) w tabeli indexColumnsTable.
Uwagi
Ta funkcja not gwarantuje kolejność sortowania wyników.
Ta funkcja jest not obsługiwana do użycia w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych or reguł zabezpieczeń na poziomie wiersza.