Funções
Funções são usadas em um editor de expressões para criar expressões que executam uma variedade de cálculos e operações. Veja Editor de expressões.

- Ferramenta de ação
- Ferramenta de gráficos
- Ferramenta de condição
- Ferramenta Renomeação dinâmica
- Ferramenta de mensagem de erro
- Ferramenta Filtrar
- Ferramenta Fórmula
- Ferramenta Gerar linhas
- Ferramenta Mensagem
- Ferramenta Fórmula de múltiplos campos
- Ferramenta Fórmula de múltiplas linhas
- Ferramenta Mapa do Relatório
- Ferramenta de tabela
- Ferramenta Teste
Tipos de funções
O tipo de dados determina as funções que podem ser usadas. Veja Tipos de dados.

Uma função condicional executa uma ação ou cálculo com base em um teste de dados usando uma instrução If. Use uma função condicional para fornecer um resultado verdadeiro ou falso para realçar ou filtrar dados com base em critérios específicos. Funções condicionais podem ser usadas com qualquer tipo de dados.
Considere cada função condicional antes de escrever seu teste. Algumas funções condicionais são mais adequadas a casos específicos de uso.
Se c, em seguida, t else f endif: se condição, então true else false endif

Se [Class] = = 1 então "ouro" else "outros" endif
Classe | Resultado |
---|---|
1 | Ouro |
2 | Outros |
1 | Ouro |
3 | Outros |
Se c então t ElseIf C2 então T2 else f endif: se a condição então verdadeiro ElseIf Condition2 então true2 else false endif
Várias instruções ElseIf podem ser incluídas.

Se [Class] = = 1 então "Gold" ElseIf [classe] = = 2 então "Silver" else "outros" endif
Classe | Resultado |
---|---|
1 | Ouro |
2 | Prata |
1 | Ouro |
3 | Outros |
IIf (bool, x, y): if ([bool] é true) Return (x), mais retorno (y)

IIf ([cliente], "enviar folheto", "enviar documentação")
Se o valor do campo [Customer] for verdadeiro, ele retornará Send Flyer.
Se o valor do campo [Customer] for false, retornará a documentação de envio.
Switch (valor, padrão, case1, Result1,..., CASEN, resultan): compara um valor em relação a uma lista de casos e retorna o resultado correspondente.

Switch ([classe], NULL (), "Gold", 1, "Silver", 2, "Bronze", 3, "estanho", 4, "alumínio", 5)
Resultado | Classe |
---|---|
5 | Alumínio |
2 | Prata |
1 | Ouro |
3 | Bronze |
4 | Lata |
2 | Prata |
1 | Ouro |
Nulo | Outros |

Uma função de conversão converte um tipo de dados ou formato para outro tipo de dados ou formato. Use uma função de conversão para converter números em seqüências de caracteres ou seqüências de caracteres para números. As funções de conversão podem ser usadas com tipos de dados String e Number.
BinToInts (s): converte a cadeia binária s em um inteiro. (limitado a 53 bits.)

BinToInts (101010101) resultados em 341
CharFromInt (x): retorna o caractere Unicode ® que corresponde ao número de entrada.

CharFromInt (66) retorna b (U + 0042 ' letra latina maiúscula b ')
CharFromInt (169) retorna © (U + 00A9 ' Copyright Sign ')
CharFromInt (1071) retorna Я (U + 042F ' letra maiúscula cirílico Ya ')
CharFromInt (127944) retorna (U + 1F3C8 ' American Football ')
CharFromInt (0) retorna [NULL] (U + 000 ' NULL ') porque qualquer número inteiro que não pode ser usado para representar um caractere pode dar um resultado nulo.
CharFromInt (55300) retorna [NULL] porque qualquer inteiro que não representa atualmente um caractere não será processado por uma fonte normal.
CharToInt (S): retorna o número que coincide com o caractere de entrada Unicode ®.

CharFromInt (b) retorna 66 (U + 0042 ' letra latina maiúscula B ')
CharFromInt (©) retorna 169 (U + 00A9 ' Copyright Sign ')
CharFromInt (Я) retorna 1071 (U + 042F ' letra maiúscula cirílico Ya ')
CharFromInt () retorna 127944 (U + 1F3C8 ' American Football ')
ConvertFromCodepage (s, CodePage): traduz o texto de uma página de código para Unicode. Veja Páginas de código.
ConvertToCodepage (s, CodePage): traduz texto da codificação Unicode ® para uma página de código específica. Veja Páginas de código.
HexToNumber (x): converte uma seqüência de caracteres hexadecimal em um número. (limitado a 53 bits.)

HexToNumber (DD) converte para o número 221
IntToBin (x): converte x em uma seqüência binária
IntToHex (x): converte x em uma seqüência hexadecimal
ToNumber (x, bIgnoreErrors, keepNulls, decimalSeparator): converte um parâmetro de cadeia de caracteres em um número. ToNumber aceita seqüências de caracteres que podem ser interpretadas como notação científica precisão dupla. Por padrão, o período é usado como separador decimal.

bIgnoreErrors: 0 ou false (padrão) relata mensagens de erro de conversão; 1 ou true ignora erros de conversão.
keepNulls: 0 ou false (padrão) converte valores não numéricos (incluindo NULL) como zero; 1 ou true converte valores não numéricos em NULL.
decimalSeparator: "." (padrão) especifica o período como separador decimal; "," especifica a vírgula como separador decimal.

ToNumber ("878") retorna a cadeia de caracteres 878 como um número.
ToNumber ("4.256411411 E9") retorna a cadeia de caracteres 4256411411 como um número.
ToNumber ("número", "false") retorna 0 com erro de conversão: ToNumber: número de informações perdidas em conversão.
ToNumber ("número", 0, 0) retorna 0 com erro de conversão: ToNumber: número de informações perdidas em conversão.
ToNumber ("número", 1,0) retorna 0 sem erro de conversão.
ToNumber ("número", 1, 1) retorna [NULL] e nenhum erro de conversão.
ToNumber ("123456, 789", 1, 1, ",") retorna 123456,789 como um número.
ToNumber ("123.456, 789", 1, 1, ",") retorna 123 como um número. (isso é porque a conversão pára no separador de milhares, que não é válido para entrada com a função ToNumber.)
ToString (x, numDec, addThousandsSeparator, decimalSeparator): converte um parâmetro numérico em uma seqüência de caracteres usando numDec casas decimais. Por padrão, o período é usado como separador decimal.

addThousandsSeparator: 0 (padrão) formata a seqüência numérica sem um separador de milhares; 1 formatos com um separador de milhares. Por padrão, o separador de milhares é uma vírgula a menos que "," é especificado para decimalSeparator, caso em que é um ponto.
decimalSeparator: "." (padrão) especifica o período como separador decimal; "," especifica a vírgula como separador decimal.

ToString (10, 0) retorna 10 como uma seqüência de caracteres.
ToString (10.4, 2) retorna 10,40 como uma seqüência de caracteres.
ToString (100.4, 2) retorna 100,40 como uma seqüência de caracteres.
ToString (1000.4, 2, 1) retorna 1000,40 como uma seqüência de caracteres.
ToString (123456.789, 3, 1, ",") retorna 123.456, 789 como uma seqüência de caracteres.
ToString (123456.789, 3, 0, ",") retorna 123.456.789 como uma seqüência de caracteres.

