Tablas de consulta para la preparación de datos

Tablas de consulta para la preparación de datos

La tabla de consulta es una función que permite preparar datos para facilitar la generación de informes y los análisis. Puede combinar datos de una o más tablas en un espacio de trabajo y crear vistas de datos específicas mediante las consultas estándar SQL SELECT. Estas vistas de datos son similares a las tablas y puede realizar operaciones como creación de informes, compartir e incluso crear otra tabla de consultas sobre una tabla de consultas existente.

Se requiere permiso

Solo los administradores de cuenta y de la organización pueden crear o eliminar espacios de trabajo.

  • Gratis: 3 tablas de consulta.
  • Básico: ilimitado.
  • Estándar: ilimitado
  • Premium: ilimitado
  • Empresa: ilimitado

Compruebe la disponibilidad y los límites de las funciones


Puede crear tablas de consulta para filtrar conjuntos de datos, agrupar conjuntos de datos (unión), transformar datos, aplicar funciones de consulta SQL, unir conjuntos de datos y más.


General

1. ¿Qué es una tabla de consultas?

La tabla de consulta es una función que le permite preparar datos para facilitar la generación de informes y los análisis. Puede combinar datos de una o más tablas en una base de datos para facilitar la generación de informes. Estas vistas de datos son similares a las tablas y puede realizar operaciones como creación de informes, compartir e incluso crear otra tabla de consultas sobre una tabla de consultas existente.

Puede crear tablas de consulta para filtrar conjuntos de datos, agrupar conjuntos de datos (unión), transformar datos, aplicar funciones de consulta SQL, unir conjuntos de datos y más.

2. ¿Qué es el comando SQL SELECT y cómo se utiliza en Zoho Analytics?

El SQL (lenguaje estructurado de consultas) es un lenguaje estándar y popular para almacenar, manipular y recuperar datos en bases de datos (p. ej., Oracle, SQL Server, MySQL, etc.).

Zoho Analytics utiliza la declaración de SQL "SELECT" para crear una tabla de consultas. La declaración de SELECT se utiliza para seleccionar datos de las tablas. A continuación, se muestra una consulta simple de SQL SELECT: 

SELECT Customer Name, City FROM Customers;

Con esta consulta se obtiene el nombre del cliente y la ciudad de los clientes de la tabla. 

Para obtener más información acerca de las consultas de SQL SELECT, consulte este enlace.

3. ¿Cuáles son los lenguajes de SQL compatibles con las tablas de consulta?

Actualmente, Zoho Analytics admite consultas de SQL SELECT escritas en los lenguajes de SQL de ANSI, Oracle, SQL Server, IBM DB2, MySQL, Sybase, Informix y PostgreSQL.

Aunque admitimos a todos los lenguajes mencionados, recomendamos que utilice el lenguaje SQL de ANSI para contar con una mejor cobertura y soporte.

4. ¿Recomiendan algún lenguaje de SQL específico?

Admitimos las consultas de SQL Select escritas en todos los lenguajes mencionados anteriormente (consulte la pregunta 3). Sin embargo, recomendamos que utilice el lenguaje de SQL de ANSI para contar con una mejor cobertura y soporte.

Creación de una tabla de consultas

1. ¿Cómo puedo crear una tabla de consultas?


2. ¿Hay puntos específicos que deba tener en cuenta a la hora de crear una tabla de consultas?

Sí, asegúrese de que su tabla de consulta cumpla con los siguientes puntos

Consideraciones de rendimiento

  • Evite consultas complejas
  • Evite fusiones innecesarias. En el caso de que desee unir dos o más tablas, sugerimos que utilice la función de unión automática
  • Evite las uniones cartesianas
  • Evite crear una tabla de consultas con una tabla de consultas tanto como sea posible

Consideraciones funcionales

  • Utilice la cláusula Agrupar por cada vez que las funciones agregadas (min(),max(),sum(),count(),...etc.,) y las columnas se utilicen en conjunto.
  • Las columnas sin agregados presentes en las columnas SELECCIONADAS se deben utilizar en la cláusula Agrupar por.
  • Los nombres de alias no se pueden utilizar en la cláusula CON.

3. ¿Cuáles son las funciones SQL estándar admitidas en una tabla de consultas?

