Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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ść.