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 no están ordenados. Para ayudar a comparar y analizar los datos, puedes:
- Ordena los resultados en orden ascendente o descendente, en función de uno o varios campos.
- Utilice un diseño de tabulación cruzada para agrupar los resultados horizontal y verticalmente en función de las dimensiones que elija y aplique valores de agregación, como COUNT o MAX, 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 en un diseño plano y tabular por defecto:
Región | Ventas: Importe | 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 cruzados, puede presentar 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, puede presentar los resultados como una tabulación cruzada, con Filas, Columnas y valores en Builder o SQL .
- Agregar en la consulta los campos a incluir en los resultados:
- En Builder, agregue los campos de origen y los cálculos a la pestaña Fields .
- En SQL, componga el SQL de la consulta y compruebe que no se producen errores de sintaxis. Para cada campo en la sentencia
SELECT
, utilice una sentenciaAS
para especificar su cabecera en el diseño de la tabulación cruzada, incluso si es el mismo que el nombre del campo. Por ejemplo,SELECT nombre_campo1 COMO "alias", nombre_campo2 COMO "nombre_campo2" FROM nombre_fuente
.
- En el panel Crosstab , seleccione Habilitar Crosstab, y especifique cómo mostrar los campos en los Resultados:
- Para que los valores se muestren verticalmente, como Región en nuestro ejemplo, deje su campo en Filas, y seleccione si desea ordenar sus datos en orden ascendente o descendente.
- Para valores a mostrar horizontalmente, como Año Fiscal en nuestro ejemplo, mueva su campo de Filas a Columnas, y seleccione si desea ordenar sus datos en orden ascendente o descendente.
- Para aplicar un cálculo a un valor dentro de la comparación, mueva su campo de Filas a Valores, y seleccione la agregación a utilizar como DISTINCTCOUNT o SUM. Para mostrar el valor como un gran total, en Totales, seleccione si debe aparecer para Filas o Columnas.
Nota: Para Quitar una Fila de los Resultados, elimine su campo de la consulta.
- Para obtener una vista previa de los resultados en el diseño de tabulación cruzada, haga clic en Ejecutar consulta .
- Haga clic en Guardar como .
- 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
SELECT
statement, use anAS
statement 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 .
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.
-->
Por defecto, los resultados de las consultas aparecen en un diseño plano. Para devolver los resultados de la tabulación cruzada a un diseño plano, deseleccione Habilitar tabulación cruzada en el panel Diseño .
ORDENAR POR RESULTADOS
De forma predeterminada, los resultados de consulta aparecen desordenados. En Builder o SQL, puede ordenar los resultados en orden ascendente o descendente según uno o varios campos.
- En la pestaña Ordenar , mueva cada campo a ordenar por de Sin ordenar a Ordenado, y seleccione si desea ordenar sus datos en orden ascendente o descendente .
- Si ordena según múltiples campos, en Sorted, organícelos en el orden de cómo ordenar sus datos. Por ejemplo, puede que desee ordenar primero en orden ascendente según un campo y luego en orden descendente según otro.
- Haga clic en Guardar como .
Cuando componga la sentencia SQL de la consulta, utilice una palabra clave ORDER BY
para especificar el campo que desea ordenar en orden ascendente (ASC
) o descendente (DESC
), como ORDER BY field_header ASC
.
Para ordenar según varios campos, separe cada uno con una coma, como ORDER BY campo_encabezado1 ASC, campo_encabezado2 DESC
.