Zoho Analytics permite utilizar todas las funciones que se indican en la pestaña Insertar funciones de SQL mientras se crea una tabla de consultas. Tenga en cuenta que esta es solo una lista sugerida de funciones y no se limita a ella. Aunque está garantizado que la lista sugerida funcione.

4. ¿Cómo puedo modificar una consulta existente?

Puede modificar una consulta existente si sigue los pasos que se indican a continuación:

  • Abra la tabla de consultas correspondiente en el modo Editar


  • Puede realizar los cambios en la consulta existente o hacer clic en el botón Borrar consulta para borrar toda la consulta y escribir una nueva.


  • Haga clic en Ejecutar consulta tras terminar de volver a escribir o modificar la consulta. 
  • Haga clic en Guardar para guardar los valores de la tabla de consulta con los nuevos resultados de consulta.

5. Tengo una columna de dimensiones con varios valores repetitivos (p. ej., categoría de producto, región, nombre del departamento, etc.). ¿Puedo tener cada valor de fila único en la columna transformada en una columna separada de una tabla nueva?

Sí, puede dividir los distintos valores de una columna y transformarlos en varias columnas mediante la cláusula TABLA DINÁMICA.

Con la palabra clave TABLA DINÁMICA se rotan las filas en columnas. Transforma la tabla de entrada en una consulta de tal manera que cada valor único en una columna elegida se convierte en una columna separada en la tabla de resultados.

Ejemplo 

En este caso, los datos de ventas en la categoría de producto se encuentran en una sola columna. 


Mediante la siguiente consulta, puede dividir el valor único de la columna Categoría de producto en varias columnas, como abarrotes, muebles y artículos de oficina. 

SELECT
"Tabla dinámica". "Estado" como "Estado" ,
"Tabla dinámica". "Abarrotes" como "Abarrotes" ,
"Tabla dinámica". "Muebles" como "Muebles" ,
"Tabla dinámica". "Artículos de oficina" como "Artículos de oficina"
FROM/* Obtiene la columna necesaria en una tabla temporal (no visible para los usuarios)*/ ( SELECT
"Región de ventas". "Estado" como "Estado",
"Región de ventas". "Categoría del producto",
"Región de ventas". "Ventas"
FROM "Región de ventas" 
) /* divida los valores únicos de una fila en columnas y asigne una columna agregada para obtener el valor de las columnas*/ AS "fuente dinámica"
tabla dinámica
(sum ("pivot-source"."Sales") FOR "pivot-source". "Categoría del producto"
 
en ("Abarrotes", "Muebles", "Artículos de oficina")
) AS Como tabla dinámica 
 

6. Tengo todas mis ventas regionales como columnas diferentes. ¿Puedo combinar los datos en una sola columna?

Sí, puede combinar los datos de varias columnas en una sola columna mediante la cláusula SIN TABLA DINÁMICA.

Con la palabra clave SIN TABLA DINÁMICA se rotan las columnas en filas. Transforma las columnas elegidas en la tabla de entrada en valores de fila de una sola columna en la tabla de resultados.

Ejemplo  

En este caso, los datos de ventas de cada región se encuentran en una columna. 


Con la siguiente consulta, las columnas Este, Oeste, Sur y Centro se combinan en una columna denominada Región
SELECT UnPivotTable.*
FROM ( SELECT
"Centro",
"Este",
"Sur",
"Oeste",
"Fecha de la fecha"
FROM "Ventas regionales" 
) /* Combina las columnas Este, Oeste, Sur y Centro en una columna denominada Región */
AS Temporal
sin tabla dinámica
("Ventas"FOR "Región"  IN (Temp. "Este", Temp. "Sur", Temp. "Oeste", Temp. "Centro")
) As Sin tabla dinámica 
 

7. ¿Puedo combinar conjuntos de datos con una tabla de consultas?

 Sí, puede combinar conjuntos de datos con la función "UNIÓN" en una tabla de consultas. En la siguiente tabla de consultas, combinamos el nombre del producto y el costo de la licencia de la tabla de productos con el nombre del producto y el costo de la licencia de la tabla de ventas.

Haga clic aquí para obtener más información.


8. ¿Puedo unir una o más tablas mediante una tabla de consultas?