Uma função DateTime executa uma ação ou cálculo em um valor de data e hora. Use uma função DateTime para adicionar ou subtrair intervalos, localize a data atual, localize o primeiro ou último dia do mês, extraia um componente de um valor DateTime ou Converta um valor em um formato diferente.
Suporte de data
Designer Não é possível processar datas antes de 1º de janeiro de 1400.
Alteryx usa o formato ISO aaaa-mm-dd hh: mm: SS para representar datas e horas. Se um DateTime valor não está nesse formato, Alteryx lê-lo como uma seqüência de caracteres. Para converter uma coluna para uso e manipulação no formato DateTime, use a função DateTimeParse no editor de expressões ou o Ferramenta Data e Hora.
Algumas funções datetime requerem que você defina o formato da data. Seqüências de caracteres de Formatar são compreendidas de especificadores e separadores.

Especificadores sempre começam com um sinal de porcentagem (%), seguido por uma maiúsculas e minúsculas letra. Os dados devem incluir pelo menos dois dígitos Ano.
Especificador | Saída de DateTimeFormat | Entrada com suporte com DateTimeParse |
---|---|---|
% a | Nome abreviado da semana ("Mon") | Qualquer abreviação válida de um dia da semana ("Mon", "ter.", "Thur"), dando um erro somente se o texto fornecido não for um dia da semana. Observe que Alteryx não verifica se o nome do dia especificado é válido para uma determinada data. |
% A | Nome completo da semana ("Monday") | Nome do dia ou qualquer abreviação válida de um dia da semana ("Mon", "ter.", "Thur"), dando um erro somente se o texto fornecido não é um dia da semana. Observe que Alteryx não verifica se o nome do dia especificado é válido para uma determinada data. |
% b | Nome abreviado do mês ("Sep") | Qualquer abreviação válida de um nome de mês ("Sep", "Sept."), dando um erro somente se o texto fornecido não é um nome de um mês. |
% B | Nome do mês completo ("setembro") | Nome do mês ou qualquer abreviação válida de um nome de mês ("Sep", "Sept."), dando um erro somente se o texto fornecido não é um nome de um mês. |
% c | A data e a hora da localidade do computador | Não compatível |
% C | O número do século ("20") | Não compatível |
% d | Dia do mês ("01") | Um ou dois dígitos, ignorando espaços ("1" ou "01") |
% D | Equivalente a% m/% d/% y | Não compatível |
% e | Dia do mês, levando 0 substituído por um espaço ("1") | Um ou dois dígitos, ignorando espaços ("1" ou "01") |
% h | Mesmo que% b ("Sep") | Qualquer abreviação válida de um nome de mês ("Sep", "Sept."), dando um erro somente se o texto fornecido não é um nome de um mês. |
% H | Hora no relógio 24 horas, 00 a 23 | Até dois dígitos por hora, 0 a 23. Não é compatível com % p ou % p. |
% I
("olho" maiúsculo) |
Hora em 12 horas de relógio, 01 a 12 | Até dois dígitos por hora, 1 a 12. Deve seguir com % p ou % p. |
% j | O dia do ano, de 001 a 365 (ou 366 em anos bissextos) | dia de 3 dígitos do ano, de 001 a 365 (ou 366 em anos bissextos) |
% k | 24 horas, levando zero é espaço, "0" para "23" | Até dois dígitos para a hora |
% l
(minúsculas "ell") |
12 horas, levando zero é espaço, "1" para "12" | Não compatível |
% M | Minutos, 00 a 59 | Até dois dígitos por minutos |
% m | Número do mês, 01 a 12 | Um ou dois dígitos mês número, 1 ou 01 a 12 |
% p | "AM" ou "PM" | Caso cego ("AM" ou "PM"). Deve seguir % i (capital "Eye", hora em formato de 12 horas) |
% P | "AM" ou "PM" | Caso cego ("AM" ou "PM"). Deve seguir % i (capital "Eye", hora em formato de 12 horas) |
% S | Segundos, 00 a 59 | Até dois dígitos para segundos |
% T | Tempo em notação de vinte e quatro horas. Equivalente a % H:%M:% S | Não compatível |
% u | Dia da semana como um decimal, de 1 a 7, com segunda-feira como 1 | Não compatível |
% U | Isso retorna o número da semana, como 00 – 53, com o início das semanas como domingo. | Não compatível |
% w | Dia da semana como um número, 0 a 6, com domingo como 0 | Não compatível |
% W | Isso retorna o número da semana, como 00 – 53, com o início das semanas como segunda-feira. | Não compatível |
% x | A data da localidade do computador | Não compatível |
% X | O tempo de relógio de 12 horas, incluindo AM ou PM ("11:51:02 am") | Horas: minutos: segundos [AM/PM] |
% y | Últimos dois dígitos do ano ("16") | Até quatro dígitos são lidos, parando em um separador ou o fim da seqüência de caracteres e mapeado para um intervalo do ano atual menos 66 para o ano atual mais 33. (por exemplo, em 2016, que é 1950 para 2049.)![]() Porque até quatro dígitos são lidos para o ano, formatos que se destinam a ter apenas dois dígitos sem um separador, como um carimbo de data de seis dígitos (por exemplo,% y% m% d para dados que se assemelham a 170522 para 22 de maio de 2017), ainda são lidos como quatro dígitos. Para contornar essa limitação, você pode:
|
% Y | Todos os quatro dígitos do ano ("2016") | Dois ou quatro dígitos são lidos. Dois dígitos são mapeados para um intervalo do ano atual menos 66 para o ano atual mais 33. (por exemplo, em 2016, que é 1950 para 2049.) |
% z | Deslocamento da hora UTC ("-600") | Não compatível |
% Z | Nome do fuso horário completo ("horário de Verão da montanha") | Não compatível |

Separadores são inseridos entre DateTime especificadores para formar uma seqüência de caracteres de formato.
Separador | Saída de DateTimeFormat | Entrada com suporte com DateTimeParse * |
---|---|---|
/ | / | ou |
- | - | ou |
Espaço | Um espaço | Qualquer seqüência de caracteres de espaço em branco |
% n | Uma nova linha | Não compatível |
% t | Uma aba | Não compatível |
outros | Outros caracteres, como vírgula, período e dois pontos | Outros caracteres, como vírgula, período e dois pontos |
* DateTimeParse aceita barras para a frente ( / ) e hífens ( -) de forma intercambiável . No entanto, vírgulas, dois-pontos e todos os outros separadores devem corresponder exatamente aos dados de entrada.
DateTimeAdd (DT, i, u): Adiciona um intervalo específico para um DateTime valor.

DT: dados DateTime, expressos como uma coluna selecionada ou um valor DateTime especificado entre aspas.
i: inteiro positivo ou negativo de tempo para adicionar ou subtrair.
u: unidade DateTime, especificada entre aspas: anos, meses, dias, horas, minutos ou segundos.

DateTimeAdd (DateTimeToday (),-1, "dias") retorna a data de ontem.
DateTimeAdd (DateTimeFirstOfMonth (), 1, "meses")retorna o primeiro do próximo mês.
DateTimeAdd ("2016-01-30", 1, "month") retorna 2016-02-29 (porque fevereiro não tem um 30, mas seu último dia esse ano é o 29º)
DateTimeAdd ("2016-03-30",-1, "month")retorna 2016-02-29 (porque fevereiro não tem um 30, mas seu último dia esse ano é o 29º)

- Qualquer fração na duração é truncada. Por exemplo, você não pode adicionar "1,5 horas". Em vez disso, adicione "90 minutos".
- Adicionar uma unidade não altera o valor de unidades menores. Por exemplo, a adição de horas não altera o valor de minutos ou segundos. Adicionar meses não muda o dia ou a hora, a menos que o mês resultante não tivesse tal dia. Nesse caso, vai para o último dia daquele mês.
DateTimeDay (DT): retorna o valor numérico para o dia do mês em um valor DateTime.

DT: dados DateTime, expressos como uma coluna selecionada ou um valor DateTime especificado entre aspas.

