Usando SQL Report Builder

NOTE
Requiere permisos de administración para crear y editar gráficos SQL. Standard usuarios pueden reorganizar estos gráficos en los paneles y Read-only usuarios tienen la misma experiencia que tienen con los gráficos tradicionales. Además, Read-only usuarios no tienen acceso al texto de la consulta.

Vea el vídeo de formación para obtener más información.

SQL, o Lenguaje de consulta estructurado, es un lenguaje de programación utilizado para comunicarse con bases de datos. En Commerce Intelligence, SQL se usa para consultar o recuperar datos de su Data Warehouse. Observe los informes en su tablero; entre bastidores, cada uno de ellos funciona con una consulta SQL.

Puede usar SQL Report Builder para consultar directamente la Data Warehouse, ver los resultados y transformarlos en un gráfico. Puede empezar a crear un informe con SQL Report Builder haciendo clic en Report Builder > SQL Report Builder.

Vea el vídeo de formación para obtener más información.

El SQL Report Builder le permite consultar directamente su Data Warehouse, ver los resultados y transformarlos rápidamente en un gráfico. La mejor parte de usar SQL para generar informes es que no necesita esperar en ciclos de actualización para iterar en las columnas que cree. Si los resultados no son correctos, puede editar y volver a ejecutar rápidamente la consulta hasta que las cosas coincidan con sus expectativas.

Este tema lo guiará a través del uso de SQL Report Builder. Una vez que sepa cómo hacerlo, consulte el tutorial de SQL para visualizaciones o intente optimizar algunas de las consultas que ha escrito.

Se trata en este artículo:

Integraciones de SQL Report Builder

Google Analytics es la única integración que no está disponible para usarse con SQL Report Builder. Esta funcionalidad está en desarrollo.

Para empezar a crear un informe de SQL, haga clic en Report Builder o Add Report en la parte superior de cualquier panel. En la pantalla Report Picker, haga clic en SQL Report Builder para abrir el editor SQL.

Primeros pasos

Para editar un informe, haga clic en el icono de engranaje ( ) en la esquina superior derecha de un gráfico basado en SQL y haga clic en Edit.

Escribir una consulta writing

NOTE
SQL Report Builder consultas distinguen entre mayúsculas y minúsculas. Asegúrese de utilizar las mayúsculas y minúsculas correctas al escribir consultas o de que podría terminar con resultados o errores inesperados.

Siguiendo las directrices para la optimización de consultas, escriba una consulta en el editor SQL.

IMPORTANT
Métricas en SQL informes: al insertar una métrica en un informe SQL, se usa current definition de la métrica.

Si la métrica se actualiza en el futuro, el informe SQL no reflejará los cambios. Debe editar manualmente el informe para que los cambios surtan efecto.

Con los botones de la parte superior de la barra lateral, puede alternar entre listas de tablas y métricas disponibles para usar en SQL Report Builder. Si no ve lo que está buscando en la lista, intente buscarlo mediante la barra de búsqueda situada en la parte superior de la barra lateral.

También puede usar la barra lateral del editor SQL para insertar métricas, tablas y columnas directamente en las consultas pasando el puntero sobre ellas y haciendo clic en Insert:

Insertando una tabla en el editor SQL.

NOTE
El Report Builder SQL admite cualquier función SELECT o cualquier función que no mute datos, que sea compatible con PostgreSQL. Esto incluye, entre otros, AVG, COUNT, COUNT DISTINCT, MIN/MAX y SUM.

Además, se admite cualquier tipo JOIN, pero Adobe recomienda usar únicamente INNER JOIN, ya que es el menos costoso de los tipos JOIN.

Ejecución de la consulta y visualización de los resultados runquery

Cuando termine de escribir la consulta, haga clic en Run Query. Los resultados se muestran en una tabla debajo del editor SQL:

Ejecutando la consulta y viendo los resultados.

Si falta algo en los resultados, puede editar la consulta y volver a ejecutarla hasta que esté satisfecho.

Es posible que a veces vea mensajes debajo del editor con EXPLAIN en ellos. Si ve uno de estos, significa que la consulta no se ha ejecutado y necesita un poco de ajuste.

Una vez que haya terminado de editar la consulta, puede pasar a crear una visualización o guardar el trabajo en un panel.

Creación de una visualización createviz

Para crear una visualización con los resultados de la consulta, haga clic en la ficha Chart en el panel Results. En esta pestaña, selecciona:

  • El Series o la columna que desee medir, como Artículos vendidos.
  • El Category o la columna que desee usar para segmentar los datos, como origen de adquisición.
  • Los valores del eje X o Labels.

A continuación se muestra un breve resumen del aspecto del proceso de visualización:

Para obtener una explicación detallada de cómo crear una visualización, consulte el tutorial Creación de visualizaciones a partir de consultas SQL{: target="_blank"}.

Guardado del informe save