Sí, puede hacerlo. Sin embargo, recomendamos encarecidamente que utilice la función Unión automática en caso de que desee unir (combinar) dos o más tablas. Con esta función se unen automáticamente las tablas cuando se crean informes, si las tablas se conectan mediante la columna Búsqueda. Haga clic aquí para obtener más información.

Si de todos modos prefiere utilizar una tabla de consultas para unir las tablas, puede hacerlo. Zoho Analytics admite las siguientes uniones:

En el siguiente ejemplo, usaremos una unión IZQUIERDA para combinar la columna DepName de la tabla de departamentos junto con las columnas Emp_Name, Joining_Date de la tabla de empleados.


9. ¿Cuáles son los tipos de uniones de SQL compatibles con Zoho Analytics?

Zoho Analytics admite las siguientes uniones:

Sí, puede vincular dos tablas de consultas mediante una columna de búsqueda al igual que con una tabla.

Para hacerlo:

  • Abra la tabla de consultas.
  • Seleccione la columna que desee cambiar como una columna de búsqueda
  • Haga clic con el botón secundario del mouse en el nombre de la columna y seleccione Cambiar a la columna de búsqueda


  • En el cuadro de diálogo Cambiar a la columna de búsqueda que se abre, seleccione la columna en que desee buscar.
  • Haga clic en Aceptar

11. ¿Puedo crear una tabla de consultas con una tabla de consultas?

Sí, puede crear tablas de consulta con una tabla de consultas existente. Puede crear un máximo de 3 niveles de consultas con una tabla de consultas existente.

12. ¿Cuántos niveles de tablas de consultas puede crear con una tabla de consultas existente?

Puede crear un máximo de 3 niveles de consultas con una tabla de consultas existente.

13. ¿Puedo crear una fórmula de agregación para una tabla de consultas?

Sí, Zoho Analytics admite fórmulas de agregación para tablas de consultas. Consulte este documento de ayuda para obtener más información sobre cómo crear fórmulas de fórmulas de agregación.

14. ¿Cómo puedo cambiar el tipo de datos de una columna en una tabla de consultas?

Para cambiar el tipo de datos de la columna en una tabla de consultas, siga los pasos que se indican a continuación:

  • Seleccione la columna y haga clic en el botón Propiedades de la columna en la barra de herramientas.
  • Haga clic en la opción del menú Cambiar tipo de datos


  • En el cuadro de diálogo Cambiar tipo de datos que se abre, cambie el tipo de datos según corresponda y haga clic en Aceptar.

15. ¿Cómo se da formato a una columna?

Zoho Analytics ofrece opciones para cambiar el formato de una columna en una tabla de consultas (como alineación, decimales, formatos de fecha, símbolo de moneda, etc.) según su tipo de datos a medida que vuelva a hacer una tabla. 

Para dar formato a una columna:

  • Seleccione a la columna que desee dar formato; para ello, haga clic en el encabezado.
  • Haga clic en la opción Formato > Dar formato a columna de la barra de herramientas o haga clic con el botón secundario del mouse en el nombre de la columna y seleccione la opción Dar formato a columna del menú emergente. Se abrirá el cuadro de diálogo Dar formato a columna con las opciones disponibles para dar formato a la columna. 
  • Seleccione las opciones de formato que prefiera en el cuadro de diálogo y haga clic en Aceptar.


Las opciones de formato proporcionadas en el cuadro de diálogo difieren según el tipo de datos de la columna seleccionada. Consulte esta documentación de ayuda para obtener más información.

Zoho Analytics en la actualidad no permite crear subconsultas relacionadas en conjunto (subconsultas dentro de la cláusula Dónde). En el caso de que tenga un caso especial en el que necesite usar una subconsulta, envíenos por correo sus requisitos a support@zohoanalytics.com; analizaremos sus requisitos y le proporcionaremos una solución alternativa.

Generación de informes

1. ¿Puedo crear informes con una tabla de consultas?

Sí, puede hacerlo. Cuando se crea la tabla de consultas, esta actúa como una tabla. Puede crear cualquier tipo de informe a medida que vuelve a hacer una tabla. Consulte los siguientes documentos para obtener más información sobre la creación de informes y paneles:

Trabajando con tablas de consultas

1. ¿Cómo busco un valor en una tabla de consultas?

