Requisitos previos
Para usar esta funcionalidad, puede usar credenciales que caduquen o no caduquen para conectar las herramientas de BI a la Customer Journey Analytics BI extension. La guía de credenciales proporciona más información sobre cómo configurar credenciales que caducan o que no.
A continuación se muestran pasos adicionales para configurar los permisos de CJA
Credenciales que caducan
Para utilizar credenciales que caducan, puede:
- Conceder acceso a Experience Platform y Customer Journey Analytics.
- Conceder acceso del administrador del producto a Customer Journey Analytics para que pueda ver, editar, actualizar o eliminar conexiones y vistas de datos.
O bien puede:
- Conceder acceso a las vistas de datos a las que desee acceder.
- Conceder acceso a la extensión de BI de Customer Journey Analytics.
Credenciales sin caducidad
Para usar credenciales que no caduquen:
- Cree credenciales que no caduquen en Experience Platform.
- Conceda acceso a las credenciales que no caducan siguiendo los pasos mencionados en Credenciales que caducan.
Consulte Control de acceso de Recorrido del cliente para obtener más información, en concreto los permisos adicionales del administrador del producto y los permisos de Customer Journey Analytics en Admin Console.
Uso
Para usar la funcionalidad de Customer Journey Analytics BI extension, puede utilizar SQL directamente o utilizar la experiencia de arrastrar y soltar disponible en la herramienta específica de BI.
SQL
Puede utilizar la funcionalidad directamente en las instrucciones SQL utilizando el editor de consultas o un cliente de interfaz de línea de comandos (CLI) estándar de PostgresSQL.
Editor de consultas
En Adobe Experience Platform:
-
Seleccione **** Consultas **** de ADMINISTRACIÓN DE DATOS en el carril izquierdo.
-
Seleccione
-
Seleccione la base de datos
cja
para su zona protegida de la lista de bases de datos en el menú desplegable Base de datos. Por ejemploprod:cja
. -
Para ejecutar la consulta, escriba la instrucción SQL y seleccione el botón
[SHIFT]
+[ENTER]
CLI de PostgresSQL
-
Busque y copie sus credenciales de PostgresSQL en Adobe Experience Platform:
-
Seleccione **** Consultas **** en el carril izquierdo (debajo de ADMINISTRACIÓN DE DATOS ).
-
Seleccione Credenciales en la barra superior.
-
Seleccione la base de datos
cja
para su zona protegida de la lista de bases de datos en el menú desplegable Base de datos. Por ejemploprod:cja
. -
Para copiar la cadena de conexión, utilice
-
-
Abra una ventana de comando o de terminal.
-
Para iniciar la sesión y empezar a ejecutar las consultas, pegue la cadena de conexión en la CLI de PostgresSQL.
Si desea obtener más información, consulte la Guía de la interfaz de usuario del Editor de consultas.
Herramientas de BI
Actualmente, la Customer Journey Analytics BI extension es compatible y se ha probado para las herramientas que se enumeran a continuación. Otras herramientas de BI que usan la interfaz PSQL podrían funcionar también, pero aún no son compatibles oficialmente.
Power BI
-
Busque los detalles de las credenciales de PostgresSQL en Adobe Experience Platform:
-
Seleccione **** Consultas **** en el carril izquierdo (debajo de ADMINISTRACIÓN DE DATOS ).
-
Seleccione Credenciales en la barra superior.
-
Seleccione la base de datos
cja
para su zona protegida de la lista de bases de datos en el menú desplegable Base de datos. Por ejemploprod:cja
. -
Utilice
-
-
En Power BI:
-
En la ventana principal, seleccione Obtener datos en la barra de herramientas superior.
-
Seleccione Más… en el carril izquierdo.
-
En la pantalla Obtener datos, busque
PostgresSQL
y seleccione la base de datos PostgresSQL de la lista. -
En el cuadro de diálogo Base de datos de PostgressSQL :
-
Pegue el parámetro **** Host **** de Credenciales de consultas de Experience Platform en el campo de texto Servidor .
-
Pegue el parámetro **** Database **** de Credenciales de consultas de Experience Platform en el campo de texto Base de datos .
Añada
?FLATTEN
al parámetro Base de datos , para que se vea comoprod:cja?FLATTEN
, por ejemplo. Consulte Acoplar estructuras de datos anidadas para usarlas con herramientas de BI de terceros para obtener más información. -
Cuando se le pida el modo Conectividad de datos, seleccione DirectQuery.
-
Se le solicitará el nombre de usuario y la contraseña. Utilice los parámetros equivalentes de las credenciales de consultas de Experience Platform.
-
-
Después de iniciar sesión correctamente, las tablas de la vista de datos de Customer Journey Analytics aparecerán en Power BI en el navegador .
-
Seleccione las tablas de vista de datos que desee utilizar y seleccione cargar .
Todas las dimensiones y métricas asociadas con una o más tablas seleccionadas aparecen en el panel derecho, listas para utilizarse en las visualizaciones.
Consulte Conectar Power BI al servicio de consultas para obtener más información. Consulte también Casos de uso de extensión de BI para ver un ejemplo detallado.
-
Tableau Desktop
-
Busque los detalles de las credenciales de PostgresSQL en Adobe Experience Platform:
-
Seleccione **** Consultas **** en el carril izquierdo (debajo de ADMINISTRACIÓN DE DATOS ).
-
Seleccione Credenciales en la barra superior.
-
Seleccione la base de datos
cja
para su zona protegida de la lista de bases de datos en el menú desplegable Base de datos. Por ejemploprod:cja
. -
Utilice
-
-
En Tableau Desktop:
-
Seleccione **** Más **** de A un servidor en el carril izquierdo.
-
Seleccione PostgresSQL de la lista.
-
En el cuadro de diálogo de PostgresSQL:
-
Pegue el parámetro **** Host **** de Credenciales de consultas de Experience Platform en el campo de texto Servidor .
-
Pegue el parámetro **** Host **** de Credenciales de consultas de Experience Platform en el campo de texto Servidor .
-
Pegue el parámetro **** Database **** de Credenciales de consultas de Experience Platform en el campo de texto Base de datos .
Añada
%3FFLATTEN
al parámetro Base de datos , para que se vea comoprod:cja%3FFLATTEN
, por ejemplo. Consulte Acoplar estructuras de datos anidadas para usarlas con herramientas de BI de terceros para obtener más información. -
Seleccione **** Nombre de usuario y contraseña **** de la lista Autenticación .
-
Pegue el parámetro **** Nombre de usuario **** de Credenciales de consultas de Experience Platform en el campo de texto Nombre de usuario .
-
Pegue el parámetro **** Password **** de Credenciales de consultas de Experience Platform en el campo de texto Contraseña .
-
Seleccione Iniciar sesión .
-
-
Las vistas de datos de Customer Journey Analytics se muestran como tablas en la lista Tabla .
-
Arrastre las tablas que desee utilizar en el lienzo.
Ahora puede trabajar con los datos de las tablas de vista de datos para crear sus informes y visualizaciones.
Consulte Conectar Tableau al servicio de consultas para obtener más información. Consulte también Casos de uso de extensión de BI para ver un ejemplo detallado.
-
Looker
-
Busque los detalles de las credenciales de PostgresSQL en Adobe Experience Platform:
-
Seleccione **** Consultas **** en el carril izquierdo (debajo de ADMINISTRACIÓN DE DATOS ).
-
Seleccione Credenciales en la barra superior.
-
Seleccione la base de datos
cja
para su zona protegida de la lista de bases de datos en el menú desplegable Base de datos. Por ejemploprod:cja
. -
Utilice
-
-
En Looker:
- Seleccione Admin en el carril izquierdo.
- Seleccione Conexiones.
- Seleccione Añadir conexión.
- En la pantalla Conectar la base de datos a Looker, pegue los valores apropiados al configurar la nueva conexión. Asegúrese de seleccionar PostgreSQL 9.5+ como dialecto.
- Seleccione Probar para probar la conexión.
- Si lo consigue, seleccione Actualizar para guardar la conexión.
Ahora puede trabajar con los datos de las tablas de vista de datos para crear sus informes y visualizaciones.
Consulte Conectar Looker al servicio de consultas para obtener más información. Consulte también Casos de uso de extensión de BI para ver un ejemplo detallado.
Jupyter Notebook
-
Busque los detalles de las credenciales de PostgresSQL en Adobe Experience Platform:
-
Seleccione **** Consultas **** en el carril izquierdo (debajo de ADMINISTRACIÓN DE DATOS ).
-
Seleccione Credenciales en la barra superior.
-
Seleccione la base de datos
cja
para su zona protegida de la lista de bases de datos en el menú desplegable Base de datos. Por ejemploprod:cja
. -
Utilice
-
-
En Jupyter Notebook:
- Asegúrese de utilizar las bibliotecas necesarias.
- Utilice los valores adecuados al configurar y ejecutar la conexión.
- Pruebe la conexión ejecutando una consulta relevante.
Si tiene éxito, puede trabajar con los datos para crear sus informes y visualizaciones.
Consulte Conectar Power BI al servicio de consultas para obtener más información. Consulte también Casos de uso de extensión de BI para ver un ejemplo detallado.
RStudio
-
Busque los detalles de las credenciales de PostgresSQL en Adobe Experience Platform:
-
Seleccione **** Consultas **** en el carril izquierdo (debajo de ADMINISTRACIÓN DE DATOS ).
-
Seleccione Credenciales en la barra superior.
-
Seleccione la base de datos
cja
para su zona protegida de la lista de bases de datos en el menú desplegable Base de datos. Por ejemploprod:cja
. -
Utilice
-
-
En RStudio:
- Asegúrese de utilizar las bibliotecas necesarias.
- Utilice los valores adecuados al configurar y ejecutar la conexión.
- Pruebe la conexión ejecutando una consulta relevante.
Si tiene éxito, puede trabajar con los datos para crear sus informes y visualizaciones.
Consulte Conectar Tableau al servicio de consultas para obtener más información. Consulte también Casos de uso de extensión de BI para ver un ejemplo detallado (que utiliza el paquete RPostgres en su lugar).
Consulte Conectar clientes al servicio de consultas para obtener información general y más detallada sobre las distintas herramientas disponibles.
Consulte Casos de uso sobre cómo realizar una serie de casos de uso mediante la extensión de Customer Journey Analytics BI.
Funcionalidad
De forma predeterminada, las vistas de datos tienen un nombre seguro para las tablas generadas a partir de su nombre descriptivo. Por ejemplo, la vista de datos denominada Mis datos web tiene el nombre de vista my_web_data_view
. Puede definir un nombre preferido para usar en la herramienta de BI para la vista de datos. Consulte Configuración de la vista de datos para obtener más información.
Si desea utilizar los ID de vista de datos como nombres de tabla, puede añadir el CJA_USE_IDS
opcional estableciendo en el nombre de la base de datos al conectarse. Por ejemplo, prod:cja?CJA_USE_IDS
muestra sus vistas de datos con nombres como dv_ABC123
.
Gobernanza de datos
La configuración relacionada con la gobernanza de datos en Customer Journey Analytics se hereda de Adobe Experience Platform. La integración entre Customer Journey Analytics y Gobernanza de datos de Adobe Experience Platform permite el etiquetado de datos confidenciales de Customer Journey Analytics y la aplicación de directivas de privacidad.
Las etiquetas de privacidad y las políticas creadas en conjuntos de datos consumidos por Experience Platform pueden aparecer en el flujo de trabajo de vistas de datos de Customer Journey Analytics. Por lo tanto, los datos consultados mediante la Customer Journey Analytics BI extension de Customer Journey Analytics muestran advertencias o errores adecuados cuando no cumplen con las etiquetas y directivas de privacidad definidas.
Enumeración de vistas de datos
En la CLI estándar de PostgreSQL, puede enumerar las vistas mediante \dv
prod:all=> \dv
List of relations
Schema | Name | Type | Owner
--------+--------------------------------------------+------+----------
public | my_web_data_view | view | postgres
public | my_mobile_data_view | view | postgres
Anidado frente al acoplamiento
De forma predeterminada, el esquema de las vistas de datos utiliza estructuras anidadas, al igual que los esquemas XDM originales. La integración también admite la opción FLATTEN
. Puede utilizar esta opción para forzar el acoplamiento del esquema de las vistas de datos (y de cualquier otra tabla de la sesión). El acoplamiento permite un uso más sencillo en herramientas de BI que no admiten esquemas estructurados. Consulte Trabajar con estructuras de datos anidadas en el servicio de consultas para obtener más información.
Valores predeterminados y limitaciones
Al usar la extensión de BI, se aplican los siguientes valores predeterminados y limitaciones adicionales:
-
La extensión de BI requiere un límite de filas para los resultados de la consulta. El valor predeterminado es 50, pero puede invalidarlo en SQL con
LIMIT n
, donden
es 1 - 50000. -
La extensión de BI requiere un intervalo de fechas para limitar las filas utilizadas en los cálculos. El valor predeterminado son los últimos 30 días, pero puede invalidarlo en la cláusula de SQL
WHERE
con las columnas especialestimestamp
odaterange
. -
La extensión de BI requiere consultas acumuladas. No puede usar SQL como
SELECT * FROM ...
para obtener las filas subyacentes sin procesar. En un nivel superior, las consultas agregadas deben utilizar:-
Seleccione totales usando
SUM
y/oCOUNT
.
Por ejemplo,SELECT SUM(metric1), COUNT(*) FROM ...
-
Seleccione las métricas desglosadas por una dimensión.
Por ejemplo,SELECT dimension1, SUM(metric1), COUNT(*) FROM ... GROUP BY dimension1
-
Seleccione valores de métrica distintos.
Por ejemplo,SELECT DISTINCT dimension1 FROM ...
Consulte SQL compatible para obtener más información.
-
SQL compatible
Consulte Referencia SQL del servicio de consultas para obtener la referencia completa sobre qué tipo de SQL se admite.
Consulte la tabla siguiente para ver los ejemplos del SQL que puede utilizar.
Ejemplos
Patrón | Ejemplo |
---|---|
Detección de esquemas |
|
Clasificación o desglose |
|
HAVING Cláusula |
|
Distinto, superior valores de dimensión |
|
Totales de métricas |
|
De varias dimensiones desglose y distintivos de primer nivel |
|
Subseleccionar: Filtrar adicionales resultados |
|
Subseleccionar: Realización de consultas vistas de datos |
|
Subseleccionar: Fuente con capas, filtrado, y agregación |
Capas con subselecciones:
Capas que utilizan CTE CON:
|
Selecciona dónde las métricas van antes que o se mezclan con las dimensiones |
|
Dimensiones
Puede seleccionar cualquiera de las dimensiones disponibles de forma predeterminada o definidas en la vista de datos. La dimensión se selecciona por su ID.
Métricas
Las métricas disponibles para seleccionar son las siguientes:
- Cualquiera de las métricas disponibles de forma predeterminada;
- Definidas en la vista de datos;
- Métricas calculadas que son compatibles con la vista de datos a la que el usuario tiene acceso.
Seleccione una métrica por su ID dentro de una expresión SUM(metric)
igual que lo haría con otros orígenes SQL.
Puede usar lo siguiente:
SELECT COUNT(*)
oCOUNT(1)
para obtener la métrica de ocurrencias.SELECT COUNT(DISTINCT dimension)
oSELECT APPROX_COUNT_DISTINCT(dimension)
para contar los valores distintos aproximados de una dimensión. Consulte los detalles en Recuento de valores distintos.- Cálculos en línea para combinar métricas sobre la marcha o hacer cálculos matemáticos sobre ellas.
Recuento de valores distintos
Debido a la naturaleza subyacente del funcionamiento de Customer Journey Analytics, la única dimensión para la que puede obtener un recuento de distintos exactos es la dimensión adobe_personid
. Las siguientes instrucciones de SQL SELECT COUNT(DISTINCT adobe_personid)
o SELECT APPROX_COUNT_DISTINCT(adobe_personid)
devuelven el valor de la métrica de personas predeterminada que es el recuento de personas distintas. Para otras dimensiones, se devuelve un recuento distinto aproximado.
Métricas condicionales
Puede incrustar una cláusula IF
o CASE
en las funciones SUM
o COUNT
para agregar una segmentación adicional que sea específica de una métrica seleccionada. Añadir estas cláusulas es similar a aplicar un segmento a una columna de métrica en una tabla de informes de Workspace.
Ejemplos:
SUM(IF(dim1 = 'X' AND dim2 = 'A', metric1, 0)) AS m1
SUM(CASE WHEN dim1 = 'X' AND dim2 = 'A' THEN metric1 END) AS m1
Cálculos en línea
Puede aplicar matemáticas adicionales a las expresiones de métricas en su SELECT
. Esta matemática se puede utilizar en lugar de definir la matemática en una métrica calculada. En la tabla siguiente se indican qué tipos de expresiones se admiten.
Operador o función | Detalles |
---|---|
+ , - , * , / y % | Sumar, restar, multiplicar, dividir y módulo/resto |
-X o +X | Cambiar el signo de una métrica donde X es la expresión de métrica |
PI() | Constante π |
POSITIVE , NEGATIVE , ABS , FLOOR , CEIL , CEILING , EXP , LN , LOG10 , LOG1P , SQRT , CBRT , DEGREES , RADIANS , SIN , COS , TAN , ACOS , ASIN , ATAN , COSH , SINH y TANH | Funciones matemáticas unarias |
MOD , POW , POWER , ROUND , LOG | Funciones matemáticas binarias |
Columnas especiales
Marca de tiempo
La columna especial timestamp
se utiliza para proporcionar los intervalos de fechas para la consulta. Un intervalo de fecha se puede definir con una expresión BETWEEN
o un par de timestamp
>
, >=
, <
, <=
comprobados AND
conjuntamente.
El timestamp
es opcional y, si no se proporciona ningún intervalo completo, se utilizan los valores predeterminados:
- Si solo se proporciona un mínimo (
timestamp > X
otimestamp >= X
), el intervalo es de X a ahora. - Si solo se proporciona un máximo (
timestamp < X
otimestamp <= X
), el intervalo es de X menos 30 días a X. - Si no se proporciona nada, el intervalo es de ahora menos 30 días a ahora.
El intervalo de marca de tiempo se convierte en un segmento global de intervalo de fecha en RankedRequest.
El campo de marca de tiempo también se puede utilizar en funciones de fecha y hora para analizar y truncar la marca de tiempo del evento.
Intervalo de fechas
La columna especial daterange
funciona de manera similar a timestamp
; sin embargo, la segmentación está limitada a días completos. El daterange
también es opcional y tiene los mismos valores predeterminados de intervalo que timestamp
.
El campo daterange
también se puede utilizar en funciones de fecha y hora para analizar o truncar la fecha del evento.
La columna especial daterangeName
se puede usar para segmentar la consulta usando un intervalo de fechas con nombre como Last Quarter
.
daterange
con menos de un día (hora, 30 minutos, 5 minutos, etc.).ID del segmento
La columna especial filterId
es opcional y se usa para aplicar un segmento definido externamente a la consulta. La aplicación de un segmento definido externamente a una consulta es similar a arrastrar un segmento a un panel en Workspace. AND
puede usar varios ID de segmento al usarlos.
Junto con filterId
, puede usar filterName
para usar el nombre de un segmento en lugar del identificador.
Cláusula Where
La cláusula WHERE
se gestiona en tres pasos:
-
Busque el intervalo de fechas en los campos especiales
timestamp
,daterange
odaterangeName
. -
Busque
filterId
s ofilterName
s definidos externamente para incluirlos en el segmento. -
Convierta las expresiones restantes en segmentos ad hoc.
La gestión se realiza analizando el primer nivel de AND
s en la cláusula WHERE
. Cada expresión con AND
de nivel superior debe coincidir con una de las expresiones anteriores. Cualquier valor más profundo que el primer nivel de AND
o, si la cláusula WHERE
utiliza OR
en el nivel superior, se gestiona como un segmento ad hoc.
Orden de clasificación
De forma predeterminada, la consulta ordena los resultados por la primera métrica seleccionada en orden descendente. Puede sobrescribir el orden de clasificación predeterminado especificando ORDER BY ... ASC
o ORDER BY ... DESC
. Si utiliza ORDER BY
, debe especificar ORDER BY
en la primera métrica seleccionada.
También puede cambiar el orden utilizando -
(menos) delante de la métrica. Las dos sentencias siguientes dan como resultado el mismo orden:
ORDER BY metric1 ASC
ORDER BY -metric1 DESC
Compatibilidad con funciones generales
Función | Ejemplo | Detalles |
---|---|---|
Convertir | CAST(`timestamp` AS STRING) o`timestamp`::string | Actualmente, no se admite la conversión de tipos, pero no se genera ningún error. Se ignora la función CAST . |
Marca de tiempo | WHERE `timestamp` >= TIMESTAMP('2022-01-01 00:00:00') AND `timestamp` < TIMESTAMP('2022-01-02 00:00:00') | Analice una cadena de tiempo como una marca de tiempo para utilizarla dentro de una cláusula WHERE . |
Hasta la marca de tiempo | WHERE `timestamp` >= TO_TIMESTAMP('01/01/2022', 'MM/dd/yyyy') AND `timestamp` < TO_TIMESTAMP('01/02/2022', 'MM/dd/yyyy') | Analice una cadena de tiempo como una marca de tiempo para usarla dentro de una cláusula WHERE , proporcionando opcionalmente un formato para esa cadena de tiempo. |
Fecha | WHERE `timestamp` >= DATE('2022-01-01') AND `timestamp` < DATE('2022-01-02') | Analice una cadena de fecha como una marca de tiempo para utilizarla dentro de una cláusula WHERE . |
Hasta la fecha | WHERE `timestamp` >= TO_DATE('01/01/2022', 'MM/dd/yyyy') AND `timestamp` < TO_DATE('01/02/2022', 'MM/dd/yyyy') | Analice una cadena de fecha como una marca de tiempo para utilizarla dentro de una cláusula WHERE , proporcionando opcionalmente un formato para esa cadena de fecha. |
Compatibilidad con las funciones de dimensión
Estas funciones se pueden usar en dimensiones de la cláusula SELECT
, WHERE
o en métricas condicionales.
Funciones de cadena
Función | Ejemplo | Detalles |
---|---|---|
Inferior | SELECT LOWER(name) AS lower_name | Genere una identidad de dimensión dinámica en el campo pasado. |
Funciones de fecha y hora
Función | Ejemplo | Detalles |
---|---|---|
Año | SELECT YEAR(`timestamp`) | Genere una identidad de dimensión dinámica en el campo pasado. |
Mes | SELECT MONTH(`timestamp`) | Genere una identidad de dimensión dinámica en el campo pasado. |
Día | SELECT DAY(`timestamp`) | Genere una identidad de dimensión dinámica en el campo pasado. |
Día de la semana | SELECT DAYOFWEEK(`timestamp`) | Genere una identidad de dimensión dinámica en el campo pasado. Utilice el ID del elemento en lugar del valor, ya que necesita el número y no el nombre descriptivo. |
Día del año | SELECT DAYOFYEAR(`timestamp`) | Genere una identidad de dimensión dinámica en el campo pasado. |
Semana | SELECT WEEK(`timestamp`) | Genere una identidad de dimensión dinámica en el campo pasado. |
Trimestre | SELECT QUARTER(`timestamp`) | Genere una identidad de dimensión dinámica en el campo pasado. |
Hora | SELECT HOUR(`timestamp`) | Genere una identidad de dimensión dinámica en el campo pasado. Utilice el ID del elemento en lugar del valor, ya que necesita el número y no el nombre descriptivo. |
Minuto | SELECT MINUTE(`timestamp`) | Genere una identidad de dimensión dinámica en el campo pasado. |
Extraer | SELECT EXTRACT(MONTH FROM `timestamp`) | Genere una identidad de dimensión dinámica en el campo pasado. Utilice el ID del elemento en lugar del valor para algunas partes de esta función, ya que necesita el número y no el nombre descriptivo. Las partes compatibles son: - Palabras clave: YEAR , MONTH , DAYOFMONTH , DAYOFWEEK , DAYOFYEAR , WEEK , QUARTER , HOUR , MINUTE .- Cadenas: 'YEAR' , 'Y' , 'MONTH' , 'M' , 'DAYOFMONTH' , 'DAY' , 'D' , 'DAYOFWEEK' , 'DOW' , 'DAYOFYEAR' , 'DOY' , 'WEEK' , 'WOY ', 'W' , 'QUARTER' , 'QOY' , 'Q' , 'HOUR' o 'MINUTE' . |
Fecha (parte) | SELECT DATE_PART('month', `timestamp`) | Genere una identidad de dimensión dinámica en el campo pasado. Utilice el ID del elemento en lugar del valor para algunas partes de esta función, ya que necesita el número y no el nombre descriptivo. Las partes de cadena compatibles son: 'YEAR' , 'Y' , 'MONTH' , 'M' , 'DAYOFMONTH' , 'DAY' , 'D' , 'DAYOFWEEK' , 'DOW' , 'DAYOFYEAR' , 'DOY' , 'WEEK' , 'WOY ', 'W' , 'QUARTER' , 'QOY' , 'Q' , 'HOUR' o 'MINUTE' . |
Fecha (truncada) | SELECT DATE_TRUNC('quarter', `timestamp`) | Genere una identidad de dimensión dinámica en el campo pasado. Las granularidades de cadena compatibles son: 'YEAR' , 'Y' , 'MONTH' , 'M' , 'DAYOFMONTH' , 'DAY' , 'D' , 'DAYOFWEEK' , 'DOW' , 'DAYOFYEAR' , 'DOY' , 'WEEK' , 'WOY ', 'W' , 'QUARTER' , 'QOY' , 'Q' , 'HOUR' , o 'MINUTE' . |
Compatibilidad parcial
Alguna funcionalidad de SQL solo es compatible parcialmente con la extensión de BI y no devuelve los mismos resultados que se ven con otras bases de datos. Esta funcionalidad específica se utiliza en el SQL generado por varias herramientas de BI, para las que la extensión de BI no tiene una coincidencia exacta. Como resultado, la extensión de BI se centra en una implementación limitada que cubre el uso mínimo de la herramienta de BI sin generar errores. Consulte la tabla siguiente para obtener más detalles.
Función | Ejemplo | Detalles |
---|---|---|
MIN() y MAX() | MIN(daterange) oMAX(daterange) | MIN() en timestamp , daterange o cualquiera de daterangeX como daterangeday devolverá 2 años atrás.MAX() en timestamp , daterange o cualquiera de daterangeX como daterangeday devolverá la fecha/hora actual.MIN() o MAX() en cualquier otra dimensión, métrica o expresión devolverá 0. |