Dela via


Skalära funktionstyper snabbt

Gäller för: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

I den här artikeln visas alla tillgängliga skalärfunktioner grupperade efter typ. Aggregeringsfunktioner finns i aggregeringsfunktionstyper.

Binära funktioner

Funktionsnamn Beskrivning
binary_and() Returnerar ett resultat av bitvis och åtgärden mellan två värden.
binary_not() Returnerar en bitvis negation av indatavärdet.
binary_or() Returnerar ett resultat av bitvis eller åtgärd av de två värdena.
binary_shift_left() Returnerar binär skift vänsteråtgärd på ett par tal: en << n.
binary_shift_right() Returnerar högeråtgärd för binärt skift på ett par tal: en >> n.
binary_xor() Returnerar ett resultat av bitvis xor-åtgärden för de två värdena.
bitset_count_ones() Returnerar antalet angivna bitar i den binära representationen av ett tal.

Konverteringsfunktioner

Funktionsnamn Beskrivning
tobool() Konvertera indata till boolesk (signerad 8-bitars) representation.
todatetime() Konverterar indata till datetime scalar.
todecimal() Konverterar indata till en decimaltalsrepresentation.
todouble() Konverterar indata till ett värde av typen real.
toguid() Konverterar indata till ett värde av typen guid.
toint() Konverterar indata till en heltalsnummerrepresentation.
tolong() Konverterar indata till en lång talrepresentation.
tostring() Konverterar indata till en strängrepresentation.
totimespan() Konverterar indata till tidsintervallskalar.

DateTime/tidsintervallfunktioner

Funktionsnamn Beskrivning
ago() Subtraherar det angivna tidsintervallet från den aktuella UTC-klocktiden.
datetime_add() Beräknar en ny datetime från en angiven datepart multiplicerat med ett angivet belopp som läggs till i en angiven datetime.
datetime_diff() Returnerar slutet av året som innehåller datumet, skiftat med en förskjutning, om det tillhandahålls.
datetime_local_to_utc() Konverterar lokal datetime till UTC datetime med en tidszonsspecifikation.
datetime_part() Extraherar den begärda datumdelen som ett heltalsvärde.
datetime_utc_to_local() Konverterar UTC datetimgoe till lokal datetime med hjälp av en tidszonsspecifikation.
dayofmonth() Returnerar heltalsnumret som representerar dagsnumret för den angivna månaden.
dayofweek() Returnerar heltalsantalet dagar sedan föregående söndag som ett tidsintervall.
dayofyear() Returnerar heltalsnumret representerar dagsnumret för det angivna året.
endofday() Returnerar slutet av dagen som innehåller datumet, skiftat med en förskjutning, om det tillhandahålls.
endofmonth() Returnerar slutet av månaden som innehåller datumet, skiftat med en förskjutning, om det anges.
endofweek() Returnerar slutet av veckan som innehåller datumet, skiftat med en förskjutning, om det anges.
endofyear() Returnerar slutet av året som innehåller datumet, skiftat med en förskjutning, om det tillhandahålls.
format_datetime() Formaterar en datetime-parameter baserat på formatmönsterparametern.
format_timespan() Formaterar en parameter för format-timespan baserat på formatmönsterparametern.
getyear() Returnerar årsdelen av argumentet datetime.
hourofday() Returnerar heltalsnumret som representerar timnumret för det angivna datumet.
make_datetime() Skapar ett datetime scalar-värde från angivet datum och tid.
make_timespan() Skapar ett tidsintervallskalarvärde från den angivna tidsperioden.
monthofyear() Returnerar heltalsnumret som representerar månadsnumret för det angivna året.
now() Returnerar den aktuella UTC-klocktiden, om du vill förskjuta med ett angivet tidsintervall.
startofday() Returnerar början av dagen som innehåller datumet, skiftat med en förskjutning, om det tillhandahålls.
startofmonth() Returnerar början av månaden som innehåller datumet, skiftat med en förskjutning, om det anges.
startofweek() Returnerar början av veckan som innehåller datumet, skiftat med en förskjutning, om det tillhandahålls.
startofyear() Returnerar början av året som innehåller datumet, skiftat med en förskjutning, om det anges.
todatetime() Konverterar indata till datetime scalar.
totimespan() Konverterar indata till tidsintervallskalar.
unixtime_microseconds_todatetime() Konverterar unix-epoch-mikrosekunder till UTC datetime.
unixtime_milliseconds_todatetime() Konverterar unix-epoch millisekunder till UTC datetime.
unixtime_nanoseconds_todatetime() Konverterar unix-epoch nanosekunder till UTC datetime.
unixtime_seconds_todatetime() Konverterar unix-epoch-sekunder till UTC datetime.
weekofyear() Returnerar ett heltal som representerar veckonumret.