Zoho Analytics permite buscar rápidamente registros específicos en un gran conjunto de datos. El cuadro Buscar en la barra de herramientas se puede utilizar para localizar registros en una tabla de consultas que coincida con la palabra clave que especifique.


2. ¿Cómo puedo clasificar una columna? 

Zoho Analytics permite reorganizar las filas en una tabla de consultas mediante la clasificación de valores en columnas. Para clasificar una columna, siga los pasos que se indican a continuación:

Seleccione la columna y haga clic en el botón Clasificar en la barra de herramientas. Las siguientes son las opciones de clasificación:

  1. Clasificar en orden ascendente clasifica los datos de texto en orden alfabético ascendente (de la A a la Z), los números del más pequeño al más alto (del 0 al 9) y las fechas de la más antigua a la más reciente.
  2. Clasificar en orden descendente clasifica los datos de texto en orden alfabético descendente (de la Z a la A), los números del más alto al más pequeño (del 9 al 0) y las fechas de la más reciente a la más antigua.
  3. Eliminar clasificación borra la clasificación aplicada.


3. ¿Cómo puedo filtrar los datos en una tabla de consultas?

Zoho Analytics proporciona una opción de Filtro para filtrar fácilmente los registros de su tabla de consultas según los criterios que especifique. Según el tipo de datos de la columna, Zoho Analytics ofrece varias opciones de filtrado, como filtros basados en rangos numéricos específicos, rangos de fechas, valores individuales, coincidencias parciales y más. También puede aplicar filtros en varias columnas a la vez.

Para aplicar un filtro:

  • Haga clic en el botón Filtro de la barra de herramientas y seleccione el filtro que desee aplicar a cada columna en el menú desplegable, como se muestra a continuación.


  • Haga clic en Aplicar para aplicar el filtro y en Guardar para guardar el filtro con un nombre.
Nota:
  • La opción de filtro mencionada anteriormente no es aplicable mientras se comparte el informe. Si desea filtrar los datos mientras comparte un informe, consulte esta sección de ayuda.
  • Si desea filtrar permanentemente los datos de su tabla de consultas, utilice la cláusula DÓNDE de su consulta.

4. ¿Cómo puedo mostrar/ocultar las columnas en una tabla de consultas?

Para mostrar u ocultar columnas en una tabla de consultas:

  • Haga clic en el botón Más de la barra de herramientas y seleccione Mostrar/ocultar columnas.


  • Marque o desmarque las casillas de verificación en el cuadro de diálogo Mostrar/ocultar/reordenar columna para mostrar u ocultar columnas individuales.
  • También puede reordenar las columnas en este cuadro de diálogo; para reordenarlas, seleccione la columna y haga clic en la flecha hacia arriba o hacia abajo.
  • Haga clic en Aceptar.

5. ¿Cómo puedo congelar las columnas en una tabla de consultas?

Zoho Analytics tiene una opción de Congelar columna que garantiza que ciertas columnas permanezcan visibles en la tabla de consultas, incluso cuando se desplace horizontalmente a través de la pantalla. Consulte el tema Congelar columnas para obtener más información.

Para congelar una columna:

  • Seleccione la columna y haga clic en Más > Congelar columna.
  • Para descongelar la columna, haga clic en el icono de pin en la esquina superior derecha de la columna.


6. ¿Cómo puedo volver a ordenar o cambiar el tamaño de una columna?

Zoho Analytics permite reordenar o cambiar el tamaño de las columnas en una tabla de consultas arrastrando la columna al igual que en una tabla.

También puede hacer esto si selecciona Más > Mostrar/ocultar columnas.

7. ¿Cómo puedo aplicar un formato condicional a una tabla de consultas?

La función de formato condicional permite resaltar celdas en una columna con diferentes colores de fondo y fuente según una condición. Debe especificar las condiciones o los criterios necesarios para aplicar el formato. Cuando los datos de una celda cumplen con la condición, Zoho Analytics aplica el estilo de formato correspondiente que haya especificado. 

