Creación de visualizaciones a partir de consultas SQL
El objetivo de este tutorial es que se familiarice con la terminología utilizada en el SQL Report Builder y le proporcionará una base sólida para crear SQL visualizations
.
El SQL Report Builder es un report builder con opciones: puede ejecutar una consulta con el único propósito de recuperar una tabla de datos o puede convertir esos resultados en un informe. Este tutorial explica cómo crear una visualización a partir de una consulta SQL.
Terminología
Antes de comenzar este tutorial, consulte la siguiente terminología utilizada en la SQL Report Builder
.
-
Series
: La columna que desea medir se denomina Serie en el Report Builder SQL. Algunos ejemplos comunes sonrevenue
,items sold
, ymarketing spend
. Al menos una columna debe configurarse comoSeries
para crear una visualización. -
Category
: La columna que desea utilizar para segmentar los datos se denominaCategory
Esto es igual que elGroup By
función en laVisual Report Builder
. Por ejemplo, si desea segmentar los ingresos de duración de los clientes por su fuente de adquisición, la columna que contiene la fuente de adquisición se especificaría comoCategory
. Se puede configurar más de una columna comoCategory
.
Categories
. Son simplemente otra columna de datos de la consulta y deben tener el formato y el orden que desee en la propia consulta.Labels
: se aplican como etiquetas del eje x. Al analizar las tendencias de los datos a lo largo del tiempo, las columnas año y mes se especifican como etiquetas. Se puede configurar más de una columna para que sea Label.
Paso 1: Escribir la consulta
Tenga en cuenta lo siguiente:
-
El SQL Report Builder utiliza
Redshift SQL
. -
Si está creando un informe con una serie temporal, asegúrese de lo siguiente
ORDER BY
las columnas de marca de tiempo. Esto garantiza que las marcas de tiempo se trazen en el orden correcto en el informe. -
El
EXTRACT
es una función genial para usar para analizar el día, la semana, el mes o el año de la marca de tiempo. Esto resulta útil cuando la variabletime interval
que desee utilizar en el informe esdaily
,weekly
,monthly
, oyearly
.
Para empezar, abra el SQL Report Builder haciendo clic en Report Builder > SQL Report Builder.
Por ejemplo, considere esta consulta que devuelve el número total mensual de artículos vendidos para cada producto:
SELECT SUM("qty") AS "Items Sold", "products's name" AS "product name",
EXTRACT(year from "Order date") AS "year",
EXTRACT(month from "Order date") AS "month"
FROM "items"
WHERE "products's name" LIKE '%Jeans'
GROUP BY "products's name", "year","month"
ORDER BY "year" ASC,"month" ASC
LIMIT 3500
Esta consulta devuelve esta tabla de resultados:
Paso 2: Crear la visualización
Con estos resultados, ¿cómo se crea la visualización? Para empezar, haga clic en el Chart en la pestaña Results
panel. Esto muestra el Chart settings
pestaña.
Cuando se ejecuta una consulta por primera vez, el informe puede parecer inescrutable porque todas las columnas de la consulta se trazan como una serie:
Para este ejemplo, desea que sea un gráfico de líneas que siga la tendencia a lo largo del tiempo. Para crearlo, utilice esta configuración:
-
Series
: seleccione laItems sold
como elSeries
ya que desea medirlo. Después de definir unaSeries
, verá una sola línea trazada en el informe. -
Category
: En este ejemplo, desea ver cada producto como una línea diferente en el informe. Para ello, debe establecerProduct name
como elCategory
. -
Labels
: utilice las columnasyear
ymonth
como etiquetas en el eje x para poder verItems Sold
como tendencia con el tiempo.
ORDER BY
en las etiquetas, si son date
/time
columnas.A continuación se muestra una breve descripción de cómo creó esta visualización, desde la ejecución de la consulta hasta la configuración del informe:
Paso 3: Selección de una Chart Type
Este ejemplo utiliza el Line
tipo de gráfico. Para usar un diferente chart type
, haga clic en los iconos situados encima de la sección de opciones del gráfico para cambiarla:
Paso 4: Guardar la visualización
Si desea volver a utilizar este informe, asígnele un nombre y haga clic en Save en la esquina superior derecha.
En la lista desplegable, seleccione Chart
como el Type
y, a continuación, un tablero en el que guardar el informe.
Ajuste
¿Quieres ir un paso más allá? Consulte la prácticas recomendadas de optimización de consultas.