Referência de função de cálculo personalizada
Esta página fornece uma referência completa de todas as funções suportadas para cálculos personalizados em painéis de AI/BI . Para obter informações sobre como usar cálculos personalizados, consulte O que são cálculos personalizados?.
Funções agregadas
Todas as medidas calculadas devem ser agregadas. As seguintes operações de agregação são suportadas:
Use a palavra-chave DISTINCT em funções de agregação para incluir apenas valores exclusivos na agregação. Além disso, a cláusula FILTER(WHERE condition) pode ser anexada a qualquer função de agregação para limitar os valores incluídos no cálculo.
Função | Descrição |
|---|---|
Retorna | |
Retorna algum valor de | |
Retorna o número estimado de valores distintos em | |
approx_percentile ([ALL | DISTINCT] expr, percentil [, precisão]) | Retorna o valor aproximado do percentil de |
Retorna a média calculada em uma coluna ou expressão. | |
Retorna | |
Retorna o coeficiente de correlação de Pearson entre | |
Retorna o número de linhas em um grupo. | |
Retorna o número de linhas exclusivas em um grupo. | |
Retorna a contagem de linhas que satisfazem uma determinada condição. | |
Retorna o primeiro valor de | |
Retorna o primeiro valor de | |
Retorna o último valor de | |
Retorna o último valor de | |
Retorna a concatenação de valores não nulos no grupo. | |
Retorna o valor máximo em uma coluna ou expressão. | |
Retorna o valor de | |
Retorna a média calculada em uma coluna ou expressão. | |
Retorna a mediana de um conjunto de valores. | |
Retorna o valor mínimo em uma coluna ou expressão. | |
Retorna o valor de | |
Retorna o valor mais frequente para | |
Retorna o valor exato do percentil de | |
Retorna o valor aproximado do percentil de | |
Retorna a inclinação da linha de regressão linear para pares não nulos em um grupo. | |
Retorna | |
Retorna o desvio padrão de um conjunto de valores. | |
Retorna o desvio padrão de um conjunto de valores. | |
Retorna o desvio padrão da população de um conjunto de valores. | |
Retorna o desvio padrão da amostra de um conjunto de valores. | |
Retorna a concatenação de valores de strings não nulas no grupo. | |
Retorna o total de valores em uma coluna ou expressão. | |
Retorna a variância de um conjunto de valores. |
Operações aritméticas
Você pode combinar expressões com as seguintes operações aritméticas:
Operação | Descrição |
|---|---|
Retorna o resto da divisão de | |
Retorna o produto de duas expressões. | |
Retorna a soma de | |
Retorna o valor da expressão. | |
Retorna a diferença ao subtrair | |
Retorna o valor negado da expressão. | |
Retorna o resultado da divisão do dividendo pelo divisor. | |
Retorna a parte integral da divisão de | |
Retorna o valor absoluto da expressão numérica. | |
Retorna o cosseno inverso (arco cosseno) de | |
Retorna o seno inverso (arco seno) de | |
Retorna | |
Retorna o menor inteiro não menor que | |
Retorna o cosseno de | |
Retorna e elevado à potência de | |
Retorna o maior inteiro não maior que | |
Retorna o logaritmo natural da expressão. | |
Retorna o logaritmo de | |
Retorna o logaritmo de base 10 da expressão. | |
Retorna o resto da divisão de | |
Retorna | |
Retorna o valor de pi. | |
Retorna o valor positivo de | |
Retorna o resultado de | |
Converte graus em radianos. | |
Retorna um valor aleatório com distribuição uniforme no intervalo de 0 (inclusivo) a 1 (exclusivo). | |
Retorna | |
Retorna o sinal da expressão numérica. | |
Retorna o seno de | |
Retorna a raiz quadrada de | |
Adiciona dois valores. Se ocorrer um erro, retorna | |
Divide o dividendo pelo divisor. Se ocorrer um erro, retorna | |
Multiplica dois números. Se ocorrer um erro, retorna | |
Subtrai | |
Retorna 0 se |
Funções e operadoresBoolean
Cálculos personalizados oferecem suporte a operadores básicos de comparação e Boolean . Os seguintes operadores e funções são suportados:
Operação | Descrição |
|---|---|
Retorna | |
Lógico que não. | |
Retorna o AND bit a bit de | |
Retorna | |
Retorna o mesmo resultado que o operador igual para operandos não nulos, mas retorna | |
Retorna | |
Retorna | |
Retorna | |
Retorna | |
Retorna | |
Retorna | |
Retorna | |
Retorna o OR exclusivo bit a bit de | |
Retorna o OR bit a bit de | |
Retorna | |
Retorna o NOT bit a bit de | |
Retorna | |
Testa se | |
Retorna | |
Testa se | |
Retorna | |
Retorna | |
Retorna | |
Retorna | |
Lógico não (operador prefixo). Também pode ser usado como | |
Retorna | |
Retorna | |
Retorna | |
Retorna |
Funções de elenco
Use as seguintes funções para converter valores para um tipo especificado:
Função | Descrição |
|---|---|
Converte o valor | |
Converte o valor | |
Converte o valor | |
Converte o valor | |
Converte o valor | |
Converte o valor | |
Converte o valor | |
Converte o valor | |
Converte o valor | |
Converte o valor | |
Converte o valor | |
Converte o | |
Converte o | |
Converte o valor | |
Analisa o |
Funções de data, carimbo de data/hora e intervalo
Use as seguintes funções para trabalhar com datas, registros de data e hora e intervalos:
Função | Descrição |
|---|---|
Retorna a data que é | |
Retorna a data atual. | |
Retorna a data atual. | |
Retorna o registro de data e hora atual. | |
Retorna a data que é | |
Retorna o número de dias de | |
Converte um registro de data e hora em uma string no formato | |
Extrai uma parte específica, como ano, mês ou dia, de uma data ou registro de data e hora. | |
Retorna a data que é | |
Trunca uma data ou registro de data e hora para uma unidade especificada, como ano ou mês. | |
Adiciona o intervalo de tempo especificado a uma data ou registro de data e hora. | |
Retorna o número de dias de | |
Retorna o dia do mês a partir da data ou registro de data e hora. | |
Retorna o nome do dia da semana a partir da data ou registro de data e hora. | |
Retorna o dia do mês a partir da data ou registro de data e hora. | |
Retorna o dia da semana a partir da data ou registro de data e hora (1 = domingo, 7 = sábado). | |
Retorna o dia do ano a partir da data ou registro de data e hora. | |
Extrai uma parte da data ou registro de data e hora. | |
Converte o número de segundos da época Unix em um registro de data e hora. | |
Interpreta o registro de data e hora fornecido como UTC e converte para o fuso horário fornecido. | |
Retorna o registro de data e hora atual. | |
Retorna o componente de hora do registro de data e hora. | |
Retorna o último dia do mês ao qual a data ou registro de data e hora pertence. | |
Cria uma data a partir dos campos ano, mês e dia. | |
make_timestamp(ano, mês, dia, hora, min, seg [, fuso horário]) | Cria um registro de data e hora a partir dos campos ano, mês, dia, hora, minuto, segundo e, opcionalmente, fuso horário. |
Retorna o componente de minuto do registro de data e hora. | |
Retorna o componente do mês da data ou registro de data e hora. | |
meses_entre(carimbo de data/hora1, carimbo de data/hora2 [, arredondamento]) | Retorna o número de meses entre |
Retorna a primeira data posterior a | |
Retorna o registro de data e hora atual. | |
Retorna o trimestre do ano para a data ou registro de data e hora (1 a 4). | |
Retorna o segundo componente do registro de data e hora. | |
Retorna a diferença entre dois registros de data e hora medidos em unidades. | |
Cria um registro de data e hora a partir do número de microssegundos desde a época do Unix. | |
Cria um registro de data e hora a partir do número de milissegundos desde a época do Unix. | |
Cria um registro de data e hora a partir do número de segundos desde a época do Unix. | |
Adiciona o intervalo de tempo especificado a um registro de data e hora. | |
Retorna a diferença entre dois registros de data e hora medidos em unidades. | |
Converte o | |
Converte o | |
Retorna o registro de data e hora Unix do horário fornecido. | |
Interpreta o registro de data e hora fornecido no fuso horário fornecido e converte para UTC. | |
Retorna | |
Retorna o número de microssegundos desde a época do Unix. | |
Retorna o número de milissegundos desde a época do Unix. | |
Retorna o número de segundos desde a época do Unix. | |
Retorna o registro de data e hora Unix do horário fornecido. | |
Retorna o dia da semana a partir da data ou registro de data e hora (0 = segunda-feira, 6 = domingo). | |
Retorna a semana do ano a partir da data ou registro de data e hora. | |
Retorna o componente do ano da data ou do registro de data e hora. |
funções de strings
Use as seguintes funções para transformar strings. Para transformar strings de data e hora, consulte Funções de conversão.
Função | Descrição |
|---|---|
Converte o argumento em strings base64. | |
Retorna o caractere no ponto de código UTF-16 fornecido. | |
Retorna a posição da primeira ocorrência de | |
Retorna a concatenação dos argumentos. | |
Retorna a concatenação de strings separadas por | |
Retorna | |
Converte o registro de data e hora | |
Traduz o binário | |
Retorna | |
Retorna o índice (baseado em 1) das strings fornecidas na lista delimitada por vírgulas. | |
Formatos | |
Retorna uma string formatada a partir de strings de formato no estilo printf. | |
Converte | |
Retorna | |
Retorna a posição da primeira ocorrência de | |
Retorna | |
Retorna os caracteres | |
Retorna o comprimento das strings ou da expressão binária. | |
Retorna o comprimento das strings ou da expressão binária. | |
Retorna a distância de Levenshtein entre as duas strings fornecidas. | |
Retorna a posição da primeira ocorrência de | |
Retorna | |
Retorna | |
Remove caracteres iniciais de | |
Retorna uma soma de verificação MD5 de 128 bits como uma string hexadecimal. | |
Extrai uma parte de | |
Retorna a posição da primeira ocorrência de | |
Retorna uma string formatada a partir de strings de formato no estilo printf. | |
Retorna o número de vezes que a expressão regular | |
Extrai um grupo que corresponde a | |
Retorna a posição da primeira correspondência de | |
Substitui todas as substrings de | |
Retorna a substring que corresponde à expressão regular | |
Retorna as strings que se repetem | |
Substitui todas as ocorrências de | |
Retorna | |
Retorna os caracteres | |
Retorna | |
Retorna a família SHA-2 de funções hash. | |
Divide | |
Retorna | |
Retorna a substring de | |
Retorna a substring de | |
Retorna a substring antes de | |
Converte | |
Converte strings | |
Traduz | |
Remove caracteres iniciais e finais de | |
Retorna | |
Retorna | |
Codifica |
Funções diversas
As seguintes funções também são suportadas:
Função | Descrição |
|---|---|
Calcula valores em intervalos de tempo ou outros conjuntos ordenados para medidas. | |
Retorna | |
Retorna | |
Retorna o primeiro argumento não nulo. | |
decodificar(expr, pesquisa, resultado [, pesquisa, resultado]... [, default]) | Compara |
Extrai um objeto JSON de | |
Retorna o maior valor de todos os parâmetros. | |
Retorna um valor hash dos argumentos. | |
Retorna | |
Retorna | |
Retorna | |
Retorna o número de elementos no array JSON mais externo. | |
Retorna o menor valor de todos os parâmetros. | |
Retorna inteiros de 64 bits monotonicamente crescentes. | |
Retorna | |
Retorna | |
Retorna | |
Retorna o esquema no formato DDL das strings JSON . |