DateTimeDay ("2017-03-24 11:43:23") retorna 24.
DateTimeDiff (DT1, DT2, u): subtrair o segundo argumento do primeiro e retorná-lo como uma diferença de inteiro. A duração é retornada como um número, não uma seqüência de caracteres, nas unidades de tempo especificado.

DateTimeDiff ("2016-02-15 00:00:00", "2016-01-15 00:00:01", "meses") retorna 1 (porque o início e o fim são o mesmo dia do mês)
DateTimeDiff ("2012-02-29", "2011-03-01", "anos") retorna 0 (mesmo que 2012-02-29 é 365 dias após 2011-03-01, 29 de fevereiro é antes de 01 de março, assim "um ano" ainda não foi concluída)
DateTimeDiff ("2016-02-14", "2016-01-15", "meses") retorna 0 (porque o dia em fevereiro é menor do que o dia em Janeiro)
DateTimeDiff ("2016-02-14 23:59:59", "2016-01-15 00:00:00", "meses") retorna 0 (mesmo que seja apenas um segundo a menos de atingir o dia exigido)
DateTimeDiff (' 2017-02-28 ', ' 2016-02-29 ', ' months ') retorna 11 (embora o dia 28 seja o último de fevereiro em 2017, o 28 é menor que 29)

- Para diferenças do mês e do ano, um mês é contado somente quando o dia do fim alcanga o dia do começo, ignorando a hora do dia.
- Para precisão do dia, hora, minuto e segundo, o resultado é calculado com precisão, em seguida, partes fracionárias são truncadas, não arredondadas. Portanto:
- Nomes de precisão podem ser abreviados para seus três primeiros caracteres (como ' SEC ' e ' min '); o caso é insensível.
- Tenha cuidado ao armazenar diferenças de tempo em segundos. Um Int32 só pode conter uma diferença de 68 anos em segundos, ou 4082 anos em minutos. Você pode usar um Double ou um Int64 para manter intervalos entre todas as datas com suporte.
DateTimeDiff (' 2016-01-01 00:59:59 ', ' 2016-01-01 00:00:00 ', ' horas ') é zero.
DateTimeDiff (' 2016-01-01 23:59:59 ', ' 2016-01-01 00:00:00 ', ' Days ') é zero.
DateTimeFirstOfMonth (): retorna o primeiro dia do mês, à meia-noite.
DateTimeFormat (DT, f): converter dados DateTime do formato ISO para um formato para uso por outro aplicativo. Saída para um tipo de dados de cadeia de caracteres.

DT: dados DateTime, expressos como uma coluna selecionada ou um valor DateTime especificado entre aspas.
f: o formato para o qual converter os dados, expressa em uma seqüência de formato.

DateTimeFormat ([DateTime_Out], "% d-% m-% Y") retorna 22-04-2008 para a data de 22 de abril de 2008 (formato ISO: 2008-04-22)
DateTimeHour (DT): retorna a parte de hora do tempo em um valor DateTime.

DT: dados DateTime, expressos como uma coluna selecionada ou um valor DateTime especificado entre aspas.

DateTimeHour ("2017-03-24 11:43:23") retorna 11.
DateTimeHour ("2017-03-24") retorna 0, como meia-noite é a hora assumida quando nenhum tempo é especificado com uma data.
DateTimeLastOfMonth (): retorna o último dia do mês atual, com o relógio definido como um segundo antes do final do dia (23:59:59).
Designer usa a data e hora em que a fórmula é analisada pela primeira vez. Em um processo em lotes, esse tempo é usado com cada novo conjunto de dados. Isso permite a consistência se o processo demorar muito tempo.
DateTimeMinutes (DT): retorna a parte de minutos do tempo em um valor DateTime.

DT: dados DateTime, expressos como uma coluna selecionada ou um valor DateTime especificado entre aspas.

DateTimeMinutes ("2017-03-24 11:43:23") retorna 43.
DateTimeMonth (DT): retorna o valor numérico para o mês em um valor DateTime.

DT: dados DateTime, expressos como uma coluna selecionada ou um valor DateTime especificado entre aspas.

DateTimeMonth ("2017-03-24 11:43:23") retorna 3.
DateTimeMonth ("11:43:23") retorna [NULL], porque os dados de entrada não são válidos.
DateTimeNow (): retorna a data e hora do sistema atual.
DateTimeParse (DT, f): converte uma seqüência de caracteres de data com o formato especificado para o formato padrão ISO aaaa-mm-dd hh: mm: SS.

DT: dados de seqüência de caracteres DateTime, expressos como um campo selecionado ou uma seqüência de caracteres DateTime entre aspas. Os dados de entrada devem ser um tipo de dados de cadeia de caracteres e podem estar em qualquer formato de DateTime, desde que esse formato concorde com o formato especificado para o parâmetro f.
f: o formato dos dados que você está convertendo, expressa em uma seqüência de caracteres de formato entre aspas.

DateTimeParse ("2016/28-03", "% Y/% d-% m") retorna 2016-03-28.
DateTimeSeconds (DT): retorna a parte de segundos do tempo em um valor DateTime.

DT: dados DateTime, expressos como uma coluna selecionada ou um valor DateTime especificado entre aspas.

DateTimeSeconds ("2017-03-24 11:43:23") retorna 23.
DateTimeStart (): retorna a data e a hora em que o fluxo de trabalho atual começou a funcionar.
DateTimeToday (): retorna a data de hoje.
Comportamento esperado: tipo de dados DateTimeToday
Apesar de seu nome, DateTimeToday () não retorna um valor de tempo; em vez disso, apenas retornar uma data com a data atual. Você pode encapsular a função DateTimeToday () na função ToDateTime () para retornar um valor DateTime com o tempo definido como meia-noite do dia atual.
ToDateTime (DateTimeToday ())
DateTimeToLocal (DT): converte um UTC DateTime para o fuso horário do sistema local.

DT: dados DateTime, expressos como uma coluna selecionada ou um valor DateTime especificado entre aspas.

DateTimeToLocal (' 2014-08-01 20:01:25 ') retorna o fuso horário do sistema local (hora da montanha) como 2014-08-01 14:01:25
DateTimeToUTC (DT): converte um DateTime (no fuso horário do sistema local) para UTC.

DT: dados DateTime, expressos como uma coluna selecionada ou um valor DateTime especificado entre aspas.

DateTimeToUTC (DateTimeNow ()) retorna a hora universal coordenada em tempo de execução do fluxo de trabalho: 2014-08-01 20:01:25 (onde a hora local da montanha foi 2014-08-01 14:01:25)
DateTimeTrim (DT, t): remover partes indesejadas de um DateTimee retornar o modificado DateTime.

DT: dados DateTime, expressos como uma coluna selecionada ou um valor DateTime especificado entre aspas.
t: tipo da guarnição. Opções incluem:
- firstofmonth. Trim para o início do mês (isso faz o mesmo que o mês)
- lastofmonth. estender a um segundo antes do final do último dia do mês
- ano: corte a meia-noite em 1º de Janeiro.
- mês: aparar a meia-noite no primeiro dia do mês
- dia: aparar para o dia (ou seja, meia-noite). Isso converte um DateTimepara um dia com um tempo de zero (não uma data).
- hora: aparar a hora
- minuto: aparar para o minuto.
Aparar um DateTime não arredondar o valor retornado. Por exemplo, o tempo 15:59:59 aparado à hora torna-se 15:00:00, não 16:00:00.

DateTimeTrim ("2016-12-07 16:03:00", "Year") retorna 2016-01-01 00:00:00.
DateTimeYear (DT): retorna o valor numérico do ano em um valor DateTime.

