Translation not up to date
Veri kalitesi kurallarının çıkış çizelgesindeki bir veri kalitesi tanımlamasında ya da kolon içeriğinde kural mantığı tanımlamak için mantıksal ifadeler kullanın.
Bu ifadeler, belirli bir koşula ya da denetim tipine dayalı olarak, sözcük ya da terim gibi bir değişkenin değerlendirileceği temel bir sözdizimini izler.
Bir kural ifadesi aşağıdaki öğe tiplerinden oluşabilir:
Her kural ifadesi, en az bir işaretten oluşur ve çeşitli denetimleri birleştirebilir. Ayrıca, ifadelerin nasıl kullanılacağını görmek için sağlanan samples (örnekler) öğesini imleyebilirsiniz.
Değişkenler ve hazır bilgiler
Değişkenler ve hazır bilgiler, çekler, işlemler ve genel, tarih ya da saat, matematiksel ve dizgi öğeleriyle birleştirdiğiniz öğeleridir. Veri kalitesi tanımlamasından bir kural yarattığınızda mantıksal değişkenleri fiziksel veri kaynaklarına bağlardınız. Aşağıdaki tipleri seçebilirsiniz:
Öğe | Açıklama |
---|---|
var |
Bir mantıksal değişken. Değişken adları büyük ve küçük harfe duyarlı değildir. Var1 ve var1 aynı değişkene bakın. Names can contain the following characters:• Alphabetic characters • Unicode characters that belong to the Letter category • Numeric characters • Underscore (_) • Question mark (?) • Dollar sign ($) The first character of a variable name must be an alphabetic character. Adlar, nokta ve boşluk içeremez. |
0.123 |
Sayısal bir değer. |
'value' |
Tek tırnak işareti içine alınması gereken bir karakter ya da karakter dizesi. Dizgide tek tırnak işareti varsa, tek tırnak işaretinden önce bir ters eğik çizgi koyun. Dizgide ters eğik çizgi varsa, ters eğik çizgiden önce başka bir ters eğik çizgi koyun. |
null |
Boş değerleri denetler. |
{value1,value2} |
Virgülle ayrılmış bir değer listesi. |
Mantık
Mantık öbeklerini denetim mantığı ile birleştirin. Temel mantık, field1 exists
gibi tek bir işarettir. Koşulları ekleyerek ve işleçler kullanarak bunlara katılaşarak bu mantığı genişletebilirsiniz. İfadenin kısımlarıyla öncelik belirtmek için, ifadenin kısımlarıyla birlikte ayraç içine alın. marital_status='married' and (age<18 or age>100)
, (marital_status='married' and age<18) or age>100
' dan farklıdır.
Öbek öğesi | İfade | Açıklama |
---|---|---|
Değil [] | mantıkdeğil | İfadeyi geçersiz kılan:not (ucase(PrimaryName) contains 'TEST') |
[] Ya Da [] | logic1 ya da logic2 | logic1 ya da logic2 true olmalıdır:UnhandledNameData not exists OR len(trim(UnhandledNameData)) = 0 |
[] Ve [] | logic1 ve logic2 | Hem logic1 , hem de logic2 doğru olmalıdır:IF Field1 exists AND len(trim(Field1)) <> 0 THEN Field1 is_numeric |
If [] Then [] | check1 ve check2 | Koşullu ifade:IF NamePrefix exists THEN len(trim(NamePrefix)) > 1 |
If [] Then [] Else [] | If check1 then check2 else check2 | Alternatif yolu olan koşullu ifade:if age >= 18 then credit_card exists else (not credit_card exists) |
Denetimler
Çeşitli koşullar için denetimleri belirtin: mantıksal karşılaştırma, eşleştirme, oluşum. Denetim, bir Boole tipi sonucu veren ifadenin bir parçasıdır.
Mantıksal karşılaştırmalar
Öbek öğesi | İfade | Açıklama |
---|---|---|
[ ] < [ ] | x < y | İlk değerin ikinci değerden küçük olup olmadığını denetler. |
[ ] <= [ ] | x < = y | İlk değerin ikinci değerden küçük ya da bu değere eşit olup olmadığını denetler. |
[ ] <> [ ] | x < > y | İlk değerin ikinci değere eşit olup olmadığını denetler. |
[ ] = [ ] | x = y | İlk değerin ikinci değere eşit olup olmadığını denetler. Boole karşılaştırması için ikinci değer olarak 0 ya da 1 değerini kullanın. |
[ ] > [ ] | x > y | İlk değerin ikinci değerden büyük olup olmadığını denetler. |
[ ] >= [ ] | x > = y | İlk değerin ikinci değerden büyük ya da bu değere eşit olup olmadığını denetler. |
Kaynak veriler ve başvuru verileri uyumlu veri tiplerine sahip olmalıdır. Sayıl işlevlerden, aritmetik işlemlerden ve değişkenlerden oluşan bir ifadeyi kaynak veri olarak kullanabilirsiniz. İfade, bir karakter ya da dizgi veri tipi için değerlendirme yapmalıdır.
Dizgi verileri için, mantıksal karşılaştırmalar büyük ve küçük harfe duyarlıdır ve denetlediğiniz değerdeki tüm sondaki boşlukları yoksayar. Denetlenecek değerlerin başında yer alan boşluklar yok sayılmaz. Büyük ve küçük harf değerleri arasındaki ek alanlar ya da karakterler ya da farklılıklar, başarılı bir doğrulamayı engelleyebilir. Değerleri standartlaştırmak için kırpma ve değişiklikler seçeneklerini kullanabilirsiniz.
Eşleştirme
Öbek öğesi | İfade | Açıklama |
---|---|---|
[] içerme alt dizgisi [] | x , y' yi içerir. | İlk değerin, belirttiğiniz alt dizgiyi içerip içermediğini denetler. Notlar: Bulundurma denetimi büyük/küçük harfe duyarlıdır. Hem kaynak hem de başvuru verileri dizgiler olmalıdır. Dizgi, değişmez olarak kodlanmış bir hazır bilgiyse, tırnak imi gereklidir. Hem kaynak hem de başvuru verileri bir değişken olabilir ya da bir sayıl işlevin sonucu olabilir. Sayıl işlevlerden, aritmetik işlemlerden ve değişkenlerden kaynak veri olarak oluşan bir ifade kullanabilirsiniz. Bunu yaparsanız, her ifadenin bir karakter ya da dizgi veri tipi sonucunu verdiğinden emin olun. |
[] var | x var | Değerin var olup olmadığını denetler. |
[] başvuru kolonunda var [] | x in_reference_column y | Belirlenen başvuru kolonundaki ilk değerin olup olmadığını denetler. Kaynak ve başvuru verileri uyumlu veri tiplerine sahip olmalıdır. |
[] biçimi kullanılarak bir tarihtir [] | x is_tarihi y | İlk değerin, belirtilen biçimde bir tarih olup olmadığını denetler. Bkz. izin verilen tarih biçimleri. İfadeyi el ile yapılandırırsanız, biçimi tek tırnak işareti içine alın. |
[] başvuru listesinde yer alıyor [] | x in_reference_list y | İlk değerin, belirtilen başvuru listesinde olup olmadığını denetler. Kaynak ve başvuru verileri uyumlu veri tiplerine sahip olmalıdır. |
[] sayısal | x is_sayısal | Değerin sayısal bir değer olup olmadığını denetler. Bu denetim, "100,000.00" gibi, ülke değerine özgü bir şekilde biçimlendirilmiş, biçimlendirilmemiş sayıları ya da sayıları kabul eder. Varsayılan değer olarak, yürürlükteki ülke değeri kullanılır. |
[] veri sınıfı ile eşleşir [] | x matches_dataclass y | İlk değerin, ikinci değer olarak belirlediğiniz sınıf kodu ile tanımlanan veri sınıflarıyla eşleşip eşleşmediğini denetler. Belirli bir veri sınıfına ilişkin sınıf kodunu bulmak için Watson Data API GET /v3/data_classes/{artifact_id}/versions/{version_id} kullanın. Çağrıya ilişkin yapay nesne ve sürüm tanıtıcılarını veri sınıfı URL 'sinde bulabilirsiniz. Sınıf kodu, yanıtın entity bölümünde yer alıyor. Bu denetimi yalnızca değer tabanlı veri sınıflarıyla kullanabilirsiniz. Bu tür veri sınıfları, Genel Bakış sekmesindeki Veri eşleştirmesi bölümünde kodun kapsamı olarak Değer gösterir. Ayrıca, Önceden tanımlı veri sınıfları ayrıntıları' nda kapsam bilgilerini de denetleyebilirsiniz. |
[] eşleşme biçimi [] | x matches_format y | İlk değerin belirtilen biçimde eşleşip eşleşmediğini denetler. Örüntü, her bir özel karakter konumunda kabul edilebilir olanı belirtik olarak tanımlar. You can use the following operators to build the pattern: • 'A' for any uppercase letter • 'a' for any lowercase letter • '9' for any 0-9 digit • 'x' for any alphanumeric value, regardless of its case • 'I' for a CJKV (Chinese, Japanese, Korean, or Vietnamese) ideograph, as defined by the Unicode Standard Any other character in the pattern string indicates that you are explicitly looking for the exact character you entered. The source data must be of a character data type. |
[] eşleşme regex [] | x matches_regex y | İlk değerin, düzenli ifade tarafından belirtilen örüntüyle eşleşip eşleşmediğini denetler. Bu değerlendirmeler için Perl Düzenli İfade Kitaplığı kullanılır. |
Gerçekleşen Olaylar
Öğe | İfade | Açıklama |
---|---|---|
[] benzersiz | x benzersiz | Değerin sütunda benzersiz olup olmadığını denetler. |
[] occurs [] zaman (lar) | x , y' yi ortaya çıkar | Birinci değerin kolon içinde belirtilen sayıda olup olmadığını denetler. |
[] en az [] zaman sonra gerçekleşir | x occurs> = y | İlk değerin kolon içinde en az belirtilen saat sayısı olup olmadığını denetler. |
[] en çok [] zaman içinde gerçekleşir | x occurs < = y | İlk değerin, belirtilen sayıda sütunda olup olmadığını denetler. |
[] oluşur: [] zaman (lar) dan küçük | x occurs < y | İlk değerin kolon içinde belirtilen sayı sayısından az olup olmadığını denetler. |
[] şu süre içinde [] zaman içinde gerçekleşir | x ortaya çıkar > y | İlk değerin kolon içinde belirtilen sayıda kereden fazla geçip geçmediğini denetler. |
Bu denetimler, kaynak kolonlardaki toplamaların hesaplanması anlamına gelir. Bu tür işlemler, yalnızca tek tek kayıtların test edilen denetimlerinden çok daha uzun süre çalışabilir.
Operasyon
İşlem öğelerini, denetim mantığıyla birleştirin. Değişkenleri ve hazır bilgileri, genel öğeleri, tarih ve saati, matematiksel ve dizgi öğelerini işlem öğeleriyle birlikte kullanıyorsunuz.
Öğe | Açıklama |
---|---|
x + y | İkinci değere ilk değeri ekler. |
x - y | Birinci değerden ikinci değeri çıkarır. |
x * y | Belirtilen değerleri çarpar. |
x / y | Belirtilen değerleri böler. |
x % y | Birinci sayıyı bir kar payı olarak ve ikinci sayıyı bölen olarak kullanır. Modül, birinci sayının ikinci sayıyla bölünmesinden kalan kalan kısımdır. Örneğin, 7 % 2 hesaplaması 1 olarak hesaplandı. |
x ^ y | Bir sayının üstel değeri. Örneğin, 5 ^ 3 değeri 125 'e eşit olan üçüncü güç (ya da 555) için 125 'e yükseltilmektedir. |
Tarih ve saat
Tarih ve saat öğelerini, denetim mantığıyla birleştirebilirsiniz.
Geçerli tarih biçimleri
Sınırlayıcı yok | Tire sınırlayıcı | Eğik çizgi sınırlayıcı | Nokta sınırlayıcı |
---|---|---|---|
%yyyy%mm%ddk | %yyyy-%mm-%dd | %yyyy/%mm/%dd | %yyyy. %mm.%dd |
%yy%mm%ddk | %yy-%mm-%dd | %yy/%mm/%dd | %yy. %mm.%dd |
%mm%dd%yyyy | %mm-%dg-%yyyy | %mm/%dd/%yyyy | %mm.%dd %yyyy |
%mm%dd%yy | %mm-%dd-%yy | %mm/%dd/%yy | %mm.%dd %yy |
%yyyy%dd%mm | %yyyy-%dd-%mm | %yyyy/%dd/%mm | %yyyy.%dd. %mm |
%yy%dd%mm | %yy-%dd-%mm | %yy/%dd/%mm | %yy.%dd. %mm |
%dd%m%yyyy | %dd-%mm-%yyyy | %dd/%mm/%yyyy | %dd %mm. %yyyy |
%dd%m%yy | %dd-%mm-%yy | %dd/%mm/%yy | %dd %mm. %yy |
Dönüştürmeler
Öğe | İfade | Açıklama |
---|---|---|
convert [] from format [] başka bir biçime [] | convertdate (X, y, z) | Birinci değeri belirtilen kaynak biçimden belirlenen hedef biçime dönüştürür. |
convert [] Gregoryen tarihine dönüştür | julianDayToGregorian(x) | Belirtilen tarihi, Jülyen biçimiyle Gregoryen biçimine dönüştürür. |
convert [] ile Jülyen biçimi | gregorianToJulianDay(x) | Belirlenen tarihi Gregoryen biçiminde Jülyen biçimine dönüştürür. |
convert [] biçim kullanılarak bugüne dönüştürme [] | datevalue (x,y) | İlk değeri, belirtilen biçime sahip bir tarihe dönüştürür. |
convert [] biçim kullanarak zaman [] | timevalue (x,y) | İlk değeri belirtilen biçime sahip bir zamana dönüştürür. |
format [] kullanarak zaman damgasına dönüştür [] | timestampvalue (x,y) | Belirlenen biçimi kullanarak ilk değeri bir zaman damgasına dönüştürür. |
Biçimlendirme
Öğe | İfade | Açıklama |
---|---|---|
Yürürlükteki Tarih | date () | Sistem tarihini, bilgisayar içinden bir tarih değeri olarak döndürür. |
Şu Anki Saat | time () | Sistem saatini bilgisayarından bir saat değeri olarak döndürür. |
yürürlükteki zaman damgası | zaman damgası () | Sistem saatini, bilgisayardan zaman damgası değeri olarak döndürür. |
date of date [] | yıl (x) | Belirtilen tarih için yılı gösteren bir sayı döndürür. |
date of date [] | ay (x) | Belirtilen tarihin ayını temsil eden bir sayıyı döndürür. |
date of date [] | gün (x) | Belirtilen tarih için ayın gününü gösteren bir sayı döndürür. |
tarih için haftanın günü [] | weekday (x) | Belirtilen tarih için haftanın gününü gösteren bir sayıyı döndürür; burada 1 Pazar olur. |
saat/saat [] | saat (x) | Belirtilen zaman değerine ilişkin saatleri gösteren bir sayı döndürür. |
dakika sayısı [] | dakika (x) | Belirtilen zaman değerine ilişkin dakikaları gösteren bir sayı döndürür. |
saniye sayısı [] | saniye (x) | Belirtilen zaman değerine ilişkin saniye ve milisaniye değerini gösteren bir sayı döndürür. |
İşlevler
Öğe | İfade | Açıklama |
---|---|---|
add [] ayths to date [] | addmonthsdate (x, y) | Belirtilen tarih sayısını belirtilen tarihe ekler. |
[] ayları zaman damgasına ekle [] | addmonthstimestamp (x, y) | Belirlenen ay sayısını belirlenen zaman damgasına ekler. |
tarihler arasındaki gün sayısı [] ve [] | datediff (x, y) | Belirtilen iki tarih arasındaki gün sayısını döndürür. |
[] biçimini kullanarak yuvarla tarihi [] | round_date (x, y) | Belirtilen biçimi kullanarak tarih değerini yuvarlar. |
[] biçimini kullanarak yuvarlama süresi [] | round_time (x, y) | Belirtilen biçimi kullanarak zaman değerini yuvarlar. |
format kullanarak yuvarlama zaman damgası [] | round_timestamp (x, y) | Belirtilen biçimi kullanarak zaman damgası değerini yuvarlar. |
zaman farkı zaman farkı [] ve [] | timediff (x, y) | Saat, dakika ve saniye sayısındaki belirtilen iki saat arasındaki farkı döndürür. İlk değer, iki defadan daha öncedir. İkinci değer, iki kez daha sonrasıdır. Döndürülen değer bir zaman değeridir. |
truncate date [] kullanarak kes [] | trun_date (x, y) | Tarihi belirtilen biçimi kullanarak keser. İlk değer, bir değişken (tarih tipinde bir kolona bağlı olmalıdır) ya da tarih döndüren bir ifade ya da işlev olmalıdır. Biçim değeri, bir dizgi biçimiyle bir dizgi hazır bilgisi ya da bir dizgi kolonuna bağlı bir değişken ya da dizgi hazır bilgisi değeri olmalıdır. |
format [] kullanarak truncate time [] | trun_time (x, y) | Belirtilen biçimi kullanarak saati kısaltabiliyor. İlk değer, bir değişken (zaman tipinde bir kolona bağlı olmalıdır) ya da bir saat döndüren bir ifade ya da işlev olmalıdır. Biçim değeri, bir dizgi biçimiyle bir dizgi hazır bilgisi ya da bir dizgi kolonuna bağlı bir değişken ya da dizgi hazır bilgisi değeri olmalıdır. |
truncate timestamp [] kullanan biçim [] | trun_timestamp (x, y) | Belirtilen biçimi kullanarak zaman damgasını keser. İlk değer bir değişken (bir tip zaman damgası kolonuna bağlı olmalıdır) ya da zaman damgası döndüren bir ifade ya da işlev olmalıdır. Biçim değeri, bir dizgi biçimiyle bir dizgi hazır bilgisi ya da bir dizgi kolonuna bağlı bir değişken ya da dizgi hazır bilgisi değeri olmalıdır. |
Genel
Genel öğeleri, denetimler, işlemler ve matematiksel, dizgi ve tarih ve saat öğeleriyle birleştirebilirsiniz.
Öğe | İfade | Açıklama |
---|---|---|
[] ile eşleşen veri sınıfları | dataclassesof (x) | Verilerinizdeki, belirlenen veri sınıflarıyla eşleşen veri sınıflarını bulur. Bu değer genellikle, sınıflandırmak için değerleri olan bir kolona bağlı bir değişkendir. |
[] sıklığı | geçişler (x) | Belirtilen değerin sıklığını bulur. |
lookup [] from conference key [] and conference value [] | lookup (x, y, z) | Bir değeri, bir arama tablosunda karşılık gelen değeriyle değiştirir. Bu işlevi çalıştırmak için, ilk kolona ilişkin verileri içeren, ilgili sütuna sahip değerlerin listesini içeren bir arama çizelgesi olmalıdır. Örneğin, aradığınız özgün değer, ürün kodları gibi anahtarları içeren bir sütunda bulunuyorsa, ilgili arama çizelgesi, olası tüm anahtar değerlerini listeleyen bir kolon ve anahtarlar için değiştirme olarak kullanılacak karşılık gelen değerleri içeren başka bir kolon içerir. Bu işlev genellikle, iç kodların veri kaynaklarınızda farklı yerlerde ortaya çıkan değerleri göstermek için kullanıldığı sistemlerde kullanılır. Not: İşleve ilişkin ilk parametre, yukarı bakılacak değerdir. İkinci parametrenin, arama çizelgesindeki anahtarları içeren başvuru sütununa bağlanması gerekir. Üçüncü parametre, arama çizelgesindeki değerleri içeren başvuru sütununa bağlanmalıdır. Her iki başvuru kolonunun da aynı fiziksel çizelgede olması gerekir. İşleve elde edilen sonuç, ilk parametre olarak verilen anahtara karşılık gelen arama çizelgesinden gelen değerdir. |
[] tarafından boş değerli olmayan [] değerleri sayısı [] | count_not_null (x, y) | Bir sütundaki boş (benzersiz olmayan) değer sayısını bulur. İlk değer, sayılacak bir kolona bağlı bir değişken içermelidir. İkinci değer, isteğe bağlı bir gruplama sütununu belirtir. Bu işlev belirlenirse, işlevler, ikinci kolondaki değerlerin aynı olduğu tüm satırlar için ilk kolondaki boş değerlerin sayısını döndürür. |
[] gruplanmış ayırma değeri sayısı [] | count (x, y) | Bir sütundaki ayrı değerlerin sayısını bulur. İlk değer, sayılacak bir kolona bağlı bir değişken içermelidir. İkinci değer, isteğe bağlı bir gruplama sütununu belirtir. Bu işlev belirlenirse, işlevler, ikinci kolondaki değerlerin aynı olduğu tüm satırlar için ilk kolondaki ayrı değerlerin sayısını döndürür. |
[] ile [] için eksik değerin yerine koy | coalesce (x, y) | İlk değerde boş değerli sütunlar arar ve ikinci değeri ikinci değerle değiştirir. Belirlediğiniz ilk değer boş değilse, değer değiştirilmez. |
Matematiksel
Matematiksel öğeleri, denetim mantığıyla birleştirebilirsiniz.
Öğe | İfade | Açıklama |
---|---|---|
mutlak değer [] | abs (x) | Belirttiğiniz sayısal değerin mutlak değerini döndürür. Örneğin, [ -13] mutlak değeri 13 değerini döndürür. |
[] gruplanmış ortalama değeri [] | avg (x, y) | Belirtilen değer temelinde gruplanmış olarak, belirtilen sayısal sütunun ortalama değerini döndüren bir toplama işlecinde. |
üstel değer [] | exp (x) | Belirtilen sayısal değerin üstel değerini döndürür. |
[] gruplanan [] değeri üst sınırı [] | max (x, y) | Belirtilen değer temelinde gruplanmış, belirtilen sayısal sütunda bulunan değer üst sınırını döndüren bir toplama işlecidir. İlk değer için, bir kolon ya da bir değişken (kural kullanılırken bir kolona bağlı olması gerekir) ya da en az bir değişken içeren bir ifade belirtebilirsiniz. |
minimum değer [] gruplanan by [] | min (x, y) | Belirtilen değer temelinde gruplanmış, belirtilen sayısal kolonda bulunan değer alt sınırını döndüren bir toplama işlevi. |
normalize değeri [] gruplanan by [] | standartlaştır (x, y) | Bir sütundaki değerleri, sütunun ortalama değeri etrafındaki standart sapmaların sayısına doğru normalleştirir. Normalleştirilmiş değer = (değer-ortalama) /stddev olarak hesaplanır. Gruplanmış olarak gruplanmış bir değer belirtirseniz, kullanılan ortalama/standart sapma, tüm sütunun değil, aynı değere sahip tüm kolonlarda aynı değere sahip olan tüm değerlerden biri olur. Örneğin, bir sütunun ortalama değeri 10 ve standart sapması 2 ise, 12 normalleştirilmiş değeri 1.0 (=ortalama + 1stddev) olur. Normalleştirilmiş 6 değeri -2.0 (=mean-2stddev) değeridir. |
round number [] tutma [] ondalıklar | yuvarlak (x, y) | Belirttiğiniz sayının yuvarlatılmış değerini döndürür. İsteğe bağlı ondalık parametre, ondalık ayırımın sağında yuvarlanacak basamak sayısını belirtir. Belirlenmezse, ondalık değeri sıfır olur. |
sayı ölçeği [] | ölçek (x*) | Ondalık ayırımın sağında bulunan basamak sayısını döndürür. Örneğin, 2.3456789ölçeğini belirlemek istiyorsunuz. Ölçek 7 'dir. |
kare kökü [] | sqrt (x) | Belirtilen sayısal değerin kare kökünü döndürür. |
[] gruplanan [] standart sapması [] | stddev (x) | Belirttiğiniz sayısal sütunun standart sapmasını hesaplayan, belirtilen değere göre gruplanmış bir toplama işlevidir. |
[] gruplanan [] toplamı | sum (x, y) | Belirtilen sayısal kolondaki tüm değerlerin toplamını döndüren bir toplama işlevi. |
truncate number [] deciate [] decimals | trunc (x, y) | Belirtilen sayının kesilen değerini döndürür. Alıkonma parametresi, kısaltılacak değerdir. İsteğe bağlı onlu parametre, kesilecek ondalık ayırımın sağında yer alan basamak sayısını belirtir. Belirlenmezse, ondalık değer değeri sıfır olur. |
Dizgi
Dizgi öğelerini, denetim mantığıyla birleştirebilirsiniz.
Kimlikler
Öğe | İfade | Açıklama |
---|---|---|
ASCII karakter kodu [] | ascii (x) | Bir karakter değerine ilişkin ASCII karakter takımı değerini döndürür. |
ASCII kodu olan karakter [] | char (x) | Belirlenen ASCII karakterine ilişkin karakter değerini döndürür. |
dizginin bitiştirme [] zaman [] | str (x, y) | Belirtilen değeri, belirtilen sayıda bitiştiren bir dizgi oluşturur. Örneğin, concatenate [5] times the string [AB] değerini belirtirseniz, veri kalitesi kuralı ABABABABAB değerini döndürür. |
uzunluğu [] | len (x) | Belirtilen dizgideki toplam karakter sayısını (uzunluğu, uzunluğu) döndürür. |
parse [] bir sayı olarak | Val (x) | Bir dizgiyi giriş olarak alır ve bir sayı olarak ayrıştırmaya çalışır. Örneğin, 12.34değerini belirtirseniz, sonuçlar 12.34sayısıdır. |
position of [] in string [] | dizin (x, y) | Başka bir dizgideki bir alt dizginin ilk oluşumunun dizinini döndürür. Bulunmuyorsa, bulunmanın sıfır tabanlı dizinini döndürür ya da alt dizgi bulunamazsa -1 değerini döndürür. |
Değişiklikler
Öğe | İfade | Açıklama |
---|---|---|
convert [] biçim kullanarak dizgiye [] | tostring (x, y) | Belirtilen değeri, belirtilen biçimde bir dizgiye dönüştürür. |
ilk [] karakterleri [] | left (x, y) | Belirtilen dizginin ilk n karakterini döndürür; burada n, döndürülebilmek için karakter sayısıdır. |
son [] karakterleri [] | sağ (x, y) | Belirtilen dizginin son n karakterini döndürür; burada n, döndürülebilmek için karakter sayısıdır. |
küçük harf [] | lcase (x) | Belirtilen dizgideki tüm karakterleri küçük harfe dönüştürür. |
[] başlangıç konumundaki alt dizgisi [] ve uzunluk [] | substring (x, y, z) | Belirlenen dizilimin, belirlenen konumdan başlayarak, belirlenen uzunluğun bir alt dizgisini döndürür. Başlangıç konumu için belirttiğiniz değer, alınacak ilk karakterin dizinidir (bu değerler de içinde olmak üzere). 1, dizilimin ilk karakterinin dizinidir. Örneğin, üründen hangi bölümün sorumlu olduğunu belirlemek için her bir ürün kodundan üç basamaklı (gerçek karakter konumları dört-altı) değer kullanmak istiyorsunuz. |
büyük harf [] | ucase (x) | Belirtilen dizgideki tüm karakterleri büyük harfe dönüştürür. |
Dolgu
Öğe | İfade | Açıklama |
---|---|---|
[] boşluk sonra ekle [] | rpad (x, y) | Belirtilen dizgiden sonra belirtilen boşluk sayısını ekler. |
[] spaces before ve [] spaces afp [] | pad (x, y, z) | Belirtilen dizenin önüne ve sonrasına belirtilen boşluk sayısını ekler. |
insert [] önce boşluk [] | lpad (x, y) | Belirtilen dizginin başlangıcına belirtilen boşluk sayısını ekler. |
Kırpma
Öğe | İfade | Açıklama |
---|---|---|
sol kırpma [] | ltrim (x) | Belirlenen dizilimin başındaki tüm boşlukları kaldırır. |
sağ kırpma [] | rtrim (x) | Belirlenen dizilimin sonundaki tüm boşlukları kaldırır. |
trim [] | trim (x) | Belirlenen dizilimin başındaki ve sonundaki tüm boşlukları kaldırır. |
Daha fazla bilgi
- Veri kalitesi tanımlarının yönetilmesi
- Veri kalitesi kurallarının yönetilmesi
- Örnek veri kalitesi kuralı ifadeleri
Üst konu: Veri kalitesi tanımlarının yönetilmesi