LEFT
Dotyczy:kolumna obliczeniowatabela obliczeniowaMeasureobliczenia wizualne
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ć, or odwołanie do kolumny, która contains tekst. |
num_chars |
(opcjonalnie) Liczba znaków, które mają zostać wyodrębnione LEFT; if pominięty, 1. |
Zwracanie value
Ciąg tekstowy.
Uwagi
Podczas gdy program Microsoft Excel contains różne funkcje do pracy z tekstem w językach znaków dwubajtowych and jednobajtowych, DAX współpracuje z Unicodeand przechowuje all znaków o tej samej długości; dlatego wystarczy jedna funkcja.
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.
Przykład
Poniższy przykład zwraca first pięć znaków nazwy firmy w kolumnie [ResellerName] andfirst pięć liter kodu geograficznego w kolumnie [GeographyKey] and łączy je, aby utworzyć identyfikator.
= CONCATENATE(LEFT('Reseller'[ResellerName],LEFT(GeographyKey,3))
If argumentem num_chars
jest liczba większa niż liczba dostępnych znaków, funkcja zwraca maksymalne dostępne znaki, andnot zgłasza error. Na przykład kolumna [GeographyKey] contains liczb, takich jak 1, 12 and 311; w związku z tym wynik ma również zmienną długość.
Related zawartości
funkcje Text