DT: dados DateTime, expressos como uma coluna selecionada ou um valor DateTime especificado entre aspas.

DateTimeYear ("2017-03-24 11:43:23") retorna 2017.
ToDate (x): converte um String, Number, ou DateTime para uma data.
ToDateTime (x): converte uma seqüência de caracteres, número ou data para um DateTime.

Uma função de arquivo constrói caminhos de arquivo, verifica se existe um arquivo ou extrai uma parte de um caminho de arquivo. Funções de arquivo só podem ser usadas com tipos de dados de cadeia de caracteres.
FileAddPaths (Path1, Path2): adiciona duas partes do caminho do arquivo, certificando-se de que há exatamente um \ (barra invertida) entre os dois caminhos.

FileAddPaths ([C:\temp], [Data\file.csv]) retorna "C:\Temp\Data\file.csv"
Fileexiste (caminho): retorna true se o arquivo existir, false se ele não.

Fileexiste (C:\temp) retorna "true"
Fileexiste (C:\Temp\Data\file.csv) retorna "true"
Fileexiste (C:\Temp\Data\NoFile.csv) retorna "false"
FileGetDir (path): retorna a parte de diretório do caminho.

FileGetDir (C:\Temp\Data\file.csv) retorna C:\Temp\Data
FileGetDir (C:\Temp\Data) retorna C:\temp
FileGetExt (path): retorna a extensão do caminho, incluindo o. (período).

FileGetExt (C:\Temp\Data\file.csv) retorna ". csv"
FileGetExt (C:\Temp\Data) retorna ""
FileGetFileName (path): retorna a parte de nome do caminho, sem a extensão.

FileGetName (C:\Temp\Data\file.csv) retorna "arquivo"
FileGetName (C:\Temp\Data) retorna "dados"

Uma função financeira aplica algoritmos financeiros ou cálculos matemáticos.
FinanceCAGR (iníciovalue, FindValue, NumYears): taxa de crescimento composto anual: a taxa média de crescimento geométrica em uma base anual.
FinanceEffectiveRate (NominalRate, PaymentsPerYear): taxa de juro anual efectiva: a taxa de juro de um empréstimo ou de um produto financeiro reafirmada a partir da taxa de juro nominal como uma taxa de juro com juros compostos anuais a pagar em atraso
FinanceFV (taxa, NumPayments, PaymentAmount, presentevalue, PayAtPeriodBegin): valor futuro de um investimento: o valor de um ativo em uma hora especificada no futuro assumindo uma determinada taxa de juros ou taxa de retorno.
FinanceFVSchedule (princípio, Year1Rate, Year2Rate): calendário de valor futuro: o valor futuro de um principal inicial após a aplicação de uma série de taxas de juros para um investimento.
FinanceIRR (value1, value2): taxa interna de retorno: a taxa de juros em que os custos do investimento levam aos benefícios do investimento. Isto significa que todos os ganhos do investimento são inerentes ao valor de tempo do dinheiro e que o investimento tem um valor presente zero líquido nesta taxa de interesse.
FinanceMIRR (FinanceRate, ReinvestRate, value1, value2): taxa interna de retorno modificada: uma modificação da taxa interna de retorno que visa resolver alguns problemas com a TIR. O MIRR é uma medida financeira da atratividade de um investimento.
FinanceMXIRR (FinanceRate, ReinvestRate, value1, Date1, value2, Date2): taxa interna modificada de retorno de um investimento com datas
FinanceNominalRate (EffectiveRate, PaymentsPerYear): taxa de juro anual nominal: uma taxa de juros é chamada nominal se a freqüência de composição (como um mês) não é idêntica à unidade de tempo básico (normalmente um ano).
FinanceNPER (taxa, PaymentAmount, presentevalue, futurvalue, PayAtPeriodBegin): número de períodos para um investimento ou empréstimo
FinanceNPV (Rate, value1, value2): valor presente líquido de um investimento: mede o excesso ou déficit de fluxos de caixa, em termos de valor atual, uma vez que as taxas de financiamento são atendidas.
FinancePMT (taxa, NumPayments, presentevalue, futurvalue, PayAtPeriodBegin): calcula pagamentos em um empréstimo
FinancePV (taxa, NumPayments, PaymentAmount, futurvalue, PayAtPeriodBegin): valor presente de um investimento: o valor em uma data determinada de um pagamento futuro ou de uma série de pagamentos futuros, descontado para refletir o valor de tempo do dinheiro e outros fatores tais como risco de investimento.
FinanceRate (NumPayments, PaymentAmount, PresentValue, futurvalue, PayAtPeriodBegin): retorna a taxa de juros (por período)
FinanceXIRR (value1, Date1, value2, Date2): taxa interna de retorno de um investimento com datas
FinanceXNPV (Rate, value1, Date1, value2, Date2): valor presente líquido de um investimento com datas

Uma função matemática realiza cálculos matemáticos. Funções matemáticas só podem ser usadas com tipos de dados de número.
ABS (x): valor absoluto de (x). É a distância entre 0 e um número. O valor é sempre positivo.

ABS (32) retorna 32
ABS (-32) retorna 32
Devoluções o arco cosseno, ou o cosseno inverso, de um número. O arco cosseno é o ângulo cujo cosseno é (x). O ângulo retornado é fornecido em radianos no intervalo 0 (zero) para PI. O número (x) deve estar entre-1 e 1.

ACOS (0.5) retorna 1, 47198
Devoluções o arco seno, ou seno inverso, de um número. O arco seno é o ângulo cujo seno é (x). O ângulo retornado é fornecido em radianos no intervalo-pi/2 para PI/2.

ASIN (0.5) retorna 0,523599
ATAN (x): arco-tangente de (x)
Devoluções o arco-tangente, ou a tangente inversa, de um número. O arco-tangente é o ângulo cuja tangente é (x). O ângulo retornado é fornecido em radianos no intervalo-pi/2 para PI/2.

ATAN (0.8) retorna 0,674741
Atan2 (y, x): arco-tangente de (y/x)
Devoluções o arco-tangente de y e x.

Atan2 (4,-3) retorna 2,2143
Média (N1,...) : Média de uma lista de números.

Média (20, 30, 55) retorna 35 desde [(20 + 30 + 55)/3] = 35
CEIL (x): retorna o menor inteiro maior ou igual a (x). Funciona como a função Roundup no Excel.

CEIL (1.1) retorna 2
CEIL (6,54) retorna 7
CEIL (-30,42) retorna-30
COSH (x) : cosseno hiperbólico de (x)
Distância (from_Lat, from_Lon, to_Lat, to_Lon): retorna distância de (lat1, Lon1) para (LAT2, lon2)

Distância (42,-90, 43,-80) retorna um valor de 513,473706 milhas
Floor (x): retorna o maior número inteiro menor ou igual a (x)

Floor (1.1) retorna 1
Floor (6.54) retorna 6
Floor (-30,42) retorna-31
LOG (x): logaritmo natural de (x)

LOG (1) retorna 0
LOG (14) retorna 2,639057
Log10 (x): base 10 logaritmo de (x)

Log10 (1) retorna 0
Log10 (14) retorna 1,146128
Mediana (...) : Calcula a mediana de um ou mais (possivelmente não classificado) valores.

Mediana (5, 4, 3, 7, 6) retorna 5
Mod (n, d): modulo de n dividido por d (operação inteira)
A operação modulo localiza o restante de um inteiro (n) dividido por um inteiro divisor (d). Se (n) for positivo, o resultado será positivo. If (n) é negativo, o resultado é negativo.
Se Decimal valores são usados, o decimal é truncado. Isso pode resultar em um erro "dividido por 0" se o divisor for um decimal menor que 1.

