Revisar ejemplos de SQL
Objetivos de aprendizaje
Después de completar esta unidad, podrá:
- Reconocer las funciones de una declaración SQL.
- Incluir el periodo de tiempo en una declaración de SQL de perspectivas de transmisión.
- Encontrar recursos para ayudarle a crear lenguaje SQL.
Perspectivas de transmisión en Data Cloud
La mejor manera para aprender a crear perspectivas con SQL es revisar declaraciones de ejemplo. Una vez que sepa identificar qué hace cada sección de una declaración SQL, podrá reconocer los patrones que pueden utilizarse para crear sus propias declaraciones. Antes de revisar los ejemplos, es importante saber que hay dos tipos de perspectivas: calculadas y de transmisión. Las perspectivas calculadas se utilizan para consultar y realizar cálculos complejos según los datos almacenados; las perspectivas de transmisión son consultas que se basan en datos en tiempo real.
Con las perspectivas de transmisión puede hacer lo siguiente:
- Generar análisis de series temporales sobre datos que están en constante movimiento.
- Encontrar patrones útiles y compartir las perspectivas con otras aplicaciones mediante acciones de datos.
- Crear con el generador de perspectivas y SQL.
- Utilizarlas con la API Java Database Connectivity (JDBC) y herramientas de visualización, como Tableau.
Ejemplos de SQL de perspectivas calculadas
Vamos a empezar con algunos ejemplos de perspectivas calculadas. La primera calcula los datos de implicación del correo electrónico encontrados en Marketing Cloud y los agrupa con los datos del perfil individual unificado.
Vamos a desglosar cada sección de esta declaración SQL.
Sección 1
Qué hace: Calcula la cantidad de correos electrónicos abiertos según los perfiles individuales unificados, también llamados Id. del cliente.
Sección 2
Qué hace: Localiza la información en el DMO de implicación del correo electrónico.
Sección 3
Qué hace: En este paso, conecta el DMO de implicación del correo electrónico con el DMO de vÃnculo de identidad individual. Se conectan utilizando claves externas del Id. de registro individual y del Id. de perfil individual y los respectivos atributos calificadores clave, y se realizan uniones según la implicación en el correo electrónico, es decir, las veces que se abrió el correo. También se conectan los datos con el DMO de perfil individual unificado basados en el Id. y en el Id. de registro unificado.
Sección 4
Qué hace: agrupa esta información basándose en el Id. de cliente.
Antes de continuar, hay algo más que debe observar en el ejemplo anterior. La manera en la que el objeto UnifiedIndividual está relacionado a un objeto de implicación (como EmailEngagement) es mediante un objeto de conexión (como el vÃnculo de identidad individual), que contiene la asignación del Id. individual unificado y el Id. individual.
A continuación, vamos a ver otro ejemplo de SQL que utiliza una función de clasificación. Esta declaración calcula los gastos del cliente y utiliza esa información para clasificar a los clientes según sus gastos en todos los perfiles individuales unificados.
Vamos a desglosar esta declaración.
Sección 1
Qué hace: en todos los perfiles individuales unificados, clasifique a cada cliente según el gasto total.
Sección 2
Qué hace: busca esta información en el DMO de pedido de venta.
Sección 3
Qué hace: une datos del DMO del pedido de venta y del DMO de vÃnculo de identidad individual del Id. de cliente y del Id. individual y sus respectivos atributos de calificador clave. Realiza la unión con datos coincidentes en el DMO de perfil individual unificado según el Id. de registro unificado y el Id.
Sección 4
Qué hace: agrupa esta información basándose en el Id. de cliente.
Sección 5
Qué hace: incluye menos de 1000 clientes según el total gastado.
Perspectivas de transmisión
Ahora que ya hemos revisado algunos ejemplos de perspectivas calculadas, vamos a empezar a crear lenguaje SQL para perspectivas de transmisión. La creación de perspectivas de transmisión con SQL es parecida a la creación de perspectivas calculadas, salvo que necesita tener en cuenta un periodo de tiempo.
Ejemplo de SQL de perspectivas de transmisión
Vamos a ver un ejemplo que muestra las visualizaciones de una página en un periodo de 5 minutos.
La diferencia más notable en la declaración SQL en cuanto a las perspectivas calculadas es el comando WINDOW. Este define la manera en que se agrupan sus resultados (en este ejemplo, en 5 minutos).
Hay un resultado de ejemplo en esta expresión.
START_C
| END_C
| CUSTOMER_ID_C
| PRODUCT_C
| PAGE_VIEWS_C
|
---|---|---|---|---|
12
| 12,05 | 1 | HK0012
| 1
|
12,05
| 12,1 | 2 | JK0078
| 2
|
12,1
| 12,15 | 3 | HK0078
| 1
|
Vamos a ver otro ejemplo.
Vamos a desglosar cada sección de esta declaración.
Sección 1
Qué hace: encuentra el total de los pedidos realizados según la fuente de transmisión de eventos MobileApp entre una hora de inicio y de fin.
Sección 2
Qué hace: utiliza la fuente de transmisión de eventos MobileApp.
Sección 3
Qué hace: agrupa los resultados en agregaciones de 5 minutos según el Id. de producto e incluye información sobre lo siguiente: cantidad de pedidos realizados, producto, hora de inicio y de fin identificadas.
Crear sus declaraciones
Ahora que ya conoce los conceptos básicos y algunos ejemplos, explore varias opciones de las que dispone a la hora de crear sus perspectivas. Existen muchas más funciones que puede agregar a sus declaraciones SQL para ajustar más sus resultados.
- Consulte algunas reglas de SQL de perspectivas calculadas especÃficas.
- Explore nuestro repositorio de ejemplos de SQL en un repositorio de Git Hub de Data Cloud.
Por último, puede visitar la página de ayuda de perspectivas de Data Cloud para obtener más información sobre la creación de perspectivas calculadas. Con todo esto, ya está listo para desbloquear el poder de una consulta SQL en Data Cloud.
Recursos
- Ayuda de Salesforce: Calculated Insights (Perspectivas calculadas)
- Ayuda de Salesforce: Using ANSI SQL Statements in Data Cloud (Utilizar declaraciones SQL ANSI en Data Cloud)
- Ayuda de Salesforce: General SQL Rules in Calculated Insights (Reglas generales de SQL en perspectivas calculadas)
- Ayuda de Salesforce: Using the JDBC Driver in Data Cloud (Utilizar el controlador JDBC en Data Cloud)
- Sitio externo: Salesforce GitHub, Data Cloud Calculated Insights