Custom Table Calculations (también llamado "Functions") facilita la creación de métricas sobre la marcha. Son similares a las fórmulas que se encuentran en herramientas de hojas de cálculo como Excel. Los Custom Table Calculations aparecen como columnas verdes en la tabla de datos, en lugar de columnas azules (dimensiones) o columnas naranjas (medidas).
Los Custom Table Calculations pueden realizar cálculos matemáticos, lógicos (verdadero/falso), léxicos (basados en texto) y de fechas sobre las dimensiones, medidas y otros Custom Table Calculations en su consulta.
Notas:
- El acceso a esta función requiere licencias adicionales.
- Los Custom Calculations solo alcanzan hasta las 5000 filas. Como consecuencia, las opciones de Schedule y Send no tendrán la opción de elegir All Results. Solo estará disponible Results in Table en "Advanced options", lo que supone que solo se exportará la información disponible en la interfaz de usuario.
- Para compartir informes con más de 5000 filas, consulte nuestras opciones de uso compartido predeterminadas en los artículos Descarga y envío de informes y Creación de programaciones.
Diferencias con respecto a los Campos Estándar
Aunque los Custom Table Calculations son similares a las dimensiones y medidas, existen algunas diferencias importantes:
- Los Custom Table Calculations ofrecen a cualquier persona la capacidad de crear nuevos campos, a diferencia de los campos estándar.
- Los Custom Table Calculations operan sobre los resultados de su consulta, a diferencia de los campos estándar, que son parte de la consulta en sí. En otras palabras, seleccionará un conjunto de dimensiones y medidas y ejecutará su informe de forma habitual, y luego podrá basar los Custom Table Calculations en los datos de ese informe.
- Dado que pueden ser creados por cualquier persona dentro de su organización, es posible que no sean los cálculos "oficiales".
Uso de los Custom Table Calculations
En los custom reports, dentro de su canvas, la barra oscura de Data tiene un botón de Calculations:
En la ventana pop-up de Custom Table Calculations, podrá comenzar a construir sus métricas personalizadas. La expresión que cree puede evaluarse como un número, una fecha, una cadena (texto) o un valor booleano (verdadero/falso).
Si ya tiene algún Custom Table Calculation definido, haga clic en el botón Add Custom Table Calculation para crear otro. Puede añadir tantos Custom Table Calculations como necesite.
A continuación, para cada Custom Table Calculation:
- Cambie el nombre de su Custom Table Calculation si lo desea.
- De forma opcional, haga clic en Default Formatting para elegir un formato predefinido o crear un formato personalizado para los resultados. Si crea un formato personalizado, utilice el formato de estilo Excel como se describe en el artículo Custom Table Calculations, Formato.
- Comience a escribir una expresión en el cuadro de texto grande para dar forma a su cálculo. Las expresiones pueden ser bastante simples, o pueden utilizar tantos campos, funciones y operadores como lo requiera su lógica empresarial. El artículo Custom Table Calculations, Creación de Expresiones
- explica cómo crear expresiones y cómo le ayuda el editor.
- Si ha terminado de añadir sus Custom Table Calculations, haga clic en Save custom table calculations.
Sus campos de Custom Table Calculation aparecerán junto a sus dimensiones y medidas en la tabla. Si desea reutilizar sus Custom Table Calculations en el futuro, asegúrese de guardar su informe o de copiar la fórmula del Custom Table Calculation en otro documento.
Cómo ordenar los Custom Table Calculations
Para ordenar según un Custom Table Calculation, haga clic en el nombre del campo en la parte superior de la columna, tal como lo haría con una dimensión o medida.
Limitaciones
Ordenar según un Custom Table Calculation funciona de manera similar a como se ordena una dimensión o medida a través de la función Create. Sin embargo, hay dos diferencias importantes que impiden la ordenación en algunos escenarios:
- Los cálculos se basan en los resultados de la consulta. Los Custom Table Calculations se crean después de recuperar los datos de la base de datos, lo que significa que, al ordenar un Custom Table Calculation, solo podrá ordenar los datos que ya se muestran.
- La ordenación está desactivada para los cálculos que dependen del orden. Algunos Custom Table Calculations se aplican a varias filas dentro de la misma columna (por ejemplo, cuando se utiliza una función offset()). En estos casos, ordenar el Custom Table Calculation cambiaría sus resultados y, por lo tanto, se desactiva.
Los escenarios específicos en los que no puede ordenar un Custom Table Calculation se explican a continuación:
Cálculos que Alcanzan un Límite de Filas
Si el número de filas en su consulta supera el límite de filas que ha establecido, no podrá ordenar los Custom Table Calculations. Esto se debe a que los Custom Table Calculations se basan únicamente en las filas que se muestran. Por lo tanto, si alcanza un límite de filas, es posible que el Custom Table Calculation no tenga en cuenta algunas filas que debería estar ordenando en sus resultados. Si se encuentra con este problema, puede intentar aumentar el límite de filas (hasta 5000 filas).
Por ejemplo, la siguiente tabla muestra los 10 ring groups principales y el Service Level correspondiente, ordenados por el campo de columna personalizada. Observe que se ha alcanzado el límite de 10-row, lo cual se le advierte mediante la barra amarilla que aparece en la parte superior de la tabla:
Sin embargo, si en su lugar queremos mostrar los diez ring groups principales por número total de llamadas entrantes, verá que el orden de los resultados cambia:
Si hubiera intentado utilizar Custom Table Calculations para hacerlo, los cálculos no habrían buscado entre los datos no mostrados y no habrían reordenado la distribución.
Cómo ordenar una Dimensión o Medida después de ordenar un Custom Table Calculation
Como se indicó anteriormente, los Custom Table Calculations se basan únicamente en las filas que se muestran. Por el contrario, al ordenar por una dimensión o medida, se vuelve a consultar su base de datos para asegurarse de encontrar las filas correctas. Como resultado, debe comenzar ordenando por las dimensiones y medidas. A continuación, cuando se hayan devuelto los datos correctos desde su base de datos, podrá ordenar esos resultados basándose en un Custom Table Calculation.
Los Cálculos que utilizan una Función Offset no se pueden Ordenar
Cualquier Custom Table Calculation que utilice una offset no se puede ordenar, porque el orden de clasificación de las filas cambiaría los resultados del desplazamiento.
Por ejemplo, a continuación se muestra un Custom Table Calculation que muestra el cambio en los volúmenes semanales para todos los ring groups. Y esto solo tiene sentido si los resultados están ordenados por semana.
Cómo utilizar Custom Table Calculations en Visualizaciones
Al igual que las dimensiones y medidas estándar, los Custom Table Calculations se muestran automáticamente en las visualizaciones.
Además, puede utilizar los Custom Table Calculations para decidir qué filas de sus datos deben mostrarse en una visualización. El ejemplo que utilizaremos para explorar esta función se muestra a continuación e incluye información sobre los volúmenes semanales para todos los ring groups. Tenga en cuenta que la tabla de datos subyacente incluye la dimensión Timestamp que devuelve la semana, la medida Total Inbound Calls y un Custom Table Calculation llamado Volume Evolution, que compara el volumen de cada semana con el de la anterior:
Ahora podemos ocultar ciertas filas de datos para que no aparezcan en el gráfico de columnas. Para hacerlo, creará un Custom Table Calculation que evalúa como verdadero o falso, luego ocultará los valores falsos (que aparecerán como "no’s" en su tabla de datos). No querrá que la fórmula resulte en la palabra "true" o "false", sino que debería ser una condición que sea verdadera o falsa.
Por ejemplo, supongamos que solo queremos mostrar las semanas que tuvieron un volumen mayor que la semana anterior. Podríamos crear un Custom Table Calculation llamado "Percent of Previous Week Volume" de la siguiente manera:
Entonces, podríamos crear un Custom Table Calculation llamado Exceeds Previous Week Volume de la siguiente manera:
Esto dará como resultado una tabla similar a esta:
Para ocultar todas las filas en las que el volumen de una semana en particular no superó al de la anterior, haga clic en el icono de engranaje en la parte superior izquierda del cálculo lógico y seleccione Hide "No"s from Visualization: La visualización resultante mostrará ahora solo las semanas que superaron el volumen de la semana anterior:
Un caso de uso común para esta función es ocultar la primera o la última fila de una visualización, ya que muchos tipos de análisis crean filas erróneas al principio o al final de una tabla. Por ejemplo, cuando está calculando totales acumulados, tiene un día parcial al final de un análisis por fechas, o está calculando un porcentaje de la fila anterior, como este ejemplo:
Para deshacerse de esa fila, simplemente cree un nuevo Custom Table Calculation para filtrar el valor nulo:
Luego, oculte la fila de la forma habitual:
Consideraciones al utilizar Custom Table Calculations
- Todos los campos que utilice en sus Custom Table Calculations DEBEN ser parte de su consulta inicial.
- Las fórmulas deben estar en minúsculas. ROUND no funcionará, pero round sí.
- Los Custom Table Calculations solo operarán sobre las filas que devuelva su consulta. Si hay un límite de 500-row, no se considerará la fila 501.
- Si añade una fila de totales a su tabla de datos, algunos Custom Table Calculations que realizan agregaciones, como cálculos que utilizan percentil o mediana, podrían no sumarse como espera. Esto se debe a que los Custom Table Calculations calculan totales utilizando los valores de la fila de total, no los valores de la columna de datos.
- Utilice siempre ceros iniciales para decimales menores de 1. Por ejemplo, 0.95 funcionará, pero .95 provocará un error.
- Utilizar el atajo Command-K o Ctrl+K borrará todos Custom Table Calculations, incluido los Custom Fields. Para restablecer sus Custom Table Calculations, pulse el botón "Atrás" en su navegador. También es posible que tenga que volver a ejecutar su consulta.