Dynamiska funktioner/matrisfunktioner

Funktionsnamn Beskrivning
array_concat() Sammanfogar ett antal dynamiska matriser till en enda matris.
array_iff() Tillämpar elementmässigt iif-funktion på matriser.
array_index_of() Söker i matrisen efter det angivna objektet och returnerar dess position.
array_length() Beräknar antalet element i en dynamisk matris.
array_reverse() Ändrar ordningen på elementen i en dynamisk matris.
array_rotate_left() Roterar värden i en dynamisk matris till vänster.
array_rotate_right() Roterar värden i en dynamisk matris till höger.
array_shift_left() Flyttar värden i en dynamisk matris till vänster.
array_shift_right() Flyttar värden i en dynamisk matris till höger.
array_slice() Extraherar en sektor av en dynamisk matris.
array_sort_asc() Sorterar en samling matriser i stigande ordning.
array_sort_desc() Sorterar en samling matriser i fallande ordning.
array_split() Skapar en matris med matriser som delas upp från indatamatrisen.
array_sum() Beräknar summan av en dynamisk matris.
bag_has_key() Kontrollerar om en dynamisk påskolumn innehåller en viss nyckel.
bag_keys() Räknar upp alla rotnycklar i ett dynamiskt egenskaps-bag-objekt.
bag_merge() Sammanfogar dynamiska egenskapspåsar till en dynamisk egenskapsväska med alla egenskaper sammanfogade.
bag_pack() Skapar ett dynamiskt objekt (egenskapsväska) från en lista med namn och värden.
bag_pack_columns() Skapar ett dynamiskt objekt (egenskapsväska) från en lista med kolumner.
bag_remove_keys() Tar bort nycklar och associerade värden från en dynamisk egenskapsuppsättning.
bag_set_key() Anger en given nyckel till ett angivet värde i en dynamisk egenskapsuppsättning.
jaccard_index() Beräknar Jaccard-indexet av två uppsättningar.
pack_all() Skapar ett dynamiskt objekt (egenskapsväska) från alla kolumner i tabelluttrycket.
pack_array() Packar alla indatavärden i en dynamisk matris.
repeat() Genererar en dynamisk matris med en serie med lika värden.
set_difference() Returnerar en matris med uppsättningen med alla distinkta värden som finns i den första matrisen men som inte finns i andra matriser.
set_has_element() Avgör om den angivna matrisen innehåller det angivna elementet.
set_intersect() Returnerar en matris med uppsättningen med alla distinkta värden som finns i alla matriser.
set_union() Returnerar en matris med uppsättningen med alla distinkta värden som finns i någon av de angivna matriserna.
treepath() Räknar upp alla sökvägsuttryck som identifierar löv i ett dynamiskt objekt.
zip() Zip-funktionen accepterar valfritt antal dynamiska matriser. Returnerar en matris vars element var och en är en matris med elementen i indatamatriserna i samma index.

Skalära fönsterfunktioner

Funktionsnamn Beskrivning
next() För den serialiserade raduppsättningen returnerar ett värde för en angiven kolumn från den senare raden enligt förskjutningen.
prev() För den serialiserade raduppsättningen returnerar ett värde för en angiven kolumn från den tidigare raden enligt förskjutningen.
row_cumsum() Beräknar den kumulativa summan av en kolumn.
row_number() Returnerar en rads tal i den serialiserade raduppsättningen – efterföljande tal som börjar från ett givet index eller från 1 som standard.
row_rank_dense() Returnerar en rads kompakta rangordning i den serialiserade raduppsättningen.
row_rank_min() Returnerar en rads minimala rangordning i den serialiserade raduppsättningen.

