LEFT

Dotyczy:kolumna obliczeniowatabela obliczeniowaMiarawizualizacji

Zwraca określoną liczbę znaków od początku ciągu tekstowego.

Składnia

LEFT(<text>, <num_chars>)

Parametry

Termin Definicja
text Ciąg tekstowy zawierający znaki, które chcesz wyodrębnić, lub odwołanie do kolumny zawierającej tekst.
num_chars (opcjonalnie) Liczba znaków, które mają zostać wyodrębnione LEFT; w przypadku pominięcia, 1.

Wartość zwracana

Ciąg tekstowy.

Uwagi

  • Program Microsoft Excel zawiera różne funkcje do pracy z tekstem w językach znaków jednobajtowych i dwubajtowych, DAX współpracuje z unicode i przechowuje wszystkie znaki o tej samej długości; dlatego wystarczy jedna funkcja.

  • Ta funkcja nie jest obsługiwana w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych lub regułach zabezpieczeń na poziomie wiersza.

  • Ta funkcja zwraca różne wyniki w zależności od ustawienia UnicodeCharacterBehavior modelu.

Przykład

Przykłady w tym artykule mogą być używane z przykładowym modelem Adventure Works DW 2020 Power BI Desktop. Aby uzyskać model, zobacz DAX przykładowy model.

Poniższy przykład zwraca pięć pierwszych znaków miasta firmy w kolumnie [Miasto] i pięć pierwszych liter klucza odsprzedawcy w kolumnie [ResellerKey] i łączy je, aby utworzyć identyfikator.

=
CONCATENATE (
    LEFT ( 'Reseller'[City], 5 ),
    LEFT ( 'Reseller'[ResellerKey], 5 )
)

num_chars Jeśli argument jest większy niż liczba dostępnych znaków, funkcja zwraca maksymalne dostępne znaki i nie zgłasza błędu. Na przykład kolumna [ResellerKey] zawiera liczby, takie jak 5, 24 i 312, więc wynik ma również zmienną długość.