Para poder guardar el trabajo, debe asignar un nombre al informe. Recuerde seguir las directrices de prácticas recomendadas de asignación de nombres{: target="_blank"} y elegir algo que indique claramente cuál es el informe.

Haga clic en Save en la esquina superior derecha del editor SQL y seleccione el informe Type (Chart o Table). Para ajustar las cosas, seleccione el tablero donde guardar el informe y haga clic en Save to Dashboard.

Analice sus datos

SQL Report Builder

SQL Report Builder le permite consultar directamente su Data Warehouse, ver los resultados y transformarlos rápidamente en un informe. El uso de SQL también le permite usar SQL funciones que no están disponibles en los Report Builder Visual o Cohort, lo que le proporciona un mayor control sobre sus datos.

Las columnas calculadas creadas con SQL no dependen de los ciclos de actualización, lo que significa que puede iterar según le plazca y ver los resultados inmediatamente.

NOTE
Esto solo se aplica a la estructura de la columna, no a la actualización de los datos. Los datos nuevos siguen dependiendo de ciclos de actualización completados correctamente.
Esto es perfecto para…
Esto no es tan bueno para…
Analistas intermedios/avanzados
Principiantes - necesita saber SQL.
El experto de SQL
Análisis sencillos: escribir una consulta puede ser más trabajo que usar simplemente Visual Report Builder.
Creación de columnas calculadas de un solo uso
Compartir con otros: tenga en cuenta su audiencia: ¿comprenden SQL? Si no es así, es posible que se confundan por la forma en que se crea el informe.
Datos con relaciones de one-to-many
Prueba de una nueva columna o análisis

Resultados de base de datos frente a editor SQL

La mayoría de las veces, las diferencias en los resultados pueden atribuirse a ciclos de actualización. Si Commerce Intelligence está replicando datos de la base de datos en la Data Warehouse, es posible que vea resultados diferentes incluso cuando utilice la misma consulta.

Los problemas de conexión también pueden provocar discrepancias. Vaya a la página Connections haciendo clic en Manage Data > Connections para desprotegerla. ¿Hay algún error en la integración de la base de datos en cuestión? Si es así, es posible que tenga que volver a autenticar la integración para que las cosas se vuelvan a ejecutar.

Si todas las integraciones están conectadas correctamente y no se encuentra en medio de un ciclo de actualización, puede que haya algún otro problema.

¿Eliminar un informe SQL también elimina las columnas subyacentes de mi Data Warehouse?

No, no se pierde ninguna columna de la Data Warehouse, independientemente de cómo se haya creado.

Las columnas creadas con Data Warehouse Manager no se ven afectadas si se elimina un informe o una consulta que las utilice.

Las columnas creadas con SQL Report Builder no se guardarán en la Data Warehouse.

Report Builder frente a SQL Report Builder

SQL Report Builder le proporciona más flexibilidad al crear y estructurar gráficos; por ejemplo, puede seleccionar los valores que deben mostrarse en los ejes X y Y. Para obtener más información sobre la creación de gráficos en SQL Report Builder, consulte el tutorial Creación de visualizaciones a partir de SQL consultas.

Cohort Report Builder cohortrb

A diferencia de Visual Report Builder, Cohort Report Builder está diseñado para un único propósito: analizar e identificar las tendencias de comportamiento de grupos de usuarios similares a lo largo del tiempo. El uso de Cohort Report Builder no requiere ningún conocimiento de SQL, por lo que puede sumergirse directamente en él sin dudarlo si acaba de comenzar.

Esto es perfecto para…
Esto no es tan bueno para…
Analistas intermedios/avanzados
Principiantes: necesita cohortes que definan la práctica.
Identificación de tendencias de comportamiento a lo largo del tiempo
Análisis cualitativo: se puede hacer, pero requiere asistencia de Adobe.

Reconstrucción de Consultas después del Ciclo de Actualización

No es necesario que reconstruya las consultas. Los informes creados con SQL Report Builder se guardan como los creados en la versión tradicional Report Builder. El proceso de actualización de SQL gráficos es el mismo: una vez actualizados los datos, los valores de los gráficos se recalcularán y se volverán a mostrar.

NOTE
Al eliminar un informe o una consulta SQL, no se eliminan las columnas subyacentes de la Data Warehouse. No pierda ninguna columna, independientemente de cómo la haya creado.
  • Las columnas creadas con el Administrador de Datas Warehouse no se ven afectadas si se elimina un informe o una consulta que las utilice.

  • Las columnas creadas con el Report Builder SQL no se guardan en la Data Warehouse.

Ajuste wrapup

Si desea intentar algo un poco más difícil, ¿por qué no intentar escribir una consulta optimizada para la visualización? Consulte el Tutorial sobre creación de visualizaciones a partir de SQL consultas{: target="_blank"} para empezar.

recommendation-more-help
e1f8a7e8-8cc7-4c99-9697-b1daa1d66dbc