Escribir expresiones en el editor de notas

El Editor de notas de Creator Console permite a los usuarios crear filtros avanzados e incluso columnas personalizadas mediante el uso de expresiones.

Las expresiones personalizadas son una forma de crear agregaciones y filtros más avanzados, o de agregar columnas personalizadas a su pregunta personalizada. Se puede acceder a estas expresiones en el editor del cuaderno de preguntas personalizado haciendo clic en el botón para agregar un nuevo filtro, una nueva métrica en el área Resumir o creando una nueva columna personalizada.

Cómo escribir expresiones

En cada uno de estos tres lugares, puede:

  • Use paréntesis para agrupar partes de su expresión.
  • Utilice operadores matemáticos básicos: +, -, * (multiplicación), / (división) en columnas numéricas con valores numéricos como enteros, flotantes y dobles. Actualmente, no puede realizar operaciones matemáticas en columnas de marca de tiempo.
  • Utilice operadores condicionales: AND, OR, NOT, >,> = (mayor o igual que), <, <= (menor o igual que), =,! = (Diferente de).
  • Revise columnas en la tabla actual o columnas vinculadas a través de una relación de clave externa. Los nombres de las columnas deben incluirse entre corchetes, así: [Name of the column]. Se puede hacer referencia a las columnas de las tablas conectadas de la siguiente manera: [ConnectedTableName.Column].
  • Revise los segmentos o métricas guardados que están presentes en la tabla seleccionada actualmente. Lo escribe de la misma manera que en columnas como esta: [Valid User Sessions].
  • Utilice la mayoría de las diferentes funciones que se enumeran a continuación.

Funciones agregadas

Algunas de las funciones enumeradas a continuación solo se pueden usar dentro de una expresión métrica en el área Resumir, ya que agregan una columna completa. Por lo tanto, aunque puede crear una columna personalizada con la fórmula [Subtotal] + [Impuesto], no puede escribir Suma ([Subtotal] + [Impuesto]) a menos que esté creando una expresión métrica personalizada. Estas son las funciones que solo se pueden usar al escribir una expresión métrica:

  • Average
  • Count
  • CumulativeCount
  • CumulativeSum
  • Distinct
  • Max
  • Median
  • Min
  • Percentile
  • Standard Deviation
  • Sum
  • Variance

Expresiones de filtro condicionales

Algunas otras cosas a tener en cuenta sobre el filtro y las expresiones condicionales:

  • Las expresiones de filtro son diferentes en el sentido de que deben devolver algo verdadero o falso. Por ejemplo, puede escribir [Subtotal] + [Impuesto] <100, pero no solo [Subtotal] + [Impuesto].
  • Puede usar funciones dentro de la parte condicional de las agregaciones countif y sumif, como esta:
countif( round([Subtotal]) > 100 OR floor([Imposto]) < 10 )

Esto devolvería filas donde Creado el es entre el 1 de enero de 2020 y el 31 de marzo de 2020, o donde Recibido el es después del 25 de diciembre de 2019.

Lista de todas las funciones disponibles para expresiones

Nombre Syntaxe Descripción Ejemplo
Absolute abs(column) Devuelve el valor absoluto (positivo) de la columna especificada. abs([Debt])
Average Average(column) Devuelve el promedio de los valores de la columna. Average([Quantity])
Between between(column, start, end) Comprueba los valores de una columna de fecha o número para ver si se encuentran dentro del rango especificado. between([Created At], "2019-01-01", "2020-12-31")
Case case(condition, output, …) Prueba una expresión con una lista de casos y devuelve el valor correspondiente del primer caso coincidente, con un valor predeterminado opcional si no se encuentra nada más. case([Weight] > 200, "Large", [Weight] > 150, "Medium", "Small")
Ceiling ceil(column) Redondea un número decimal. ceil([Price])
Coalesce coalesce(value1, value2, …) Examina los valores de cada argumento en orden y devuelve el primer valor no nulo para cada fila. coalesce([Comments], [Notes], "No comments")
Concatenate concat(value1, value2, …) Combina dos o más cadenas de texto. concat([Last Name], ", ", [First Name])
Contains contains(string1, string2) Comprueba si string1 contiene string2 dentro de él. contains([Status], "Pass")
Count Count Devuelve el recuento de filas en los datos seleccionados. Count
Count if CountIf(condition) Solo cuenta las líneas donde la condición es verdadera. CountIf([Subtotal] > 100)
Cumulative count CumulativeCount El total aditivo de líneas en una pausa. CumulativeCount
Cumulative sum CumulativeSum(column) La suma continua de una columna en una ruptura. CumulativeSum([Subtotal])
Distinct Distinct(column) El número de valores distintos en esta columna. Distinct([Last Name])
Ends with endsWith(text, comparison) Devuelve verdadero si el final del texto coincide con el texto de comparación. endsWith([Appetite], "hungry")
Exp exp(column) Devuelve el número de Euler, e, elevado a la potencia del número dado. exp([Interest Months])
Floor floor(column) Redondea un número decimal hacia abajo. floor([Price])
Interval interval(column, number, text) Comprueba los valores de una columna de fecha para ver si están dentro del rango relativo. interval([Created At], -1, "month")
Left trim ltrim(text) Elimina los espacios en blanco iniciales de una cadena de texto. ltrim([Comment])
Length length(text) Devuelve el número de caracteres del texto. length([Comment])
Log log(column) Devuelve el logaritmo en base 10 del número. log([Value])
Lower lower(text) Devuelve la cadena de texto en minúsculas. lower([Status])
Max Max(column) Devuelve el valor más alto encontrado en la columna. Max([Age])
Median Median(column) Devuelve el valor mediano de la columna especificada. Median([Age])
Minimum Min(column) Devuelve el valor más pequeño encontrado en la columna. Min([Salary])
Percentile Percentile(column, percentile-value) Devuelve el valor de la columna en el valor de percentil. Percentile([Score], 0.9)
Power power(column, exponent) Eleva un número a la potencia del valor del exponente. power([Length], 2)
Regex extract regexextract(text, regular_expression) Extrae subcadenas coincidentes de acuerdo con una expresión regular. regexextract([Address], "[0-9]+")
Replace replace(text, find, replace) Reemplaza una parte del texto de entrada con texto nuevo. replace([Title], "Enormous", "Gigantic")
Right trim rtrim(text) Elimina los espacios en blanco finales de una cadena de texto. rtrim([Comment])
Round round(column) Redondea un número decimal hacia arriba o hacia abajo al valor entero más cercano. round([Temperature])
Share Share(condition) Devuelve el porcentaje de filas de los datos que coinciden con la condición, como decimal. Share([Source] = "Google")
Square root sqrt(column) Devuelve la raíz cuadrada. sqrt([Hypotenuse])
Standard deviation StandardDeviation(column) Calcula la desviación estándar de la columna. StandardDeviation([Population])
Starts with startsWith(text, comparison) Devuelve verdadero si el comienzo del texto coincide con el texto de comparación. startsWith([Course Name], "Computer Science")
Substring substring(text, position, length) Devuelve una parte del texto dado. substring([Title], 0, 10)
Sum Sum(column) Suma todos los valores de las columnas. Sum([Subtotal])
Sum if SumIf(column, condition) Suma la columna especificada solo para las filas donde la condición es verdadera. SumIf([Subtotal], [Order Status] = "Valid")
Trim trim(text) Elimina los espacios en blanco iniciales y finales de una cadena de texto. trim([Comment])
Upper upper(text) Devuelve texto en mayúsculas. upper([Status])
Variance Variance(column) Devuelve el rango numérico de una columna determinada. Variance([Temperature])