By default, query results are flat and unsorted. To ease analysis, you can lay out results as a cross-tabulation or sort results by multiple fields.
-->Por defecto, los resultados de las consultas son planos y sin ordenar. Para ayudar a comparar y analizar datos, puedes:
- Ordena los resultados en orden ascendente o descendente, basándote en uno o más campos.
- Utiliza un esquema de tabulación cruzada para agrupar los resultados horizontal y verticalmente en función de las dimensiones que elijas y aplica valores de agregación -como CONTAR o MÁX- a filas o columnas.
From the Layout menu, select whether to lay out the results as flat or crosstab:
- Flat —By default, query results appear flat, with all fields as separate columns, like a table.
- Crosstab —To help compare and analyze data, use a cross-tabulation—or crosstab—layout. Crosstab groups the results horizontally and vertically based on dimensions you choose. To further help summarize the data, you can also apply calculations—such as COUNT or MAX—to values.
Por ejemplo, los resultados de una consulta proporcionan datos de ventas de forma predeterminada en un plano tabular:
| Región | Importe de ventas | Año fiscal |
|---|---|---|
| Norte | 100 | 2020 |
| Norte | 50 | 2020 |
| Sur | 100 | 2019 |
| Sur | 250 | 2020 |
| Este | 200 | 2019 |
| Este | 50 | 2019 |
| Oeste | 100 | 2019 |
| Oeste | 100 | 2020 |
Con los resultados de tablas de referencias cruzadas, puedes disponer y resumir los datos para comparar las ventas totales de cada región durante cada ejercicio fiscal:
| Región | 2019 | 2020 |
|---|---|---|
| Este | 250 | 0 |
| Norte | 0 | 150 |
| Sur | 100 | 250 |
| Oeste | 100 | 100 |
Presentar resultados en tablas de referencias cruzadas
Para facilitar el análisis de datos categóricos, puedes presentar los resultados como una tabulación cruzada, con filas, columnas y valores en Builder o SQL .
- En la consulta, añade los campos que quieras incluir en los resultados:
- En Generador, añade los campos origen y los cálculos a la pestaña Campos.
- En SQL, compón el SQL de la consulta y verifica que no se producen errores de sintaxis. Para cada campo de la sentencia
SELECT, utiliza una sentenciaASpara especificar su cabecera en la presentación de la tabulación cruzada, aunque sea la misma que el nombre del campo. Por ejemplo,SELECT field_name1 AS "alias", field_name2 AS "field_name2" FROM source_name.
- Desde el panel Tabla de referencias cruzadas , selecciona Habilitar tabla de referencias cruzadas, y especifica cómo mostrar los campos en los resultados:
- Para que los valores se muestren verticalmente, como Región en nuestro ejemplo, deja su campo en Filas, y selecciona si quieres ordenar sus datos en orden ascendente o descendente.
- Para mostrar los valores horizontalmente, como Año Fiscal en nuestro ejemplo, mueve su campo de Filas a Columnas, y selecciona si quieres ordenar sus datos en orden ascendente o descendente.
- Para aplicar un cálculo a un valor dentro de la comparación, mueve su campo de Filas a Valores, y selecciona la agregación a utilizar como DISTINCTCOUNT o SUM. Para mostrar el valor como un gran total, en Totales, selecciona si debe aparecer por filas o por columnas.
Nota: Para eliminar una fila de los resultados, elimina su campo de la consulta.
- Para obtener una vista previa de los resultados en la tabla de referencias cruzadas, haz clic en Ejecutar consulta .
- Haz clic en Guardar .
- In the query, add the source fields and calculations to include in the results.
-
From the toolbar, select Layout
, Crosstab.
-
On the Fields tab, specify how to display the
fields in the results:
- For values to display vertically, such as Region in our example, leave its field under Rows.
- For values to display horizontally, such as Fiscal Year in our example, move its field from Rows to Columns.
- To apply a calculation to a value within the comparison, move its field from Rows to Values, and select the formula to use such as DISTINCTCOUNT or SUM.
Note: To remove a row from the results, delete its field from the query.
- To view the results in the crosstab layout, click Run Query .
- Click Save .
- In the query, add the source fields and calculations to include in the results.
-
From the Layout
panel, select Enable Crosstab, and specify how
to display the fields in the results:
- For values to display vertically, such as Region in our example, leave its field under Rows, and select whether to sort its data in ascending or descending order.
- For values to display horizontally, such as Fiscal Year in our example, move its field from Rows to Columns.
- To apply a calculation to a value within the comparison, move its field from Rows to Values, and select the aggregation to use such as DISTINCTCOUNT or SUM. To display the value as a grand total, in Totals, select whether it should appear for rows or columns.
Note: To remove a row from the results, delete its field from the query.
- To preview the results in the crosstab layout, click Run Query .
- Click Save .
- In the editor, compose the query's SQL, and verify no syntax errors occur.
-
For each field in
the
SELECTstatement, use anASstatement to specify its header in the crosstab layout, including if the same as the field's name. For example,SELECT field_name1 AS "alias", field_name2 AS "field_name2" FROM source_name. -
From the Layout
panel, select Enable Crosstab, and specify how
to display the fields in the results:
- For values to display vertically, such as Region in our example, leave its field under Rows.
- For values to display horizontally, such as Fiscal Year in our example, move its field from Rows to Columns.
- To apply a calculation to a value within the comparison, move its field from Rows to Values, and select the formula to use such as DISTINCTCOUNT or SUM. To display the value as a grand total, in Totals, select whether it should appear for rows or columns.
Note: To remove a row from the results, delete its field from the query.
- To preview the results in the crosstab layout, click Run Query .
- Click Save .
Include grand totals in crosstab results
To help summarize values in crosstab results, you can include grand totals for columns or rows in either Builder or SQL:
- When you set up the crosstab layout, drag the field with the values to calculate from Rows to Values, and select the aggregation to use, such as DISTINCTCOUNT or SUM.
-
From the toolbar, click Totals, and select whether to show
the grand totals for rows or columns.
<!-- - Click Save .
Presentar resultados planos
<!--By default, query results appear in a flat layout. To return to a flat layout after setting up crosstab results, select Layout , Flat from the toolbar.
De forma predeterminada, los resultados de las consultas aparecen en un diseño plano. Para devolver los resultados de las tablas cruzadas a un Diseño plano, deselecciona Habilitar tabla de referencias cruzadas desde el panel Diseño .
Ordenar resultados planos
De forma predeterminada, los resultados de consulta aparecen desordenados. Tanto en Builder como en SQL, puedes ordenar los resultados en orden ascendente o descendente según uno o varios campos.
- En la pestaña Ordenar, mueve cada campo para ordenarlo por desde Sin ordenar hasta Ordenado, y selecciona si quieres ordenar sus datos en orden ascendente o descendente .
- Si ordenas por varios campos, en Ordenar por, ordénalos según la forma de ordenar sus datos. Por ejemplo, puede que quieras ordenar primero en orden ascendente según un campo y luego en orden descendente según otro.
- Haz clic en Guardar .
Cuando compongas la sentencia SQL de la consulta, utiliza una palabra clave ORDER BY para especificar el campo que deseas ordenar en orden ascendente (ASC) o descendente (DESC), como ORDER BY field_header ASC.
Para ordenar por varios campos, separa cada uno con una coma, como ORDER BY campo_encabezado1 ASC, campo_encabezado2 DESC.