Udostępnij za pośrednictwem


Funkcja LEFT

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 mają zostać wyodrębnione, lub odwołanie do kolumny zawierającej tekst.

num_chars

(Argument opcjonalny) Liczba znaków do wyodrębnienia przez funkcję LEFT; w przypadku pominięcia tego argumentu jest używana wartość 1.

Wartość właściwości/wartość zwracana

Ciąg tekstowy.

Uwagi

Program Microsoft Excel zawiera osobne funkcje, których należy używać w przypadku języków ze znakami jednobajtowymi i dwubajtowymi, ale w języku DAX jest używany standard Unicode, dzięki czemu wszystkie znaki są przechowywane jako znaki o tej samej długości, więc wystarczy jedna funkcja.

Ta funkcja języka DAX może zwracać inne wyniki w przypadku użycia jej w modelu, który został wdrożony i do którego skierowano następnie zapytanie w trybie zapytania bezpośredniego. Aby uzyskać więcej informacji o różnicach semantycznych w trybie zapytania bezpośredniego, zobacz https://go.microsoft.com/fwlink/?LinkId=219171.

Przykład

W poniższym przykładzie jest zwracanych pierwszych pięć znaków z nazwy firmy w kolumnie [ResellerName] i pierwszych pięć liter kodu geograficznego w kolumnie [GeographyKey]. Następnie te znaki są łączone w celu utworzenia identyfikatora.

=CONCATENATE(LEFT('Reseller'[ResellerName],LEFT(GeographyKey,3))

Jeśli wartość argumentu num_chars jest liczbą większą niż liczba dostępnych znaków, funkcja zwraca maksymalną liczbę dostępnych znaków i nie zgłasza błędu. Na przykład kolumna [GeographyKey] zawiera liczby, takie jak 1, 12 i 311, i dlatego wynik także będzie miał zmienną długość.

Zobacz także

Inne zasoby

Funkcje tekstowe (język DAX)