Flödeskontrollfunktioner

Funktionsnamn Beskrivning
toscalar() Returnerar ett skalärt konstant värde för det utvärderade uttrycket.

Matematiska funktioner

Funktionsnamn Beskrivning
abs() Beräknar det absoluta värdet för indata.
acos() Returnerar vinkeln vars cosiné är det angivna talet (inverteringsåtgärden för cos()).
asin() Returnerar vinkeln vars sinus är det angivna talet (inverteringsåtgärden av sin()).
atan() Returnerar vinkeln vars tangens är det angivna talet (inverteringsåtgärden tan()).
atan2() Beräknar vinkeln, i radianer, mellan den positiva x-axeln och strålen från ursprunget till punkten (y, x).
beta_cdf() Returnerar den kumulativa standard-betadistributionsfunktionen.
beta_inv() Returnerar inversen av beta kumulativ sannolikhet betadensitetsfunktion.
beta_pdf() Returnerar betafunktionen sannolikhetsdensitet.
cos() Returnerar cosininfunktionen.
cot() Beräknar den trigonometriska cotangensen för den angivna vinkeln, i radianer.
grader() Konverterar vinkelvärdet i radianer till värdet i grader, med formelgrader = (180 /PI) * vinkel-i-radianer.
erf() Returnerar felfunktionen.
erfc() Returnerar den kompletterande felfunktionen.
exp() Den exponentiella funktionen base-e för x, som är e upphöjt till power x: e^x.
exp10() Den exponentiella funktionen base-10 för x, som är 10 upphöjt till power x: 10^x.
exp2() Den exponentiella funktionen base-2 för x, som är 2 upphöjd till power x: 2^x.
gamma() Beräknar gammafunktionen.
isfinite() Returnerar om indata är ett begränsat värde (är inte oändligt eller NaN).
isinf() Returnerar om indata är ett oändligt (positivt eller negativt) värde.
isnan() Returnerar om indata är NaN-värde (Not-a-Number).
log() Returnerar den naturliga logaritmfunktionen.
log10() Returnerar den vanliga logaritmfunktionen (base-10).
log2() Returnerar logaritm-funktionen base-2.
loggamma() Beräknar loggen för det absoluta värdet för gammafunktionen.
not() Ändrar värdet för dess bool-argument.
pi() Returnerar konstantvärdet för Pi (π).
pow() Returnerar ett resultat av att höja till ström.
radianer() Konverterar vinkelvärdet i grader till värdet i radianer med hjälp av formelradianer = (PI / 180) * vinkel-i-grader.
rand() Returnerar ett slumpmässigt tal.
range() Genererar en dynamisk matris med en serie lika blankstegsvärden.
round() Returnerar den avrundade källan till den angivna precisionen.
sign() Tecken på ett numeriskt uttryck.
sin() Returnerar sinusfunktionen.
sqrt() Returnerar kvadratrotfunktionen.
tan() Returnerar tangentfunktionen.
welch_test() Beräknar p-värdet för funktionen Welch-test.

Metadatafunktioner

Funktionsnamn Beskrivning
column_ifexists() Tar ett kolumnnamn som en sträng och ett standardvärde. Returnerar en referens till kolumnen om den finns, annars - returnerar standardvärdet.
current_cluster_endpoint() Returnerar det aktuella klustret som kör frågan.
current_database() Returnerar namnet på databasen i omfånget.
current_principal() Returnerar det aktuella huvudkontot som kör den här frågan.
current_principal_details() Returnerar information om det huvudnamn som kör frågan.
current_principal_is_member_of() Kontrollerar gruppmedlemskap eller huvudidentitet för det aktuella huvudkontot som kör frågan.
cursor_after() Används för att komma åt de poster som matades in efter markörens tidigare värde.
estimate_data_size() Returnerar en uppskattad datastorlek för de valda kolumnerna i tabelluttrycket.
extent_id() Returnerar en unik identifierare som identifierar datashard ("extent") som den aktuella posten finns i.
extent_tags() Returnerar en dynamisk matris med taggarna för datashard ("extent") som den aktuella posten finns i.
ingestion_time() Hämtar postens $IngestionTime dold datetime-kolumn eller null.

