LEFT
Dotyczy:kolumna obliczeniowa
tabela obliczeniowa
Miara
wizualizacji
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.
Przykład
Poniższy przykład zwraca pięć pierwszych znaków nazwy firmy w kolumnie [ResellerName] i pięć pierwszych liter kodu geograficznego w kolumnie [GeographyKey] i łączy je, aby utworzyć identyfikator.
= CONCATENATE(LEFT('Reseller'[ResellerName],LEFT(GeographyKey,3))
Jeśli argument num_chars
jest liczbą większą niż liczba dostępnych znaków, funkcja zwraca maksymalne dostępne znaki i nie zgłasza błędu. Na przykład kolumna [GeographyKey] zawiera liczby, takie jak 1, 12 i 311; w związku z tym wynik ma również zmienną długość.
Powiązana zawartość
funkcje Text