Textfunkcja skryptu i funkcja wykresu
Funkcja Text() wymusza traktowanie wyrażenia jako tekstu, nawet jeśli możliwa jest jego interpretacja liczbowa.
Składnia:
Text (expr)
Typ zwracanych danych: ciąg znaków
| Argument | Opis |
|---|---|
| expr | Wyrażenie, które ma być traktowane jako tekst. |
| Przykład | Wyniki |
|---|---|
| Text( 1234 ) | Zwraca 1234 jako ciąg Nie ma wartości liczbowej. |
| Text( pi( ) ) | Zwraca 3.1415926535898 jako ciąg Nie ma wartości liczbowej. |
Przykład — podstawy Text
Przegląd
Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej sekcji.
Skrypt ładowania zawiera:
-
Zestaw danych załadowany do tabeli o nazwie Example.
-
Tabela zawiera następujące pola:
-
ID
-
PostalCode
-
-
Poprzednie obciążenie, które wykorzystuje funkcję Text do utworzenia nowego pola o nazwie PostalCode_Text, aby zapewnić, że kody pocztowe pozostaną w postaci tekstu i nie zostaną przekonwertowane na liczby.
Skrypt ładowania
Example:
LOAD
ID,
PostalCode,
Text(PostalCode) AS PostalCode_Text;
LOAD * INLINE [
ID, PostalCode
1, 12345
2, 54321
3, 67890
4, 11223
5, 33445
];Wyniki
Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj te pola jako wymiary:
-
ID
-
PostalCode
-
PostalCode_Text
| ID | PostalCode | PostalCode_Text |
|---|---|---|
| 1 | 12345 | 12345 |
| 2 | 54321 | 54321 |
| 3 | 67890 | 67890 |
| 4 | 11223 | 11223 |
| 5 | 33445 | 33445 |
Dane wyjściowe poprzedniego ładowania wykorzystują funkcję Text, aby zapewnić, że wszelkie wartości numeryczne są traktowane jako tekst. Można zauważyć, że wartości w kolumnie PostalCode_Text są przetwarzane jako tekst i są domyślnie wyrównane do lewej, podczas gdy wartości w kolumnie PostalCode są liczbami i są domyślnie wyrównane do prawej.
Przykład — zastosowanie Text
Przegląd
Zbiór danych zawiera dane faktur klientów, które są wprowadzane jako wartości liczbowe, ale chcesz zachować te wartości jako tekst.
Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej sekcji.
Skrypt ładowania zawiera:
-
Zestaw danych załadowany do tabeli o nazwie Example.
-
Tabela zawiera następujące pola:
-
InvoiceNumber
-
CustomerName
-
-
Poprzednie obciążenie, które wykorzystuje funkcję Text do utworzenia nowego pola o nazwie InvoiceNumber_Text, aby zapewnić, że numery faktur są traktowane jako tekst.
Skrypt ładowania
Example:
LOAD
InvoiceNumber,
CustomerName,
Text(InvoiceNumber) AS InvoiceNumber_Text;
LOAD * INLINE [
InvoiceNumber, CustomerName
10001, John Doe
10002, Jane Smith
10003, Bob Johnson
10004, Alice Brown
10005, Michael Green
];Wyniki
Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj te pola jako wymiary:
-
InvoiceNumber
-
CustomerName
-
InvoiceNumber_Text
| InvoiceNumber | CustomerName | InvoiceNumber_Text |
|---|---|---|
| 10001 | John Doe | 10001 |
| 10002 | Jane Smith | 10002 |
| 10003 | Bob Johnson | 10003 |
| 10004 | Alice Brown | 10004 |
| 10005 | Michael Green | 10005 |
Wyniki pokazują, że wartości liczbowe w kolumnie InvoiceNumber zostały teraz przekonwertowane na wartości tekstowe w kolumnie InvoiceNumber_Text i są wyrównane do lewej.