Para aplicar formato condicional:

  • Para seleccionar la columna a la que desee dar formato, haga clic en el encabezado.
  • Haga clic en la opción Propiedades de columna > Formato condicional en la barra de herramientas. Se abrirá el cuadro de diálogo Formato condicional.
  • Especifique las condiciones para dar formato a la columna. (Consulte el tema "Formato condicional" para obtener más información).
  • Haga clic en OK (Aceptar). A todas las celdas que cumplan con la condición se les aplicará el formato según corresponda.

Esto es similar a la función de formato condicional de una tabla.  Para obtener más información, consulte este enlace.

Intercambio y colaboración

1. ¿Cómo puedo compartir una tabla de consultas?

Puede compartir fácilmente las tablas de consultas que cree con otros usuarios mediante la opción Compartir. La opción Compartir en una tabla de consultas es similar a la de una tabla. Una vez que comparta su tabla de consultas, sus usuarios podrán crear informes y paneles con la misma tabla.

Consulte la página de ayuda Uso compartido y colaboración para conocer más detalles al respecto. 

Nota:
  • En el caso de los usuarios compartidos, la opción Compartir solo se habilitará cuando el administrador haya otorgado permiso. Consulte el tema Compartir y colaboración para saber cómo compartir una tabla de consultas.

2. ¿Cómo puedo exportar una tabla de consultas?

Zoho Analytics permite exportar la tabla de consultas que haya creado en varios formatos de archivo como archivos CSV, PDF, XLS o HTML. Consulte este documento para obtener más información.

3. ¿Cómo incrusto o genero la dirección URL de una tabla de consultas?

Zoho Analytics permite publicar la tabla de consultas que creó en sus sitios web o blogs. También puede establecer y controlar los privilegios de acceso de los usuarios que accedan a la tabla de consultas. Esta opción está habilitada solo para administradores generales o del espacio de trabajo.

Consulte el tema Opciones de publicación para obtener más información sobre cómo publicar una tabla de consultas

Sugerencias para solucionar problemas

1. ¿Hay puntos específicos que deba tener en cuenta a la hora de crear una tabla de consultas?

Sí, asegúrese de que su tabla de consulta cumpla con los siguientes puntos

Consideraciones de rendimiento

  • Evite consultas complejas
  • Evite fusiones innecesarias. En el caso de que desee unir dos o más tablas, sugerimos que utilice la función de unión automática
  • Evite las uniones cartesianas
  • Evite crear una tabla de consultas con una tabla de consultas tanto como sea posible

Consideraciones funcionales

  • Utilice la cláusula Agrupar por cada vez que las funciones agregadas (min(),max(),sum(),count(),...etc.,) y las columnas se utilicen en conjunto
  • Las columnas sin agregados presentes en las columnas SELECCIONADAS se deben utilizar en la cláusula Agrupar por
  • Los nombres de alias no se pueden utilizar en la cláusula CON

2. Creé una tabla de consultas, pero se sigue cargando cuando accedo a ella. ¿Por qué?

Las tablas de consulta requieren un rendimiento intensivo. El rendimiento de la tabla de consultas depende del número de filas, los tipos de uniones utilizadas, las funciones utilizadas, etc. Asegúrese de cumplir con los puntos mencionados en la pregunta anterior mientras cree una tabla de consultas.

Recomendamos que haga consultas sencillas. Si el problema persiste, intente reestructurar la consulta realizada en la tabla de consultas. Para solicitar asistencia adicional, también puede escribirnos a support@zohoanalytics.com. Lo ayudaremos a optimizar su tabla de consultas.

3. Creé una tabla de consultas, pero expiró cuando intenté guardarla o acceder a ella. ¿Qué debería hacer?

Como se mencionó en la pregunta anterior, las tablas de consulta requieren un rendimiento intensivo. Asegúrese de tener en cuenta los puntos en la pregunta 1 cuando cree una tabla de consultas.

Para solicitar asistencia adicional, también puede escribirnos a support@zohoanalytics.com. Lo ayudaremos a optimizar su tabla de consultas.

4. Estaba tratando de eliminar una columna de una tabla de consultas existente. Sin embargo, me indica un error. ¿Por qué?

Esto puede ocurrir cuando la columna que esté intentando eliminar de la tabla de consultas tenga informes dependientes creados con esta. Edite el informe dependiente para eliminar la columna que esté intentando eliminar o elimine el informe en sí. Una vez que se eliminen todas las dependencias, podrá eliminar la columna.