Avrundningsfunktioner

Funktionsnamn Beskrivning
bin() Avrundar värden nedåt till en heltalsmultipel av en viss lagerplatsstorlek.
bin_at() Avrundar värden nedåt till en "lagerplats med fast storlek" med kontroll över lagerplatsens startpunkt. (Se även bin-funktionen.)
tak() Beräknar det minsta heltal som är större än, eller lika med, det angivna numeriska uttrycket.

Villkorsstyrda funktioner

Funktionsnamn Beskrivning
case() Utvärderar en lista över predikat och returnerar det första resultatuttrycket vars predikat är uppfyllt.
coalesce() Utvärderar en lista med uttryck och returnerar det första icke-null-uttrycket (eller inget för sträng).
iff() Utvärdera det första argumentet (predikatet) och returnerar värdet för antingen det andra eller tredje argumentet, beroende på om predikatet utvärderas till sant (andra) eller falskt (tredje).
max_of() Returnerar det maximala värdet för flera utvärderade numeriska uttryck.
min_of() Returnerar minimivärdet för flera utvärderade numeriska uttryck.

Serieelementsbaserade funktioner

Funktionsnamn Beskrivning
series_abs() Beräknar det elementmässigt absoluta värdet för den numeriska seriens indata.
series_acos() Beräknar den elementmässigt arccosiniska funktionen för den numeriska seriens indata.
series_add() Beräknar elementmässigt tillägg av två numeriska serieindata.
series_asin() Beräknar den elementvisa arcsinusfunktionen i den numeriska seriens indata.
series_atan() Beräknar den elementmässigt arctangensfunktionen för den numeriska seriens indata.
series_ceiling() Beräknar den elementbaserade takfunktionen för de numeriska serieindata.
series_cos() Beräknar den elementmässigt cosinska funktionen för den numeriska seriens indata.
series_divide() Beräknar den elementmässigt indefinierade divisionen av två numeriska serieindata.
series_equals() Beräknar elementmässigt lika med (==) logikåtgärd för två numeriska serieindata.
series_exp() Beräknar den elementmässigt exponentiella funktionen base-e (e^x) för den numeriska seriens indata.
series_floor() Beräknar den elementmässigt våningsfunktionen för den numeriska seriens indata.
series_greater() Beräknar logikåtgärden elementmässigt större (>) för två numeriska serieindata.
series_greater_equals() Beräknar elementmässigt större eller lika med (>=) logikåtgärd för två numeriska serieindata.
series_less() Beräknar logikåtgärden elementvis mindre (<) för två numeriska serieindata.
series_less_equals() Beräknar logikåtgärden elementvis mindre eller lika med (<=) för två numeriska serieindata.
series_log() Beräknar den elementmässigt naturliga logaritmfunktionen (base-e) för den numeriska seriens indata.
series_multiply() Beräknar elementmässigt multiplikation av två numeriska serieindata.
series_not_equals() Beräknar att elementmässigt inte är lika med (!=) logikåtgärd för två numeriska serieindata.
series_pow() Beräknar elementmässigt för två numeriska serieindata.
series_sign() Beräknar elementmässigt tecken på numeriska serieindata.
series_sin() Beräknar den elementmässigt sinusfunktionen i den numeriska seriens indata.
series_subtract() Beräknar elementmässigt subtraktion av två numeriska serieindata.
series_tan() Beräknar den elementmässigt tangensfunktionen för den numeriska seriens indata.

Seriebearbetningsfunktioner