Mod (6, 4) retorna 2
Mod (6,-4) retorna 2
Mod (-6, 4) retorna-2
Mod (-6,-4) retorna-2
Mod (6,. 4) retorna [NULL]
PI (): retorna o valor da constante PI para 15 dígitos de precisão

PI () retorna 3,141593
POW (x, e): retorna (x) elevado ao (e) poder

POW (2, 3) é equivalente a 2 3 e retorna 8
Rand (): retorna um número aleatório entre 0 e 1

Rand () retorna um número aleatório como 0,256
RandInt (n): retorna um inteiro aleatório entre 0 e o parâmetro especificado

RandInt (10) retorna 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ou 10
RandInt (5000) retorna um número inteiro aleatório entre 0 e 5000, como 741
Round (x, mult): retorna (x) arredondado para o múltiplo mais próximo de (mult)

Round (55.34, 2) retorna um valor de 56
Round (39.88, 10) retorna um valor de 40
Round (41.1, 10) retorna um valor de 40
Round (1.25, 0,1) retorna um valor de 1,3
Round (1.227, 0, 1) retorna um valor de 1,23
SINH (x): seno hiperbólico de (x)
SmartRound (x): retorna (x) arredondado para múltiplo mais próximo de um valor determinado dinamicamente com base no tamanho de (x)
SQRT (x): raiz quadrada de (x)

SQRT (100) retorna um valor de 10

Uma função de bits bit opera em um ou mais padrões de bit ou numerais binários no nível de seus bits individuais. Use uma função de bits para manipular valores para comparações e cálculos. As funções de bits bit só podem ser usadas com tipos de dados Number.
BinaryAnd (n, m): retorna um binário de n e m. O resultado é 1 se ambos n e m são 1 e 0 caso contrário. Se 0 é equiparado com false, e 1 com true a operação BinaryAnd funciona como uma lógica e.

BinaryAnd (1, 1) retorna 1
BinaryAnd (1,0) retorna 0
BinaryNot (n): retorna um binário não de n

BinaryNot (6) retorna-7
BinaryNot (2) retorna-3
Binárior (n, m): retorna um binário ou de n e m

Binário (6, 6) retorna 6
Binário (6, 2) retorna 6
BinaryXOr (n, m): retorna um binário XOR de n e m

BinaryXOr (6, 6) retorna 0
BinaryXOr (6, 2) retorna 4
ShiftLeft (n, b): SHIFT esquerda n (como inteiro) por b bits
ShiftRight (n, b): deslocamentos à direita n (como inteiro) por b bits

Uma função mínima ou máxima encontra o menor e maior valor de um conjunto de valores. As funções Min/Max só podem ser usadas com tipos de dados numéricos.
Limite (x, min, máx): se (x < min)="" return="" min;="" else="" if="" (x=""> máx) retornar Max; else retorno x

Bound (6, 1,5) retorna 5
Bound (3, 1,5) retorna 3
Max (V0, v1,..., vn): retorna o valor máximo da lista.

Max (15180, 7, 13, 45, 2, 13) retorna 180
MaxIDX (V0, v1,..., vn): retorna o índice baseado em 0 do valor máximo da lista.

MaxIDX (15180, 7, 13, 45, 2, 13) retorna 1
Min (V0, v1,..., vn): retorna o valor mínimo da lista.

Min (15180, 7, 13, 45, 2, 13) retorna 2
MinIDX (V0, v1,..., vn): retorna o índice baseado em 0 do valor mínimo da lista.

MinIDX (15180, 7, 13, 45, 2, 13) retorna 5

