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 padrão, os resultados da consulta são planos e não classificados. Para ajudar a comparar e analisar os dados, você pode:
- Classifique os resultados em ordem crescente ou decrescente, com base em um ou mais campos.
- Use um layout de tabulação cruzada - ou crosstab - para agrupar os resultados horizontal e verticalmente com base nas dimensões que você escolher e aplicar valores de agregação - como COUNT ou MAX - a linhas ou colunas.
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 exemplo, os resultados de uma consulta fornecem dados de vendas em um layout plano e tabular por padrão:
| Região | Valor das vendas | Ano fiscal |
|---|---|---|
| Norte | 100 | 2020 |
| Norte | 50 | 2020 |
| Sul | 100 | 2019 |
| Sul | 250 | 2020 |
| Leste | 200 | 2019 |
| Leste | 50 | 2019 |
| Oeste | 100 | 2019 |
| Oeste | 100 | 2020 |
Com os resultados da tabela de referência cruzada, você pode dispor e resumir os dados para comparar o total de vendas de cada região durante cada ano fiscal:
| Região | 2019 | 2020 |
|---|---|---|
| Leste | 250 | 0 |
| Norte | 0 | 150 |
| Sul | 100 | 250 |
| Oeste | 100 | 100 |
Resultados da tabela de referência cruzada de layout
Para facilitar a análise de dados categóricos, você pode apresentar os resultados como uma tabulação cruzada, com linhas, colunas e valores em Builder ou SQL .
- Na consulta, adicione os campos a serem incluídos nos resultados:
- Em Builder, adicione os campos de origem e os cálculos à guia Fields.
- Em SQL, componha o SQL da consulta e verifique se não há erros de sintaxe. Para cada campo em a instrução
SELECT, use uma instruçãoASpara especificar seu cabeçalho no layout de crosstab, mesmo que seja o mesmo que o nome do campo. Por exemplo,SELECT field_name1 AS "alias", field_name2 AS "field_name2" FROM source_name.
- No painel Crosstab , selecione Enable Crosstab e especifique como exibir os campos nos resultados:
- Para que os valores sejam exibidos verticalmente em , como Region em nosso exemplo, deixe o campo em Rows e selecione se você deseja classificar os dados em ordem crescente ou decrescente.
- Para que os valores sejam exibidos horizontalmente, como Fiscal Year em nosso exemplo, mova o campo de Rows para Columns, e selecione se você deseja classificar os dados em ordem ascendente ou descendente.
- Para aplicar um cálculo a um valor na comparação, mova seu campo de Rows para Values e selecione a agregação a ser usada, como DISTINCTCOUNT ou SUM. Para exibir o valor como um total geral, em Totais, selecione se ele deve ser exibido para linhas ou colunas.
Observação: Para remover uma linha dos resultados, exclua o respectivo campo da consulta.
- Para visualizar os resultados no layout de tabela de referência cruzada, clique em Run Query .
- Clique em Salvar .
- 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 .
Dispor os resultados de forma plana
<!--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 padrão, os resultados da consulta são exibidos em um layout plano. Para retornar os resultados da tabela de referência cruzada a um layout simples, desmarque Habilitar tabela de referência cruzada no painel Layout .
Classificar resultados simples
Por padrão, os resultados das consultas aparecem sem classificação. Em Builder ou SQL, você pode classificar os resultados em ordem crescente ou decrescente de acordo com um ou mais campos.
- Na guia Sort, mova cada campo a ser classificado de Unsorted para Sorted e selecione se você deseja classificar os dados em ordem crescente ou decrescente .
- Se você classificar de acordo com vários campos, em Sorted, organize-os na ordem de como classificar os dados. Por exemplo, você pode querer classificar primeiro em ordem crescente de acordo com um campo e depois em ordem decrescente de acordo com outro.
- Clique em Salvar .
Quando você compõe a instrução SQL da consulta, use uma palavra-chave ORDER BY para especificar o campo a ser classificado em ordem crescente (ASC) ou decrescente (DESC), como ORDER BY field_header ASC.
Para classificar de acordo com vários campos, separe cada um deles com uma vírgula, como em ORDER BY field_header1 ASC, field_header2 DESC.