Funktionsnamn Beskrivning
series_cosine_similarity() Beräknar den cosinniska likheten för två numeriska serier.
series_decompose() Gör en nedbrytning av serien i komponenter.
series_decompose_anomalies() Hittar avvikelser i en serie baserat på seriens nedbrytning.
series_decompose_forecast() Prognos baserat på seriens nedbrytning.
series_dot_product() Beräknar dot-produkten av två numeriska serier.
series_fill_backward() Utför bakåtfyllningsinterpolation av saknade värden i en serie.
series_fill_const() Ersätter saknade värden i en serie med ett angivet konstant värde.
series_fill_forward() Utför vidarebefordran av fyllnadsinterpolation av saknade värden i en serie.
series_fill_linear() Utför linjär interpolering av saknade värden i en serie.
series_fft() Tillämpar Fast Fourier Transform (FFT) på en serie.
series_fir() Använder ett Finite Impulse Response-filter på en serie.
series_fit_2lines() Tillämpar två segment linjär regression på en serie, returnerar flera kolumner.
series_fit_2lines_dynamic() Tillämpar två segment linjär regression på en serie, returnerar dynamiskt objekt.
series_fit_line() Tillämpar linjär regression på en serie och returnerar flera kolumner.
series_fit_line_dynamic() Tillämpar linjär regression på en serie och returnerar dynamiskt objekt.
series_fit_poly() Tillämpar polynomregression på en serie och returnerar flera kolumner.
series_ifft() Tillämpar IFFT (Inverse Fast Fourier Transform) på en serie.
series_iir() Använder ett Infinite Impulse Response-filter på en serie.
series_magnitude() Beräknar storlek för den numeriska serien.
series_outliers() Gör avvikelsepunkter i en serie.
series_pearson_correlation() Beräknar Pearson-korrelationskoefficienten för två serier.
series_periods_detect() Hittar de viktigaste perioderna som finns i en tidsserie.
series_periods_validate() Kontrollerar om en tidsserie innehåller periodiska mönster med angivna längder.
series_seasonal() Hittar säsongskomponenten i serien.
series_stats() Returnerar statistik för en serie i flera kolumner.
series_stats_dynamic() Returnerar statistik för en serie i dynamiskt objekt.
series_sum() Beräknar summan av numeriska serieelement.

Strängfunktioner

Funktionsnamn Beskrivning
base64_encode_tostring() Kodar en sträng som base64-sträng.
base64_encode_fromguid() Kodar ett GUID som base64-sträng.
base64_decode_tostring() Avkodar en base64-sträng till en UTF-8-sträng.
base64_decode_toarray() Avkodar en base64-sträng till en matris med långa värden.
base64_decode_toguid() Avkodar en base64-sträng till ett GUID.
countof() Räknar förekomster av en delsträng i en sträng. Vanliga strängmatchningar kan överlappa varandra. regex matchar inte.
extract() Hämta en matchning för ett reguljärt uttryck från en textsträng.
extract_all() Hämta alla matchningar för ett reguljärt uttryck från en textsträng.
extract_json() Hämta ett angivet element ur en JSON-text med hjälp av ett sökvägsuttryck.
has_any_index() Söker i strängen efter objekt som anges i matrisen och returnerar positionen för det första objektet som finns i strängen.
indexof() Funktionen rapporterar det nollbaserade indexet för den första förekomsten av en angiven sträng i indatasträngen.
isempty() Returnerar sant om argumentet är en tom sträng eller är null.
isnotempty() Returnerar sant om argumentet inte är en tom sträng eller en null.
isnotnull() Returnerar sant om argumentet inte är null.
isnull() Utvärderar det enda argumentet och returnerar ett bool-värde som anger om argumentet utvärderas till ett null-värde.
parse_command_line() Parsar en Unicode-kommandoradssträng och returnerar en matris med kommandoradsargumenten.
parse_csv() Delar upp en angiven sträng som representerar kommaavgränsade värden och returnerar en strängmatris med dessa värden.
parse_ipv4() Konverterar indata till lång (signerad 64-bitars) nummerrepresentation.
parse_ipv4_mask() Konverterar indatasträng och IP-prefixmask till lång (signerad 64-bitars) nummerrepresentation.
parse_ipv6() Konverterar IPv6- eller IPv4-sträng till en kanonisk IPv6-strängrepresentation.
parse_ipv6_mask() Konverterar IPv6- eller IPv4-sträng och netmask till en kanonisk IPv6-strängrepresentation.
parse_json() Tolkar en sträng som ett JSON-värde och returnerar värdet som dynamiskt.
parse_url() Parsar en absolut URL-sträng och returnerar ett dynamiskt objekt som innehåller alla delar av URL:en.
parse_urlquery() Parsar en URL-frågesträng och returnerar ett dynamiskt objekt som innehåller frågeparametrarna.
parse_version() Konverterar indatasträngsrepresentation av versionen till ett jämförbart decimaltal.
replace_regex() Ersätt alla regex-matchningar med en annan sträng.
replace_string() Ersätt alla enskilda strängmatchningar med en angiven sträng.
replace_strings() Ersätt alla matchningar med flera strängar med angivna strängar.
punycode_from_string() Kodar domännamnet till Punycode-formuläret.
punycode_to_string() Avkodar domännamn från Punycode-formulär.
reverse() Funktionen gör omvänd indatasträng.
split() Delar upp en viss sträng enligt en viss avgränsare och returnerar en strängmatris med de inneslutna delsträngarna.
strcat() Sammanfogar mellan 1 och 64 argument.
strcat_delim() Sammanfogar mellan 2 och 64 argument, med avgränsare, som anges som första argument.
strcmp() Jämför två strängar.
strlen() Returnerar längden, i tecken, på indatasträngen.
strrep() Upprepar angivet antal angivna strängar (standard - 1).
substring() Extraherar en delsträng från en källsträng från ett index till slutet av strängen.
tohex() Konverterar indata till en hexadecimal sträng.
tolower() Konverterar indata till en gemen sträng.
toupper() Konverterar en sträng till versaler.
translate() Ersätter en uppsättning tecken ('searchList') med en annan uppsättning tecken ('replacementList') i en viss sträng.
trim() Tar bort alla inledande och avslutande matchningar för det angivna reguljära uttrycket.
trim_end() Tar bort avslutande matchning för det angivna reguljära uttrycket.
trim_start() Tar bort inledande matchning för det angivna reguljära uttrycket.
url_decode() Funktionen konverterar kodad URL till en vanlig URL-representation.
url_encode() Funktionen konverterar tecken i indata-URL:en till ett format som kan överföras via Internet.

