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.
-->Par défaut, les résultats des requêtes sont plats et non triés. Pour faciliter la comparaison et l'analyse des données, vous pouvez.. :
- Trier les résultats par ordre croissant ou décroissant, en fonction d'un ou plusieurs champs.
- Utilisez un tableau croisé pour regrouper les résultats horizontalement et verticalement en fonction des dimensions choisies et appliquez des valeurs d'agrégation, telles que COUNT ou MAX, aux lignes ou aux colonnes.
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.
Par exemple, les résultats d'une requête fournissent par défaut des données sur les ventes sous la forme d'un tableau plat :
| Région | Montant des ventes | Exercice |
|---|---|---|
| Nord | 100 | 2020 |
| Nord | 50 | 2020 |
| Sud | 100 | 2019 |
| Sud | 250 | 2020 |
| Est | 200 | 2019 |
| Est | 50 | 2019 |
| Ouest | 100 | 2019 |
| Ouest | 100 | 2020 |
Les résultats des tableaux croisés vous permettent de présenter et de résumer les données afin de comparer les ventes totales de chaque région au cours de chaque exercice fiscal :
| Région | 2019 | 2020 |
|---|---|---|
| Est | 250 | 0 |
| Nord | 0 | 150 |
| Sud | 100 | 250 |
| Ouest | 100 | 100 |
Présenter les résultats du tableau croisé
Pour faciliter l'analyse des données catégorielles, vous pouvez présenter les résultats sous forme de tableaux croisés, avec des lignes, des colonnes et des valeurs dans Builder ou SQL .
- Dans la requête, ajoutez les champs à inclure dans les résultats :
- Dans Builder, ajoutez les champs sources et les calculs à l'onglet Champs.
- Dans SQL, composez le code SQL de la requête et vérifiez qu'il n'y a pas d'erreur de syntaxe. Pour chaque rubrique de l'instruction
SELECT, utilisez une instructionASpour spécifier son en-tête dans la présentation du tableau croisé, même s'il est identique au nom de la rubrique. Par exemple,SELECT field_name1 AS "alias", field_name2 AS "field_name2" FROM source_name.
- Dans le panneau Crosstab , sélectionnez Enable Crosstab, et indiquez comment afficher les champs dans les résultats :
- Pour les valeurs à afficher verticalement, comme Région dans notre exemple, laissez son champ sous Lignes, et choisissez de trier ses données par ordre croissant ou décroissant.
- Pour les valeurs à afficher horizontalement, comme Année fiscale dans notre exemple, déplacez son champ de Rows à Columns, et choisissez de trier ses données par ordre croissant ou décroissant.
- Pour appliquer un calcul à une valeur de la comparaison, déplacez son champ de Rows à Values, et sélectionnez l'agrégation à utiliser, telle que DISTINCTCOUNT ou SUM. Pour afficher la valeur sous la forme d'un total général, dans Totaux, choisissez si elle doit apparaître pour les lignes ou les colonnes.
Remarque : Pour supprimer une ligne des résultats, supprimez son champ de la requête.
- Pour prévisualiser les résultats dans la présentation du tableau croisé, cliquez sur Run Query .
- Cliquez sur Enregistrer .
- 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 .
Disposer les résultats à plat
<!--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.
Par défaut, les résultats des requêtes apparaissent dans une présentation plane. Pour ramener les résultats des tableaux croisés à une présentation plane, désélectionnez Enable crosstab dans le panneau Layout .
Trier les résultats à plat
Par défaut, les résultats de la requête apparaissent non triés. Dans Builder ou SQL, vous pouvez trier les résultats par ordre croissant ou décroissant en fonction d'un ou de plusieurs champs.
- Dans l'onglet Sort, déplacez chaque champ à trier de Unsorted à Sorted, et choisissez de trier les données par ordre croissant ou décroissant .
- Si vous effectuez un tri sur la base de plusieurs champs, sous Sorted, classez-les dans l'ordre de tri de leurs données. Par exemple, vous pouvez vouloir trier d'abord par ordre croissant en fonction d'un champ, puis par ordre décroissant en fonction d'un autre.
- Cliquez sur Enregistrer .
Lorsque vous composez l'instruction SQL de la requête, utilisez un mot-clé ORDER BY pour spécifier le champ à trier dans l'ordre croissant (ASC) ou décroissant (DESC), tel que ORDER BY field_header ASC.
Pour trier en fonction de plusieurs champs, séparez chacun d'eux par une virgule, comme ORDER BY field_header1 ASC, field_header2 DESC.