Um operador é um caractere que representa uma ação. Use um operador aritmético para executar cálculos matemáticos ou um operador booleano para trabalhar com valores true/false. Os operadores podem ser usados com todos os tipos de dados.
/* comentário */: bloco comentário: permite que você adicione comentários a um editor de expressões (dentro da linha de expressão) sem interferir com a expressão.
Comentário: comentário de linha única: permite que você adicione comentários a um editor de expressões sem interferir com a expressão.
Boolean e & &: Boolean e: usado para combinar dois valores booleanos. O resultado também é um valor booleano. O resultado é true se ambos os valores combinados são truee o resultado é false se qualquer um dos valores combinados é false.
Boolean e-palavra-chave: Boolean e: usado para combinar dois valores booleanos. O resultado também é um valor booleano. O resultado é true se ambos os valores combinados são truee o resultado é false se qualquer um dos valores combinados é false.
Boolean não! : Boolean não: aceita uma entrada. Se essa entrada for true, ele retornará false. Se essa entrada é false, ele retornará true.
Boolean não-palavra-chave: Boolean não: aceita uma entrada. Se essa entrada for true, ele retornará false. Se essa entrada é false, ele retornará true.
Boolean or-palavra-chave: Boolean ou: se um (ou ambos) dos dois valores que ele verifica são true, em seguida, ele retornará true.
Boolean ou | | : Boolean ou: se um (ou ambos) dos dois valores que ele verifica são true, em seguida, ele retorna true.
Parêntese próximo): fechar parêntese
Maior ou igual a > =: maior ou igual
Menor ou igual : menor ou igual
Multiplicação *: multiplicação
Parêntese aberto (: parêntese aberto
valor em (...)-palavra-chave: valor de teste na lista: determina se um determinado valor corresponde a qualquer valor em uma subconsulta ou uma lista.
valor não em (...)-palavra-chave: valor de teste não na lista: determina se um determinado valor corresponde a qualquer valor não em uma subconsulta ou uma lista.

Uma função espacial constrói objetos espaciais, analisa dados espaciais e retorna métricas de campos espaciais. Uma função espacial só pode ser usada com tipos de dados espaciais.
As funções espaciais são consistentes com o Open GIS Consortium, Inc. Para obter mais informações , consulte http://Portal.opengeospatial.org/files/?artifact_id=829.
Objetos espaciais em fórmulas podem usar operadores: Plus +; menos-; Equals = =; Não é igual!
ST_Area (Object, Units): retorna a área nas unidades especificadas do objeto espacial. (valor de dados numéricos)
ST_Boundary (Object): retorna o limite do objeto espacial. (polilinha objeto espacial indicando o limite do polígono de entrada)
ST_BoundingRectangle (Object,...) : Retorna o retângulo delimitador do objeto espacial. (objeto espacial polígono)
ST_Centroid (Object): retorna o centróide do objeto espacial. (objeto espacial ponto)
ST_CentroidX (Object): retorna a longitude do centróide do objeto espacial (valor de dados numéricos)
ST_CentroidY (Object): retorna a latitude do centróide do objeto espacial (valor de dados numéricos)
ST_Combine (Objeto1, object2,...) : Combina os objetos espaciais. (objeto espacial)
ST_Contains (Objeto1, object2): retorna true se Objeto1 contém object2. (valor booleano)
ST_ConvexHull (Objeto1,...) : Retorna o casco convexo do (s) objeto (s). (objeto espacial)
ST_CreateLine (Point1, ponto2...) : Cria uma linha conectando os pontos especificados e linhas em uma seqüência. (objeto espacial)
ST_CreatePoint (x, y): retorna um objeto espacial contendo as coordenadas de latitude e longitude especificadas. (objeto espacial)
ST_CreatePolygon (Obj1, obj2...) : Cria um polígono, conectando os pontos especificados e linhas em uma seqüência. (objeto espacial)
ST_Cut (Objeto1, object2): retorna o resultado do corte de Objeto1 do objeto 2. (objeto espacial)
ST_Dimension (Object): retorna a dimensão do objeto espacial. A dimensão espacial é o número mínimo de coordenadas necessárias para especificar cada ponto que compõe o objeto espacial. Objetos Point retornam um valor de 0, objetos de linha retornam um valor de 1 e os objetos Polygon retornam um valor de 2. (valor de dados numéricos)
ST_Distance (Objeto1, object2, Units): retorna a distância em unidades especificadas de Objeto1 para object2. Unidades suportadas são milhas (MI), quilômetros (km), metros, pés. (valor de dados numéricos)
ST_EndPoint (Object): retorna o último ponto do objeto espacial. (objeto espacial ponto)
ST_Intersection (Objeto1, object2,...) : Retorna a interseção dos objetos espaciais especificados. (objeto espacial)
ST_Intersects (Objeto1, object2...) : Retorna true se os objetos espaciais se interceptarem. (valor booleano)
ST_InverseIntersection (Objeto1, object2...) : Retorna a interseção inversa dos objetos espaciais especificados. (objeto espacial)
ST_Length (Object, Units): retorna o comprimento linear do objeto espacial. (valor de dados numéricos)
ST_MaxX (Object): retorna a longitude máxima do objeto espacial. (valor de dados numéricos)
ST_MaxY (Object): retorna a latitude máxima do objeto espacial. (valor de dados numéricos)
ST_MinX (Object): retorna a Longitude mínima do objeto espacial. (valor de dados numéricos)
ST_MinY (Object): retorna a latitude mínima do objeto espacial. (valor de dados numéricos)
ST_NumParts (Object): retorna o número de partes no objeto espacial. (valor de dados numéricos)
ST_NumPoints (Object): retorna o número de pontos no objeto Spatial. (valor de dados numéricos)
ST_ObjectType (Object): retorna o tipo de objeto espacial como um valor de cadeia de caracteres. (valor de dados de cadeia de caracteres)
ST_PointN (Object, n): retorna o enésimo ponto no objeto espacial. (objeto espacial ponto)
ST_RandomPoint (Object): retorna um ponto aleatório dentro do objeto espacial. (objeto espacial ponto)
ST_Relate (Objeto1, object2, relation): retorna true se os objetos satisfazem a relação de-9IM fornecida. (valor booleano)
ST_StartPoint (Object): retorna o primeiro ponto no objeto espacial. (objeto espacial)
ST_Touches (Objeto1, object2): retorna true se objeto 1 toca objeto 2. (valor booleano)
ST_TouchesOrIntersects (Objeto1, object2): retorna true se o objeto 1 tocar ou interceptar o objeto 2. (valor booleano)
ST_Within (Objeto1, object2): retorna true se o objeto 1 estiver contido pelo objeto 2. (valor booleano)

Essas funções executam uma variedade de ações especializadas e podem ser usadas com todos os tipos de dados.
EscapeXMLMetacharacters (String): substitui metacaracteres XML com suas versões escapadas. Há cinco caracteres que serão escapados.
Caractere | Versão de escape |
---|---|
" | " |
' | ' |
< | < |
> | > |
& | & |

EscapeXMLMetacharacters ("2 > 1 e 1 retorna 2 > 1 & 1 < 2
GetVal (index, V0,... vn): retorna o valor (V0,..., vn) especificado pelo índice baseado em 0 [index].
GetEnvironmentVariable (Name): retorna a variável de ambiente especificada em Name. Para obter uma lista de variáveis de ambiente, vá para o painel de controle > sistema > configurações avançadas do sistema > variáveis de ambiente. Aparece uma lista de variáveis de sistema. Qualquer valor deste pode ser usado.
Suporte de Gallery
O GetEnvironmentVariable não é suportado em Apps salvos na galeria.

GetEnvironmentVariable (COMMONPROGRAMFILES) retorna c:\Arquivos de Programas\Arquivos arquivos
GetEnvironmentVariable (os) retorna Windows_NT
Mensagem (MessageType, Message, ReturnValue): Use com uma instrução condicional para a saída de uma mensagem para o log de mensagens e atualizar dados de coluna com um valor especificado quando uma condição for atendida.
O tipo de mensagem e o texto são mostrados na janela de resultados. Se o log estiver habilitado, o arquivo de log de saída também se assemelha a essas informações. Veja Janela de resultados e Arquivo de log de saída.

MessageType: um número que corresponde ao tipo de mensagem:
- 1 = mensagens
- 2 = avisos
- 3 = erros
- 5 = CONV erros (erros de conversão de campo)
- 8 = arquivos (entrada)
- 9 = arquivos (saída)
mensagem: o texto da mensagem, expresso como uma cadeia de caracteres entre aspas.
ReturnValue: um valor para a saída para dados de coluna. Isso pode ser um valor numérico (por exemplo, 0), NULL, ou uma cadeia de caracteres de texto entre aspas (por exemplo, "false").

Neste exemplo, a função Message é usada dentro de uma expressão condicional para produzir uma mensagem de erro de conversão de campo e atualizar dados de coluna com um valor de "false" se os valores de data/hora dados não contiverem dados de tempo válidos.
Se [Hour] = "0" e [minutes] = "0", em seguida
, mensagem (5, "tempo inválido em DateTime", "false")
else
"true"
endif
NULL (): retorna um valor nulo
RangeMedian (...) : Calcula a mediana de uma série de intervalos agregados. Veja Mediana da escala.
ReadRegistryString (Key, Valuepropriedade, DefaultValue = "): retorna um valor do registro.

ReadRegistryString (' HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SRC\Alteryx ', ' InstallDir64 ') retorna c:\Arquivos de Files\Alteryx\bin
SOUNDEX (String): Devoluções o SOUNDEX da sequência. Soundex cria um código com base no primeiro caractere na cadeia de caracteres mais três caracteres com base no seguinte:
Caractere | Soundex |
---|---|
Caracteres não-alfa (números e pontuação) | -1 |
Um e, i, o, u, y, h e w | ignorado a menos que o primeiro caractere na cadeia de caracteres |
B f, p e v | 1 |
C g, j, k, q, s, x e z | 2 |
d e t | 3 |
l | 4 |
M e n | 5 |
r | 6 |

Se o código resultante é apenas 2 ou 3 caracteres de comprimento, Soundex usa zeros para preencher o código para quatro caracteres. Por exemplo, no nome Lauren, somente os L, r e n são traduzidos (LRN), portanto o código SOUNDEX resultante torna-se L650. Se o código resultante é mais de quatro caracteres longo, todos os caracteres após o quarto caractere são ignorados. Por exemplo, no nome Patrick, o P, t, r, c e k podem ser traduzidos (Ptrck), mas o código SOUNDEX resultante será apenas quatro caracteres: P362.
Soundex_Digits (String): Devoluções os quatro primeiros dígitos ou o SOUNDEX se nenhum. Se houver dígitos (números) na seqüência de caracteres, os quatro primeiros dígitos são retornados. Se não houver nenhum dígitos, o SOUNDEX código é retornado.
Caracteres | Soundex_Digits |
---|---|
3825 Iris | 3825 |
55555 Principal | 5555 |
14L Broadway | 14 |
Comércio Rua | C562 |
L Rua | L236 |
TOPNIDX (N, V0, v1,..., vn): retorna o índice baseado em 0 do Nth do valor máximo da lista. Com N==0, é o mesmo que MaxIdx(...)
N é o ponto de partida, V0 é o campo indexado (variáveis subseqüentes são opcionais), e vn é o objetivo.

TOPNIDX (0, [indexado], 5) retorna os cinco primeiros de um fluxo
UrlEncode (String): codifica a cadeia de caracteres como uma URL legal da Web

C:\temp\Alteryx URL codificar retorna C:/Temp/Alteryx% 2 0 URL% 2 0 codificar

Uma função string executa operações em dados de texto. Use uma função string para limpar dados, converter dados em um formato ou caso diferente, calcular métricas sobre os dados ou executar outras manipulações. Uma função string só pode ser usada com tipos de dados de cadeia de caracteres.
Contém (String, Target, CaseInsensitive = 1): procura a ocorrência de uma seqüência de caracteres específica dentro de uma seqüência de caracteres. Devoluções um trueou falsese a sequência coincide com o padrão. Ele é padronizado para maiúsculas e minúsculas.
A função Contains diferencia maiúsculas de minúsculas enquanto a função FindString é diferencia maiúsculas de minúsculas.

Contém (' 123abc ', ' abc ') retorna true
Contém (' 123abc ', ' abc ') retorna true
Contém (' 123abc ', ' abc ', 0) retorna false
CountWords (String): retorna a contagem de palavras na seqüência de caracteres especificada. As palavras são definidas por caracteres separados por um espaço.

CountWords ("famílias de variáveis básicas") retorna 3
CountWords ("variáveis básicas idade: feminino (pop) idade 1") retorna 5
DecomposeUnicodeForMatch (String): Remove acentos e expande caracteres compostos ao converter para Narrow. Essa função usa uma cadeia de caracteres Unicode ® e traduz-lo para um menor caso, String de caracteres estreitos. Todos os acentos e outras decorações serão removidos.
Essa função é útil para correspondência somente. Ele não é considerado uma seqüência normalizada.

DecomposeUnicodeForMatch ("Prénoms Français") retorna prenoms Francais
EndsWith (String, Target, CaseInsensitive = 1): verifica se uma cadeia de caracteres termina com uma determinada cadeia de caracteres. Devoluções um trueou falsese a sequência coincide com o padrão. Ele é padronizado para maiúsculas e minúsculas.

EndsWith (' 123abc ', ' abc ') retorna true
EndsWith (' 123abc ', ' abc ') retorna true
EndsWith (' 123abc ', ' abc ', 0) retorna false
A função endsWith diferencia maiúsculas de minúsculas enquanto a função FindString diferencia maiúsculas de minúsculas.
FindString (String, Target): procura a ocorrência de uma determinada cadeia de caracteres (destino) dentro de outra cadeia de caracteres (String) e retorna a posição numérica de sua ocorrência na cadeia de caracteres.
Retorna o índice baseado em 0 da primeira ocorrência de Target em String. Retornará-1 se nenhuma ocorrência.

FindString ([name], "John") retorna 0 quando a seqüência de caracteres contém John e retorna-1 quando a seqüência de caracteres não.
Se (FindString ([name], "John") = 0) então "John Smith" else "outros" endif retorna John Smith quando a seqüência de caracteres contém John e retorna outros quando a seqüência de caracteres não.
Getword (String, n): retorna o nth (0-based) palavra na seqüência de caracteres. As palavras são definidas como uma coleção de caracteres separadas por um espaço. índice baseado em 0, significa que a primeira palavra está na posição 0.

Getword ("famílias de variáveis básicas", 0) retorna "Basic"
Getword ("variáveis básicas famílias", 1) retorna "variáveis"
Left (x, Len): retorna o primeiro [Len] caracteres da seqüência de caracteres (x). Se Len for menor que 0 ou maior que o comprimento de x, x permanecerá inalterado.

Left ("92688", 3) retorna um valor de "926"
Length (x) : retorna o comprimento a seqüência de caracteres (x).

Length ("92688") retorna um valor de 5
Minúsculas (x): converte uma cadeia de caracteres para minúsculas

Minúsculas ("M1P 1G6") retorna "M1P 1G6"
MD5_ASCII (String): calcula o hash MD5 da seqüência de caracteres. A cadeia de caracteres deverá ser apenas caracteres ASCII. Caracteres Unicode ® são transformados em? antes de calcular o hash MD5.
MD5_UNICODE (String): calcula o hash MD5 da seqüência de caracteres.
PadLeft (Str, Len, Char): pads a seqüência de caracteres para a esquerda com o caractere especificado para o comprimento especificado. Se o preenchimento "char" for maior que um caractere longo, somente o primeiro caractere será usado.

PadLeft ("M", 4, "x") retorna "xxxM"
PadRight (Str, Len, Char): pads a seqüência de caracteres para a direita com o caractere especificado para o comprimento especificado. Se o preenchimento "char" for maior que um caractere longo, somente o primeiro caractere será usado.

PadRight ("M", 4, "x") retorna "Mxxx"
REGEX_CountMatches (String, Pattern, ICase): retorna a contagem de correspondências dentro da seqüência de caracteres para o padrão.
O ICase é um parâmetro opcional. Quando especificado, o caso deve corresponder. Por padrão ICase = 1 significado ignorar caso. Se definido como 0, o caso deve coincidir.
Consulte a página de sintaxe de expressões regulares do Boost Regex Perl para tornar a construção da expressão mais fácil.
REGEX_Match (String, Pattern, ICase): procura uma seqüência de caracteres para uma ocorrência de uma expressão regular.
Informa se a seqüência de caracteres coincide com o padrão do primeiro caractere até o participante. Para procurar algo que não necessariamente iniciar no início da seqüência de caracteres, inicie o padrão com '. * '. Para procurar algo que não necessariamente percorrer todo o caminho até o final da seqüência de caracteres, terminar o padrão com '. * '.
Consulte a página de sintaxe de expressões regulares do Boost Regex Perl para obter mais informações sobre como construir corretamente uma expressão regular.
icase é um parâmetro opcional. Quando especificado, o caso deve corresponder. Por padrão ICase = 1 significado ignorar caso. Se definido como 0, o caso deve coincidir.

REGEX_Match (123-45-6789, "\d{3}-\d{2}-\d{4}") retorna-1 (verdadeiro)
REGEX_Replace (String, Pattern, Replace, ICase): permite a substituição de texto usando expressões regulares e retorna a seqüência de caracteres resultante do Regex encontrar padrão e substituir seqüência de caracteres. Todas as ocorrências da partida são substituídas, não apenas a primeira.
Consulte a página de sintaxe de expressões regulares do Boost Regex Perl para tornar a construção da expressão mais fácil. O parâmetro Replace pode ser tanto um valor especificado como mostrado abaixo, ou um grupo marcado, como "$1"
icase é um parâmetro opcional. Quando especificado, o caso deve corresponder. Por padrão ICase = 1 significado ignorar caso. Se definido como 0, o caso deve coincidir.

REGEX_Replace ("não revele o seu número de segurança social, 123-45-6789", "\d{3}-\d{2}-\d{4}", "classificados") Devoluções não revelam o seu número de segurança social, classificados
REGEX_Replace ("alterar todos os nomes de domínio de alteryx@Alteryx.com", "@. * \.", "@extendthereach.") retorna alterar todos os nomes de domínio de alteryx@extendthereach.com
Substituir (Str, Target, substituição): retorna a seqüência de caracteres (Str) depois de substituir cada ocorrência da seqüência de caracteres (destino) com a seqüência de caracteres (substituição).

Substituir ("o bom senso vem da experiência", "experiência", "conscientização") retorna "o bom senso vem da consciência"
ReplaceChar (x, y, z): retorna a seqüência de caracteres (x) depois de substituir cada ocorrência do caractere (y) com o caractere (z). Se o caractere de substituição (z) é uma seqüência de caracteres com mais de um caractere, apenas o primeiro é usado. If (z) está vazio, cada caractere (x) que corresponda a qualquer caractere em (y) é simplesmente removido.

ReplaceChar ("abcdefb", "b", "_") retorna "a_cdef_"
ReplaceChar ("@ a # b% c", "@, #,%", "_") retorna "_a_b_c"
ReplaceFirst (Str, Target, Replacement): retorna a seqüência de caracteres (Str) depois de substituir a primeira ocorrência da seqüência de caracteres (destino) com a seqüência de caracteres (substituição).

ReplaceFirst ("abcdefb", "b", "_") retorna "a_cdefb"
Revertstring (Str): inverte todos os caracteres na seqüência.

Reverse ("abcdefb") retorna "bfedcba"
Right (String, Len): retorna o último (Len) caracteres da sequência. Se Len for menor que 0 ou maior que o comprimento de String, a seqüência permanece inalterada.

Right ("92688", 3) retorna um valor de "688"
Inicia (String, Target, CaseInsensitive = 1): verifica se uma seqüência de caracteres começa com uma determinada seqüência de caracteres. Devoluções um trueou falsese a sequência coincide com o padrão. Ele é padronizado para maiúsculas e minúsculas.
A função de secada é maiúsculas e minúsculas enquanto a função FindString diferencia maiúsculas de minúsculas.

(' abc123 ', ' abc ') retorna verdadeiro
(' abc123 ', ' abc ') retorna verdadeiro
(' abc123 ', ' abc ', 0) retorna false
STRCSPN (x, y): retorna o comprimento do segmento inicial da cadeia de caracteres (x) consistindo de caracteres não na cadeia de caracteres (y)

STRCSPN ("Bob ' s Amaco", "~! @ # $% ^ & * ' ()") retorna 3. Este é um teste útil para se certificar de que não há nenhuma pontuação na cadeia de caracteres.
StripQuotes (x): Remove um conjunto correspondente de aspas ou apóstrofos das extremidades da cadeia de caracteres

StripQuotes ("Olá lá") retorna Olá lá
StripQuotes ("' Olá lá ', disse ela.") retorna ' Olá lá ', disse ela.
StripQuotes ("Olá lá", disse ela. ') retorna "Olá lá", disse ela.
STRSPN (x, y): retorna o comprimento do segmento inicial da cadeia de caracteres [x] consistindo de caracteres na cadeia de caracteres [y]

STRSPN ("3034408896x105", "0123456789") retorna 10. Este é um teste útil para certificar-se de uma seqüência consiste em um conjunto de caracteres.
Subseqüência de caracteres (x, iniciar, comprimento): retorna a subcadeia de (x) iniciando em (Iniciar), parando após (comprimento), se fornecido

Substring ("1949-222-4356", 4, 8) retorna "222-4356"
Substring ("1949-222-4356", 4, 6) retorna "222-43"
Substring ("1949-222-4356", 4) retorna "222-4356"
TitleCase (x) : converte uma cadeia de caracteres em maiúsculas

TitleCase ("John Smith") retorna "John Smith"
Trim (x, y): Remove o (s) caractere (s) na seqüência y das extremidades da cadeia de caracteres x. Y é opcional e padrões para aparar espaço em branco. Observe na função Trim exemplos os caracteres especificados são aparados. Não importa em que ordem os personagens estão.

Trim ("! Veja as instruções!!!", "!") retorna "ver instruções"
Trim ("Test123") retorna "Test123"
TrimLeft (x, y): Remove o caractere na seqüência y do início da cadeia de caracteres x. Y é opcional e padrões para aparar espaço em branco

TrimLeft ("* * convite especial", "*") retorna "convite especial"
TrimRight (x, y): Remove o caractere na sequência y do participante da seqüência de caracteres x. Y é opcional e padrões para aparar espaço em branco

TrimRight ("John Smith") retorna "John Smith"
TrimRight ("John Smith * *", "*") retorna "John Smith"
Enquanto você pode estar passando em uma seqüência de caracteres para aparar, as funções de aparar não respeitam a ordem dos caracteres; trata a cadeia como uma "lista". Portanto, ele irá aparar todos os caracteres na lista. Se você estiver olhando para substituir uma seqüência de caracteres, use uma função Replace ou uma função Regex em sua expressão.
Converte uma cadeia de caracteres em maiúsculas
Sobre comprimento e seqüências de caracteres: ao referenciar o comprimento de uma seqüência de caracteres o primeiro caractere é contado como 1 (o comprimento da seqüência de caracteres a seguir "registro" é 6).
No entanto, ao referenciar a posição de caractere dentro de uma seqüência de caracteres, as posições são realmente contados entre caracteres. Então pense na posição do primeiro caractere como 0. Portanto, a posição da letra "c" na seqüência de caracteres "registro" está na posição 2.

Maiúsculas ("John Smith") retorna "John Smith"
UuidCreate (): cria um identificador exclusivo.

UuidCreate () retorna um valor exclusivo, como ba131836-1ba3-4d42-8f7e-b81a99c2e838

Uma função de teste executa testes de validação em dados. Use uma função de teste para identificar o tipo de dados de um valor ou determinar se existe um valor. Uma função de teste pode ser usada em todos os tipos de dados.
CompareDictionary (a, b): compara duas seqüências de caracteres na ordem do dicionário. Retorna -1 se a<b, 0 se a=b, 1 se a>b

CompareDictionary (maçãs, bananas) retorna-1
CompareDictionary (cerejas, bananas) retorna 1
CompareDictionary (bananas, bananas) retorna 0
CompareDigits (a, b, nNumDigits): compara dois números e determina se eles são os mesmos para o número determinado de dígitos. A comparação encontra a diferença entre os números e relata a e B o mesmo quando o dígito principal da diferença é NumDigits ou mais lugares à direita dos dígitos do maior de a e B.
O argumento NumDigits não deve ser nulo e deve estar entre 1 e 19, caso contrário, um erro resultará. Se um não-inteiro é fornecido, ele é arredondado para o inteiro mais próximo. (NumDigits pode ser entre 0,5 e 19,499)

CompareDigits (12345, 12444, 3) retorna "true" (porque a diferença é 99, e seu dígito principal é de 3 lugares à direita do dígito principal de a)
CompareDigits (12345, 123445, 3) retorna "false" (porque a diferença é 100, e seu dígito principal é apenas 2 lugares à direita do dígito principal de a)
CompareDigits (12.345, 12,347, 3) retorna "true" (porque a diferença é 0, 2, e seu dígito principal é de 4 lugares à direita do dígito principal de a)
CompareDigits (12.345, 12,435, 3) retorna "true" (porque a diferença é 0, 9, e seu dígito principal é de 3 lugares à direita do dígito principal de a)
CompareDigits (. 91234,. 91334, 3) retorna "false" (porque a diferença é .001, e seu dígito principal é apenas 2 lugares à direita do dígito principal de a)
CompareEpsilon (a, b, Epsilon): compara dois números de ponto flutuante e retorna true se eles estiverem dentro de Epsilon.

CompareEpsilon ([123.456789101112], [123.456789101114], 0, 1) retorna "true"
CompareEpsilon ([123.456], [123.456789101112], 0.0001) retorna "false"
IsEmpty (v): testa se v é nulo ou igual a "" ou não

Nome | Isempty |
---|---|
John | FALSO |
VERDADEIRO | |
Mary | FALSO |
NULL | VERDADEIRO |
IsInteger (v) : testa se v contém um valor que pode ser convertido em um número inteiro. Se assim for, ele retornará true.

Valor | IsInteger |
---|---|
1 | VERDADEIRO |
1,23 | FALSO |
B | FALSO |
IsNull (v) : testes se v é nulo ou não
Para preencher um registro com um valor nulo, use a função NULL ()

Nome | Isnull |
---|---|
John | FALSO |
NULL | VERDADEIRO |
Mary | FALSO |
IsNumber (v) : testes se o tipo de campo para v é um número ou não.
IsSpatialObj (v): testa se o tipo de campo para v é um objeto espacial ou não.
IsString (v): testa se o tipo de campo para v é uma cadeia de caracteres ou não.