IPv4/IPv6-funktioner

Funktionsnamn Beskrivning
ipv4_compare() Jämför två IPv4-strängar.
ipv4_is_in_range() Kontrollerar om IPv4-strängadressen finns i notationsintervallet IPv4-prefix.
ipv4_is_in_any_range() Kontrollerar om IPv4-strängadressen är något av IPv4-prefixets notationsintervall.
ipv4_is_match() Matchar två IPv4-strängar.
ipv4_is_private() Kontrollerar om IPv4-strängadressen tillhör en uppsättning privata nätverks-IP-adresser.
ipv4_netmask_suffix Returnerar värdet för IPv4 netmask-suffixet från IPv4-strängadressen.
parse_ipv4() Konverterar indatasträngen till en lång (signerad 64-bitars) talrepresentation.
parse_ipv4_mask() Konverterar indatasträng och IP-prefixmask till lång (signerad 64-bitars) nummerrepresentation.
ipv4_range_to_cidr_list() Konverterar IPv4-adressintervall till en lista över CIDR-intervall.
ipv6_compare() Jämför två IPv4- eller IPv6-strängar.
ipv6_is_match() Matchar två IPv4- eller IPv6-strängar.
parse_ipv6() Konverterar IPv6- eller IPv4-sträng till en kanonisk IPv6-strängrepresentation.
parse_ipv6_mask() Konverterar IPv6- eller IPv4-sträng och netmask till en kanonisk IPv6-strängrepresentation.
format_ipv4() Parsar indata med en netmask och returnerar sträng som representerar IPv4-adress.
format_ipv4_mask() Parsar indata med en netmask och returnerar strängen som representerar IPv4-adressen som CIDR-notation.
ipv6_is_in_range() Kontrollerar om en IPv6-strängadress finns i notationsintervallet IPv6-prefix.
ipv6_is_in_any_range() Kontrollerar om en IPv6-strängadress finns i något av noteringsintervallen för IPv6-prefix.
geo_info_from_ip_address() Hämtar geoplatsinformation om IPv4- eller IPv6-adresser.

