Comparación de períodos en informes
En este artículo aprenderá a utilizar las transformaciones en las métricas.
Supongamos que usted es un analista de datos y que le gustaría crear un informe que compare un período con otro para que el Director de ventas tenga una visión general de los datos de ventas de la empresa desde el CRM SalesForce.
Para más información sobre la comparación en Analytical Designer, vea Comparación de períodos.
Informes de comparación de períodos
Para continuar, necesita tener conocimientos de muestras de datos para crear estos tipos de métricas con MAQL (lenguaje de consultas de GoodData, vea Comience a utilizar MAQL para escribir métricas). Empezaremos por una de las métricas más sencillas en las analíticas de ventas: Amount[SUM]
. Esta métrica se ha predefinido de manera predeterminada en nuestra aplicación Sales Analytics y proporciona el importe total de todas las oportunidades para la última instantánea. Vea Analizar cambios con datos históricos (creación de instantáneas) para más información sobre las instantáneas.
Revise las siguientes métricas:
SELECT Amount[SUM] FOR Previous(Quarter/Year(Closed)) SELECT Amount[SUM] FOR PreviousPeriod(Quarter/Year(Closed))
La primera métrica calcula un número para un determinado período anterior. Se puede utilizar junto con la métrica básica Amount[SUM]
y segmentarla por Trimestre/Año y Mes/Año. La métrica se utiliza en el informe que se muestra a continuación.
La segunda métrica, FOR PreviousPeriod()
, es diferente de la primera. ¿Qué diferencia hay entre las instrucciones FOR Previous y FOR PreviousPeriod? FOR Previous está relacionada con la dimensión de fecha y permite la agregación basándose en períodos anteriores de la dimensión de fecha. En nuestro ejemplo, proporciona el mismo mes pero desde un trimestre previo. FOR PreviousPeriod ofrece un valor previo basado en los registros del informe. Vea los ejemplos en el informe y las tablas que se muestran a continuación.
El informe y las métricas anteriores con las instrucciones Previous se basan en el nivel de trimestre. En las tablas siguientes, puede ver más ejemplos para comprenderlo claramente:
De todos modos, lo que también puede utilizar es un segundo parámetro dentro de ambas instrucciones. Es un número que da indicaciones al motor para que omita el número del período. Para comprenderlo mejor, vea el siguiente ejemplo:
SELECT Amount[SUM] FOR PreviousPeriod(Quarter/Year(Closed),2)
Como puede ver, con un parámetro adicional agregado a la especificación de la métrica, el sistema omite dos Trimestres y le ofrece el número correspondiente.
De forma alternativa, también puede comparar con fechas futuras utilizando otras dos funciones especiales de MAQL: FOR Next() yFOR NextPeriod(). Estas dos instrucciones funcionan de la misma manera que las instrucciones FOR Previous() y FOR PreviousPeriod() anteriores.
Informes Año a fecha
Otro uso que es importante destacar son los informes y las métricas Año a fecha. Con esta instrucción especial, puede crear una métrica con “This” como un día o “Yesterday”. Considere el siguiente ejemplo:
SELECT Amount [SUM] WHERE Quarter/Year(Closed) = THIS
La métrica anterior le ofrece el importe de todas las oportunidades que se cerraron este Trimestre. También puede utilizar THIS - 1
que funciona igual que la instrucción PREVIOUS
.
También puede combinar las instrucciones:
SELECT Amount [SUM] WHERE Quarter/Year(Closed) = PREVIOUS AND Day of Quarter = THIS
En este ejemplo, PREVIOUS
significaría “Trimestre anterior (último)” y THIS
haría referencia a “Hoy como un día numérico del Trimestre” (por ejemplo, Día 62 del trimestre).