Translation not up to date
Wyrażenia logiczne służą do definiowania logiki reguł w definicji jakości danych lub w treści kolumny w tabeli wyjściowej reguł jakości danych.
Wyrażenia te są zgodne z podstawową składnią, w której zmienna, np. słowo lub termin, jest wartościowana w oparciu o określony warunek lub typ sprawdzenia.
Wyrażenie reguły może składać się z następujących typów elementów:
- Zmienne i literały
- Logika
- Operacje sprawdzania
- operacje
- Data i godzina
- Postanowienia ogólne
- Znaki matematyczne
- łańcuch
Każde wyrażenie reguły składa się z co najmniej jednej kontroli i może łączyć różne sprawdzenia. Należy również sprawdzić, czy przykłady zostały użyte w celu sprawdzenia, w jaki sposób można używać wyrażeń.
Zmienne i literały
Zmienne i literały to elementy, które można łączyć z kontrolami, operacjami i ogólnymi, zmiennymi daty lub czasu, elementami matematycznymi i łańcuchowymi. Zmienne logiczne są wiązane z fizycznymi źródłami danych podczas tworzenia reguły na podstawie definicji jakości danych. Można wybrać następujące typy:
Element | Opis |
---|---|
var |
Zmienna logiczna. W nazwach zmiennych nie jest rozróżniana wielkość liter. Var1 i var1 odnoszą się do tej samej zmiennej. Nazwy mogą zawierać następujące znaki:Znaki alfabetu Znaki Unicode, które należą do kategorii Letter Numeryczne znaki Underscore (_) Znak zapytania (?) Znak dolara ($) Pierwszy znak nazwy zmiennej musi być znakiem alfabetu. Nazwy nie mogą zawierać okresów i spacji. |
0.123 |
Wartość liczbowa. |
'value' |
Znak lub łańcuch znaków i cyfr, które muszą być ujęte w znaki pojedynczego cudzysłowu. Jeśli łańcuch zawiera pojedynczy cudzysłów, poprzedza pojedynczy cudzysłów ukośnikiem odwrotnym. Jeśli łańcuch zawiera ukośnik odwrotny, należy poprzedzić ukośnikiem odwrotnym innym ukośnikiem odwrotnym. |
null |
Sprawdza wartości null. |
{value1,value2} |
Lista wartości rozdzielanych przecinkami. |
Logika
Łączenie bloków logicznych z logiką sprawdzania. Podstawową logiką jest pojedyncze sprawdzenie, takie jak field1 exists
. Tę logikę można rozwinąć, dodając warunki i łącząc je za pomocą operatorów. Części wyrażenia można ujmować w nawiasy, aby określić priorytet. marital_status='married' and (age<18 or age>100)
różni się od (marital_status='married' and age<18) or age>100
Element blokowy | Wyrażenie | Opis |
---|---|---|
Nie [] | nie logika | Neguje wyrażenie:not (ucase(PrimaryName) contains 'TEST') |
[] Lub [] | logic1 lub logic2 | Parametr logic1 lub logic2 musi mieć wartość true:UnhandledNameData not exists OR len(trim(UnhandledNameData)) = 0 |
[] I [] | logic1 i logic2 | Zarówno logic1 , jak i logic2 muszą mieć wartość true:IF Field1 exists AND len(trim(Field1)) <> 0 THEN Field1 is_numeric |
Jeśli [] Then [] | jeśli check1 , a następnie check2 | Wyrażenie warunkowe:IF NamePrefix exists THEN len(trim(NamePrefix)) > 1 |
Jeśli [] Wtedy [] Else [] | jeśli check1 , a następnie check2 else check2 | Wyrażenie warunkowe z alternatywną ścieżką:if age >= 18 then credit_card exists else (not credit_card exists) |
Operacje sprawdzania
Określ sprawdzanie pod kątem różnych warunków: porównanie logiczne, dopasowanie, wystąpienie. Sprawdzenie jest częścią wyrażenia, które jest wartościowane do wyniku boolowskiego.
Porównania logiczne
Element blokowy | Wyrażenie | Opis |
---|---|---|
[ ] < [ ] | x < y | Sprawdza, czy pierwsza wartość jest mniejsza niż druga wartość. |
[ ] <= [ ] | x < = y | Sprawdza, czy pierwsza wartość jest mniejsza lub równa drugiej wartości. |
[ ] <> [ ] | x < > y | Sprawdza, czy pierwsza wartość nie jest równa drugiej wartości. |
[ ] = [ ] | x = y | Sprawdza, czy pierwsza wartość jest równa drugiej wartości. W przypadku porównania boolowskiego użyj wartości 0 lub 1 jako drugiej wartości. |
[ ] > [ ] | x > y | Sprawdza, czy pierwsza wartość jest większa niż druga wartość. |
[ ] >= [ ] | x > = y | Sprawdza, czy pierwsza wartość jest większa lub równa drugiej wartości. |
Dane źródłowe i dane odniesienia muszą mieć zgodne typy danych. Można użyć wyrażenia, które składa się z funkcji skalarnych, operacji arytmetycznych i zmiennych jako danych źródłowych. Wyrażenie musi być wartościowane do typu danych znakowych lub łańcuchowych.
W przypadku danych łańcuchowych w porównaniach logicznych rozróżniana jest wielkość liter, a ignorowane są wszystkie spacje końcowe w sprawdzanej wartości. Spacje na początku wartości, które mają zostać sprawdzone, nie są ignorowane. Dodatkowe spacje lub znaki lub różnice między wielkimi i małymi wartościami mogą uniemożliwić pomyślne sprawdzenie poprawności. Do standaryzacji wartości można użyć opcji przycięcie i modyfikacje .
Dopasowanie
Element blokowy | Wyrażenie | Opis |
---|---|---|
[] zawiera podłańcuch [] | x zawiera y | Sprawdza, czy pierwsza wartość zawiera podłańcuch określony przez użytkownika. Uwagi: W sprawdzaniu zawierania jest rozróżniana wielkość liter. Dane źródłowe i referencyjne muszą być łańcuchami. Znaki cudzysłowu są wymagane, jeśli łańcuch jest literałem zakodowanym na stałe. Zarówno dane źródłowe, jak i referencyjne mogą być zmiennymi lub wynikiem funkcji skalarnej. Jako dane źródłowe można użyć wyrażenia, które składa się z funkcji skalarnych, operacji arytmetycznych i zmiennych. Jeśli to zrobisz, upewnij się, że każde wyrażenie jest wartościowane do typu danych znakowych lub łańcuchowych. |
[] istnieje | x istnieje | Sprawdza, czy ta wartość istnieje. |
[] istnieje w kolumnie odniesienia [] | x in_reference_column y | Sprawdza, czy pierwsza wartość istnieje w określonej kolumnie odniesienia. Dane źródłowe i referencyjne muszą mieć zgodne typy danych. |
[] to data w formacie [] | x is_date y | Sprawdza, czy pierwsza wartość jest datą w określonym formacie. Patrz: dozwolone formaty daty. Jeśli wyrażenie zostanie skonfigurowane ręcznie, należy ująć ten format w pojedynczy cudzysłów. |
[] znajduje się na liście odwołań [] | x in_reference_list y | Sprawdza, czy pierwsza wartość znajduje się na określonej liście odwołań. Dane źródłowe i referencyjne muszą mieć zgodne typy danych. |
[] jest wartością liczbową | x is_numeric | Sprawdza, czy wartość jest wartością liczbową. Ta kontrola akceptuje niesformatowane liczby lub liczby sformatowane w sposób specyficzny dla ustawień narodowych, np. "100,000.00." Domyślnie używane są bieżące ustawienia narodowe. |
[] dopasowuje klasę danych [] | x matches_dataclass y | Sprawdza, czy pierwsza wartość jest zgodna z klasą danych określoną przez kod klasy określony jako druga wartość. Aby znaleźć kod klasy dla konkretnej klasy danych, należy użyć interfejsu API Watson Data API GET /v3/data_classes/{artifact_id}/versions/{version_id} . W adresie URL klasy danych można znaleźć artefakt i identyfikatory wersji dla wywołania. Kod klasy znajduje się w sekcji entity odpowiedzi. To sprawdzenie można używać tylko z klasami danych opartych na wartościach. Takie klasy danych przedstawiają wartość Wartość jako zakres kodu w sekcji Dopasowywanie danych na karcie Przegląd . Informacje o zasięgu można również sprawdzić w sekcji Szczegóły predefiniowanych klas danych. |
[] jest zgodny z formatem [] | x matches_format y | Sprawdza, czy pierwsza wartość jest zgodna z określonym formatem. Wzorzec w sposób jawny definiuje, co jest dopuszczalne w każdej konkretnej pozycji znaku. Można użyć następujących operatorów, aby utworzyć wzorzec: 'A' dla dowolnej wielkiej litery 'a' dla małych liter '9' dla dowolnych 0-9 cyfr 'x' dla dowolnej wartości alfanumerycznej, niezależnie od jej przypadku 'I' dla ideografu CJKV (chińskiego, japońskiego, koreańskiego lub wietnamskiego), zgodnie z definicją w standardzie Unicode . Każdy inny znak w łańcuchu wzorca wskazuje, że w sposób jawny szukasz dokładnego znaku wprowadzonego przez użytkownika. Dane źródłowe muszą mieć typ danych znakowych. |
[] pasuje do regex [] | x matches_regex y | Sprawdza, czy pierwsza wartość jest zgodna z wzorcem określonym przez wyrażenie regularne. Dla tych typów ocen używana jest biblioteka wyrażeń regularnych Perl . |
Wystąpienia
Element | Wyrażenie | Opis |
---|---|---|
[] jest unikalny | x unikalne | Sprawdza, czy wartość jest unikalna w kolumnie. |
[] występuje [] czas (s) | x występuje y | Sprawdza, czy pierwsza wartość występuje w kolumnie określonej liczby razy. |
[] występuje co najmniej [] time (s) | x occurs> = y | Sprawdza, czy pierwsza wartość występuje w kolumnie co najmniej określoną liczbę razy. |
[] występuje w większości [] czasu (czasu) | x występuje < = y | Sprawdza, czy pierwsza wartość występuje w kolumnie co najwyżej określonej liczby razy. |
[] występuje mniej niż [] time (s) | x występuje < y | Sprawdza, czy pierwsza wartość występuje w kolumnie, która jest mniejsza niż podana liczba razy. |
[] występuje więcej niż [] time (s) | x występuje > y | Sprawdza, czy pierwsza wartość występuje w kolumnie więcej niż podana liczba razy. |
Te sprawdzenia oznaczają obliczenia agregacji w kolumnach źródłowych. Takie operacje mogą być wykonywane znacznie dłużej niż kontrole, które testują tylko pojedyncze rekordy.
Procesy operacyjne
Połącz elementy operacji z logiką sprawdzania. Używane są zmienne i literały, elementy ogólne, daty i godziny, elementy matematyczne i łańcuchowe z elementami operacji.
Element | Opis |
---|---|
x + y | Dodaje pierwszą wartość do drugiej wartości. |
x - y | Odejmuje drugą wartość od pierwszej wartości. |
x * y | Mnoży podane wartości. |
x / y | Dzieli określone wartości. |
x % y | Korzysta z pierwszej liczby jako dywidendy, a druga-jako dzielnik. Modulo jest pozostałą część od podziału pierwszej liczby przez drugą liczbę. Na przykład 7 % 2 wylicza się na 1. |
x ^ y | Wartość wykładnicza liczby. Na przykład 5 ^ 3 podnosi 5 do trzeciej potęgi (lub 555), co równa się 125. |
Data i godzina
Elementy daty i godziny można łączyć z logiką sprawdzania.
Poprawne formaty daty
Brak ogranicznika | Separator myślnika | Ukośnik | Ogranicznik kropki |
---|---|---|---|
%yyyy%mm%dd | %rrrr-%mm-%dd | %yyyy/%mm/%dd | %yyyy. %mm.%dd |
%yy%mm%dd | %rr-%mm-%dd | %yy/%mm/%dd | %yy. %mm.%dd |
%mm%dd%rrrr | %mm-%dd-%rrrr | %mm/%dd/%rrrr | %mm.%dd. %rrrr |
%mm%dd%rr | %mm-%dd-%yy | %mm/%dd/%yy | %mm.%dd. %rr |
%rrrr%dd%mm | %rrrr-%dd-%mm | %yyyy/%dd/%mm | %rrrr.%dd. %mm |
%rr%dd%mm | %rr-%dd-%mm | %yy/%dd/%mm | %rr.%dd. %mm |
%dd%mm%rrrr | %dd-%mm-%rrrr | %dd/%mm/%rrrr | %dd. %mm. %rrrr |
%dd%mm%rr | %dd-%mm-%rr | %dd/%mm/%rr | %dd. %mm. %rr |
Konwersje
Element | Wyrażenie | Opis |
---|---|---|
konwersja [] z formatu [] do innego formatu [] | convertdate (x, y, z) | Przekształca pierwszą wartość z określonego formatu źródłowego na określony format docelowy. |
konwersja [] na datę gregoriańską | julianDayToGregorian(x) | Przekształca podaną datę w formacie juliańskim w format gregoriański. |
konwersja [] do formatu juliańskiego | gregorianToJulianDay(x) | Przekształca podaną datę w formacie gregoriańskim w format juliański. |
konwersja [] na datę z użyciem formatu [] | datevalue (x,y) | Przekształca pierwszą wartość na datę o podanym formacie. |
konwersja [] na czas przy użyciu formatu [] | timevalue (x,y) | Przekształca pierwszą wartość na czas o podanym formacie. |
konwersja [] na znacznik czasu przy użyciu formatu [] | timestampvalue (x,y) | Przekształca pierwszą wartość na znacznik czasu przy użyciu określonego formatu. |
Formatowanie
Element | Wyrażenie | Opis |
---|---|---|
Bieżąca data | date () | Zwraca datę systemową z komputera jako wartość daty. |
Bieżący czas | czas () | Zwraca czas systemowy z komputera jako wartość czasu. |
DATOWNIK BIEŻĄCY | datownik () | Zwraca czas systemowy z komputera jako wartość datownika. |
rok daty [] | Rok (x) | Zwraca liczbę reprezentującą rok dla podanej daty. |
miesiąc daty [] | miesiąc (x) | Zwraca liczbę reprezentującą miesiąc dla podanej daty. |
dzień daty [] | dzień (x) | Zwraca liczbę, która reprezentuje dzień miesiąca dla podanej daty. |
dzień tygodnia dla daty [] | dzień powszedni (x) | Zwraca liczbę reprezentującą dzień tygodnia dla podanej daty, gdzie 1 jest niedziela. |
godzina [] | godziny (x) | Zwraca liczbę reprezentującą godziny dla określonej wartości czasu. |
minut czasu [] | minuty (x) | Zwraca liczbę reprezentującą minuty dla określonej wartości czasu. |
Sekundy czasu [] | sekundy (x) | Zwraca liczbę reprezentującą sekundy i milisekundy dla określonej wartości czasu. |
Funkcje
Element | Wyrażenie | Opis |
---|---|---|
dodaj do [] miesięcy do daty [] | addmonthsdate (x, y) | Dodaje określoną liczbę miesięcy do określonej daty. |
add [] months to timestamp [] | addmonthstimestamp (x, y) | Dodaje określoną liczbę miesięcy do określonego znacznika czasu. |
liczba dni między datami [] i [] | datediff (x, y) | Zwraca liczbę dni między dwoma podanymi datami. |
okrągły data [] z użyciem formatu [] | round_date (x, y) | Zaokrągla wartość daty za pomocą określonego formatu. |
okrągły czas [] przy użyciu formatu [] | round_time (x, y) | Zaokrągla wartość czasu za pomocą określonego formatu. |
okrągły znacznik czasu przy użyciu formatu [] | round_timestamp (x, y) | Zaokrągla wartość znacznika czasu przy użyciu określonego formatu. |
różnica czasu między czasem [] i [] | timediff (x, y) | Zwraca różnicę między dwoma określonymi czasami w liczbie godzin, minut i sekund. Pierwsza wartość jest najwcześniejsza z dwóch razy. Druga wartość jest późniejsza z dwóch razy. Zwracana wartość to wartość czasu. |
truncate date [] używam formatu [] | trunc_date (x, y) | Obcina datę, korzystając z podanego formatu. Pierwszą wartością musi być albo zmienna (która musi być powiązana z kolumną typu date), albo wyrażenie lub funkcja, która zwraca datę. Wartość formatu musi być literałem łańcuchowym z formatem łańcucha lub zmienną, która jest powiązana z kolumną łańcuchową lub wartością literału łańcuchowego. |
obcinanie czasu [] przy użyciu formatu [] | trunc_time (x, y) | Powoduje obcięcie czasu przy użyciu określonego formatu. Pierwszą wartością musi być albo zmienna (która musi być powiązana z kolumną czasu typu), albo wyrażenie lub funkcja, która zwraca czas. Wartość formatu musi być literałem łańcuchowym z formatem łańcucha lub zmienną, która jest powiązana z kolumną łańcuchową lub wartością literału łańcuchowego. |
truncate timestamp [] używam formatu [] | trunc_timestamp (x, y) | Obcina znacznik czasu przy użyciu określonego formatu. Pierwszą wartością musi być albo zmienna (która musi być powiązana z kolumną typu timestamp), albo wyrażenie lub funkcja, która zwraca znacznik czasu. Wartość formatu musi być literałem łańcuchowym z formatem łańcucha lub zmienną, która jest powiązana z kolumną łańcuchową lub wartością literału łańcuchowego. |
Postanowienia ogólne
Elementy ogólne można łączyć z kontrolami, operacjami i elementami matematycznymi, łańcuchami oraz elementami daty i godziny.
Element | Wyrażenie | Opis |
---|---|---|
klasy danych dopasowane przez [] | classclassesof (x) | Znajduje klasy danych w danych, które są zgodne z określoną klasą danych. Ta wartość jest zwykle zmienną, która jest powiązana z kolumną z wartościami do klasyfikacji. |
częstotliwość [] | wystąpienia (x) | Służy do wyszukiwania częstotliwości określonej wartości. |
lookup [] from reference key [] and reference value [] | wyszukiwanie (x, y, z) | Zastępuje wartość odpowiednią wartością w tabeli wyszukiwania. Aby uruchomić tę funkcję, należy posiadać tabelę wyszukiwania zawierającą listę wartości z odpowiadającą jej kolumną zawierającą dane powiązane z pierwszą kolumną. Na przykład, jeśli szukana oryginalna wartość znajduje się w kolumnie zawierającej klucze, takie jak kody produktów, to powiązana tabela wyszukiwania zawiera jedną kolumnę, która zawiera wszystkie możliwe wartości klucza, oraz inną kolumnę zawierającą odpowiednie wartości, które mają być użyte jako zastępcze dla kluczy. Ta funkcja jest zwykle używana w systemach, w których kody wewnętrzne są używane do reprezentowania wartości, które występują w różnych miejscach w źródłach danych. Uwaga: pierwszym parametrem funkcji jest wartość, która ma być wyglądna. Drugi parametr musi być powiązany z kolumną odniesienia, która zawiera klucze w tabeli wyszukiwania. Trzeci parametr musi być powiązany z kolumną odniesienia, która zawiera wartości w tabeli wyszukiwania. Obie kolumny odwołania muszą znajdować się w tej samej tabeli fizycznej. Wynikiem działania funkcji jest wartość z tabeli wyszukiwania odpowiadająca kluczowi nadawanego jako pierwszy parametr. |
Liczba [] wartości, które nie są zerowe, pogrupowane według [] | count_not_null (x, y) | Służy do wyszukiwania w kolumnie liczby wartości null (nieodmiennych). Pierwsza wartość musi zawierać zmienną, która jest powiązana z kolumną, która ma być liczona. Druga wartość określa opcjonalną kolumnę grupowania. Jeśli zostanie podana, funkcja zwraca liczbę wartości NULL w pierwszej kolumnie dla wszystkich wierszy, w których wartości drugiej kolumny są takie same. |
liczba odrębnych wartości [] pogrupowanych według [] | liczba (x, y) | Służy do wyszukiwania liczby odrębnych wartości w kolumnie. Pierwsza wartość musi zawierać zmienną, która jest powiązana z kolumną, która ma być liczona. Druga wartość określa opcjonalną kolumnę grupowania. Jeśli zostanie określona, funkcja zwraca liczbę odrębnych wartości w pierwszej kolumnie dla wszystkich wierszy, w których wartości drugiej kolumny są takie same. |
zastąp brakującą wartość dla [] z [] | coalesce (x, y) | Wyszukuje kolumny o wartości NULL w pierwszej wartości i zastępuje ją drugą wartością. Jeśli podana pierwsza wartość nie jest pusta, wartość ta nie zostanie zastąpiona. |
Znaki matematyczne
Elementy matematyczne można łączyć z logiką sprawdzania.
Element | Wyrażenie | Opis |
---|---|---|
wartość bezwzględna [] | abs (x) | Zwraca wartość bezwzględną wartości liczbowej określonej przez użytkownika. Na przykład wartość bezwzględna [ -13] zwróci wartość 13. |
średnia wartość [] pogrupowana według [] | avg (x, y) | Funkcja agregujący, która zwraca średnią wartość określonej kolumny liczbowej, pogrupowana według określonej wartości. |
wykładnicza wartość [] | exp (x) | Zwraca wartość wykładniczą określonej wartości liczbowej. |
maksymalna wartość [] pogrupowana według [] | max (x, y) | Funkcja agregujący, która zwraca maksymalną wartość, która znajduje się w określonej kolumnie liczbowej, pogrupowana według podanej wartości. W przypadku pierwszej wartości można określić kolumnę lub zmienną (która musi być powiązana z kolumną podczas korzystania z reguły) lub wyrażenie zawierające co najmniej jedną zmienną. |
minimalna wartość [] pogrupowana według [] | min (x, y) | Funkcja agregujący, która zwraca minimalną wartość, która znajduje się w określonej kolumnie liczbowej, pogrupowana według podanej wartości. |
normalizuj wartość [] pogrupowane według [] | standaryzacja (x, y) | Normalizuje wartości w kolumnie do liczby odchyleń standardowych wartości wokół średniej wartości kolumny. Znormalizowana wartość jest obliczana w następujący sposób: = (wartość-średnia) /stddev. Jeśli zostanie określona wartość pogrupowana według, używane odchylenie standardowe/standardowe nie jest jedną z całej kolumny, ale jedną ze wszystkich wartości, które mają tę samą wartość w grupie według kolumny. Na przykład, jeśli kolumna ma średnią wartość 10 i odchylenie standardowe od 2, znormalizowana wartość 12 wynosi 1.0 (=średnia + 1stddev). Znormalizowana wartość 6 to -2.0 (=średnia-2stddev). |
okrągły numer [] utrzymany [] odpad [] | round (x, y) | Zwraca zaokrągloną wartość określoną przez użytkownika. Opcjonalny parametr dziesiętny określa liczbę miejsc po prawej stronie separatora dziesiętnego do zaokrąglonych do. Jeśli wartość nie zostanie określona, wartość dziesiętna wynosi zero. |
skala liczby [] | skala (x*) | Zwraca liczbę cyfr z prawej strony separatora dziesiętnego. Na przykład, użytkownik chce określić skalę 2.3456789. Skala wynosi 7. |
pierwiastek kwadratowy z [] | sqrt (x) | Zwraca pierwiastek kwadratowy z podanej wartości liczbowej. |
odchylenie standardowe [] pogrupowane wg [] | stddev (x) | Funkcja agregujący, która oblicza odchylenie standardowe kolumny liczbowej, która została określona, pogrupowana według określonej wartości. |
suma [] pogrupowana według [] | sum (x, y) | Funkcja agregujący, która zwraca sumę wszystkich wartości w określonej kolumnie liczbowej. |
truncate number [] prowadzenie [] decimals | trunc (x, y) | Zwraca obciętą wartość podanej liczby. Parametr przechowywania jest wartością, która ma zostać obcięta. Opcjonalny parametr dziesiętny określa liczbę miejsc po prawej stronie separatora dziesiętnego, do której ma zostać obcięte. Jeśli wartość nie zostanie określona, wartość dziesiętna jest równa zero. |
Łańcuch
Elementy łańcuchowe można łączyć z logiką sprawdzania.
Tożsamości
Element | Wyrażenie | Opis |
---|---|---|
Kod ASCII znaku [] | ascii (x) | Zwraca wartość zestawu znaków ASCII dla wartości znakowej. |
znak z kodem ASCII [] | char (x) | Zwraca wartość znakową dla określonego znaku ASCII. |
skonkatenować [] razy łańcuch [] | str (x, y) | Generuje łańcuch, który konkatenuje określoną wartość określoną liczbę razy. Na przykład, jeśli zostanie określona wartość concatenate [5] times the string [AB] , reguła jakości danych zwróci ABABABABAB. |
długość [] | len (x) | Zwraca łączną liczbę znaków (tj. długość) w określonym łańcuchu. |
przeanalizuj [] jako liczbę | val (x) | Pobiera łańcuch jako dane wejściowe i podejmuje próbę przeanalizowania go jako liczby. Na przykład, jeśli zostanie określona wartość 12.34, wynikiem będzie liczba 12.34. |
pozycja [] w łańcuchu [] | indeks (x, y) | Zwraca indeks pierwszego wystąpienia podłańcucha w innym łańcuchu. Zwraca indeks zerowy wystąpienia, jeśli został znaleziony, lub -1, jeśli podłańcuch nie został znaleziony. |
Modyfikacje
Element | Wyrażenie | Opis |
---|---|---|
przekształć łańcuch [] w łańcuch, używając formatu [] | tostring (x, y) | Przekształca podaną wartość w łańcuch w określonym formacie. |
pierwsze [] znaki [] | lewo (x, y) | Zwraca pierwsze n znaków podanego łańcucha, gdzie n jest liczbą znaków do zwrócenia. |
ostatnich [] znaków [] | right (x, y) | Zwraca ostatnie n znaków podanego łańcucha, gdzie n jest liczbą znaków do zwrócenia. |
małe litery [] | lcase (x) | Przekształca wszystkie znaki w określonym łańcuchu na małe litery. |
podłańcuch [] zaczynający się na pozycji [] i długości [] | podłańcuch (x, y, z) | Zwraca podłańcuch określonego łańcucha, rozpoczynający się od określonego położenia i o określonej długości. Wartość określona dla pozycji początkowej jest indeksem pierwszego znaku do pobrania (włącznie). 1 to indeks pierwszego znaku w łańcuchu. Na przykład, aby określić, który dział jest odpowiedzialny za dany produkt, należy użyć trzycyfrowej (rzeczywistej pozycji znaku od 4 do 6) wartości z każdego kodu produktu. |
wielkie litery [] | ucase (x) | Przekształca wszystkie znaki w określonym łańcuchu na wielkie litery. |
Dopełnianie
Element | Wyrażenie | Opis |
---|---|---|
dodaj spacje [] po [] | rpad (x, y) | Dodaje określoną liczbę spacji po określonym łańcuchu. |
dodaj spacje [] przed i [] po [] | pad (x, y, z) | Dodaje podaną liczbę spacji przed określonym łańcuchem i po nim. |
wstaw [] spacje przed [] | lpad (x, y) | Dodaje określoną liczbę spacji do początku podanego łańcucha. |
Przycinanie
Element | Wyrażenie | Opis |
---|---|---|
lewy trim z [] | ltrim (x) | Usuwa wszystkie spacje na początku podanego łańcucha. |
right trim [] | rtrim (x) | Usuwa wszystkie spacje na końcu podanego łańcucha. |
trim [] | trim (x) | Usuwa wszystkie spacje na początku i na końcu podanego łańcucha. |
Więcej inform.
- Zarządzanie definicjami jakości danych
- Zarządzanie regułami jakości danych
- Przykładowe wyrażenia reguł jakości danych
Temat nadrzędny: Zarządzanie definicjami jakości danych