IPv4-textmatchningsfunktioner

Funktionsnamn Beskrivning
has_ipv4() Söker efter en IPv4-adress i en text.
has_ipv4_prefix() Söker efter en IPv4-adress eller ett prefix i en text.
has_any_ipv4() Söker efter någon av de angivna IPv4-adresserna i en text.
has_any_ipv4_prefix() Söker efter någon av de angivna IPv4-adresserna eller prefixen i en text.

Typfunktioner

Funktionsnamn Beskrivning
gettype() Returnerar körningstypen för dess enda argument.

Skalära aggregeringsfunktioner

Funktionsnamn Beskrivning
dcount_hll() Beräknar dcount från hll-resultat (som genererades av hll eller hll-merge).
hll_merge() Sammanfogar hll-resultat (skalär version av den aggregerade versionen hll-merge()).
percentile_tdigest() Beräknar percentilresultatet från resultat av tdigest (som genererades av tdigest eller merge_tdigest).
percentile_array_tdigest() Beräknar percentilmatrisresultatet från resultat av tdigest (som genererades av tdigest eller merge_tdigest).
percentrank_tdigest() Beräknar den procentuella rangordningen för ett värde i en datamängd.
rank_tdigest() Beräknar relativ rangordning för ett värde i en uppsättning.
merge_tdigest() Sammanfoga resultat för tdigest (skalär version av den sammanställda versionen tdigest-merge()).

Geospatiala funktioner

Funktionsnamn Beskrivning
geo_angle() Beräknar medsols vinkel i radianer mellan två linjer på jorden.
geo_azimuth() Beräknar medsols vinkel i radianer mellan linjen från punkt1 till sann norr och en linje från punkt1 till punkt2 på jorden.
geo_distance_2points() Beräknar det kortaste avståndet mellan två geospatiala koordinater på jorden.
geo_distance_point_to_line() Beräknar det kortaste avståndet mellan en koordinat och en linje eller flera linjer på jorden.
geo_distance_point_to_polygon() Beräknar det kortaste avståndet mellan en koordinat och en polygon eller multipolygon på jorden.
geo_intersects_2lines() Beräknar om de två linjerna eller flera linjer korsar varandra.
geo_intersects_2polygons() Beräknar om de två polygonerna eller multipolygonerna korsar varandra.
geo_intersects_line_with_polygon() Beräknar om linjen eller flera linjer korsar polygonen eller multipolygonen.
geo_intersection_2lines() Beräknar skärningspunkten mellan två rader eller flera linjer.
geo_intersection_2polygons() Beräknar skärningspunkten mellan två polygoner eller multipolygoner.
geo_intersection_line_with_polygon() Beräknar skärningspunkten mellan linje eller flera linjer med polygon eller multipolygon.
geo_point_buffer() Beräknar polygon som innehåller alla punkter inom den angivna radien för punkten på jorden.
geo_point_in_circle() Beräknar om geospatiala koordinater finns i en cirkel på jorden.
geo_point_in_polygon() Beräknar om geospatiala koordinater finns inuti en polygon eller en multipolygon på jorden.
geo_point_to_geohash() Beräknar värdet för Geohash-strängen för en geografisk plats.
geo_point_to_s2cell() Beräknar strängvärdet för S2-celltoken för en geografisk plats.
geo_point_to_h3cell() Beräknar strängvärdet för H3-celltoken för en geografisk plats.
geo_line_buffer() Beräknar polygon eller multipolygon som innehåller alla punkter inom den angivna radien för indatalinjen eller flera linjer på jorden.
geo_line_centroid() Beräknar linjens centroid eller en flerlinje på jorden.
geo_line_densify() Konverterar planarlinjekanter till geodesik genom att lägga till mellanliggande punkter.
geo_line_length() Beräknar den totala längden på linjen eller en flerlinje på jorden.
geo_line_simplify() Förenklar linjen eller en flerlinje genom att ersätta nästan raka kedjor av korta kanter med en enda lång kant på jorden.
geo_line_to_s2cells() Beräknar S2-celltoken som täcker en linje eller flera linjer på jorden. Användbart geospatialt kopplingsverktyg.
geo_polygon_area() Beräknar polygonområdet eller en multipolygon på jorden.
geo_polygon_buffer() Beräknar polygon eller multipolygon som innehåller alla punkter inom den angivna radien för indatapogonen eller multipolygonen på jorden.
geo_polygon_centroid() Beräknar polygonens centroid eller en multipolygon på jorden.
geo_polygon_densify() Konverterar polygon- eller flerpolygonplanarkanter till geodesik genom att lägga till mellanliggande punkter.
geo_polygon_perimeter() Beräknar längden på gränsen för polygon eller en multipolygon på jorden.
geo_polygon_simplify() Förenklar polygonen eller en multipolygon genom att ersätta nästan raka kedjor av korta kanter med en enda lång kant på jorden.
geo_polygon_to_s2cells() Beräknar S2-celltoken som täcker en polygon eller multipolygon på jorden. Användbart geospatialt kopplingsverktyg.
geo_polygon_to_h3cells() Konverterar polygon till H3-celler. Användbart geospatialt kopplings- och visualiseringsverktyg.
geo_geohash_to_central_point() Beräknar de geospatiala koordinater som representerar mitten av ett rektangulärt geohash-område.
geo_geohash_neighbors() Beräknar geohash-grannarna.
geo_geohash_to_polygon() Beräknar polygonen som representerar det rektangulära området geohash.
geo_s2cell_to_central_point() Beräknar de geospatiala koordinater som representerar mitten av en S2-cell.
geo_s2cell_neighbors() Beräknar S2-cellens grannar.
geo_s2cell_to_polygon() Beräknar polygonen som representerar det rektangulära området S2 Cell.
geo_h3cell_to_central_point() Beräknar de geospatiala koordinater som representerar mitten av en H3-cell.
geo_h3cell_neighbors() Beräknar H3-cellens grannar.
geo_h3cell_to_polygon() Beräknar polygonen som representerar det rektangulära området H3 Cell.
geo_h3cell_parent() Beräknar den överordnade H3-cellen.
geo_h3cell_children() Beräknar H3-cellens underordnade objekt.
geo_h3cell_level() Beräknar H3-cellupplösningen.
geo_h3cell_rings() Beräknar H3-cellringarna.
geo_simplify_polygons_array() Förenklar polygoner genom att ersätta nästan raka kedjor av korta kanter med en enda lång kant, samtidigt som ömsesidiga gränser konsekvens relaterade till varandra, på jorden.
geo_union_lines_array() Beräknar union av linjer eller flera linjer på jorden.
geo_union_polygons_array() Beräknar unionen av polygoner eller multipolygoner på jorden.

Hash-funktioner

Funktionsnamn Beskrivning
hash() Returnerar ett hash-värde för indatavärdet.
hash_combine() Kombinerar två eller flera hash-värden.
hash_many() Returnerar ett kombinerat hashvärde med flera värden.
hash_md5() Returnerar ett MD5-hashvärde för indatavärdet.
hash_sha1() Returnerar ett SHA1-hashvärde för indatavärdet.
hash_sha256() Returnerar ett SHA256-hashvärde för indatavärdet.
hash_xxhash64() Returnerar ett XXHASH64 hash-värde för indatavärdet.

Enhetskonverteringsfunktioner

Funktionsnamn Beskrivning
convert_angle() Returnerar indatavärdet som konverterats från en vinkelenhet till en annan
convert_energy() Returnerar indatavärdet som konverterats från en energienhet till en annan
convert_force() Returnerar indatavärdet som konverterats från en kraftenhet till en annan
convert_length() Returnerar indatavärdet som konverterats från en längdenhet till en annan
convert_mass() Returnerar indatavärdet som konverterats från en massenhet till en annan
convert_speed() Returnerar indatavärdet som konverterats från en hastighetsenhet till en annan
convert_temperature() Returnerar indatavärdet som konverterats från en temperaturenhet till en annan
convert_volume() Returnerar indatavärdet som konverterats från en volymenhet till en annan