Visualizzare dati identici in una matrice e in un grafico (Generatore report)Display the Same Data on a Matrix and a Chart (Report Builder)

Se si desidera visualizzare gli stessi dati in una matrice e in un grafico, è necessario impostare determinate proprietà su entrambe le aree dati per specificare lo stesso set di dati, nonché le stesse espressioni per filtri, gruppi, ordinamenti e dati.When you want to show the same data in a matrix and a chart, you must set properties on both data regions to specify the same dataset, and also the same expressions for filters, groups, sorts, and data.

Poiché entrambe le aree dati disporranno dello stesso predecessore per i dati (il set di dati del report), è possibile aggiungere alla matrice un pulsante di ordinamento interattivo che consente di modificare l'ordinamento sia per la matrice che per il grafico quando l'utente vi fa clic sopra.Because both data regions will have the same ancestor for data (the report dataset), you can add an interactive sort button to the matrix that, when the user clicks it, changes the sort order for both the matrix and the chart. Per altre informazioni, vedere Aggiungere un ordinamento interattivo a una tabella o a una matrice (Generatore report e SSRS).For more information, see Add Interactive Sort to a Table or Matrix (Report Builder and SSRS).

Per utilizzare i valori di gruppo delle colonne della matrice come legenda per il grafico, è necessario specificare i colori per i dati della serie sul grafico e quindi utilizzare gli stessi colori come colori di riempimento per lo sfondo delle caselle di testo nella cella della matrice in cui sono visualizzati i valori di gruppo.To use the matrix column group values as a legend for the chart, you must specify the colors for the series data on the chart, and then use the same colors as the fill colors for the background of the text boxes in the matrix cell that displays the group values. Per altre informazioni, vedere Specifica di colori coerenti in più grafici con forme (Generatore report e SSRS).For more information, see Specify Consistent Colors across Multiple Shape Charts (Report Builder and SSRS).

In fase di esecuzione, il report potrebbe apparire poco chiaro se il numero dei valori di gruppo per le definizioni di gruppo è eccessivo.At run-time, your report may appear cluttered if there are too many group values for your group definitions. In questo caso, potrebbe essere necessario filtrare i valori, combinare i gruppi o regolare la soglia in modo che il grafico combini i gruppi automaticamente.You might need to filter values, combine groups, or adjust the threshold for the chart to combine groups for you. Per altre informazioni, vedere Linking Multiple Data Regions to the Same Dataset (Report Builder and SSRS)For more information, see Linking Multiple Data Regions to the Same Dataset (Report Builder and SSRS)

Nota

È possibile creare e modificare file di definizioni report impaginati (con estensione rdl) in Generatore report e in Progettazione report di SQL Server Data Tools.You can create and modify paginated report definition (.rdl) files in Report Builder and in Report Designer in SQL Server Data Tools. Ogni ambiente di creazione offre modalità differenti per creare, aprire e salvare report ed elementi correlati.Each authoring environment provides different ways to create, open, and save reports and related items.

Per aggiungere una matrice e un grafico in cui visualizzare gli stessi datiTo add a matrix and chart to display the same data

  1. Aprire un report in visualizzazione Progettazione.Open a report in design view.

  2. Nel gruppo Aree dati della scheda Inserisci fare clic su Matricee quindi fare clic nel corpo del report o in un rettangolo nel corpo del report.From the Insert tab, in the Data Regions group, click Matrix, and then click the report body or in a rectangle in the report body. Verrà aggiunta una matrice al report.A matrix is added to the report.

  3. Nel gruppo Aree dati della scheda Inserisci fare clic su Graficoe quindi selezionare il tipo di grafico.From the Insert tab, in the Data Regions group, click Chart, and then select the chart type. Verrà aggiunto un grafico al report.A chart is added to the report.

  4. (Facoltativo) Nel gruppo Elementi del report della scheda Inserisci fare clic su Rettangoloe quindi sul report.(Optional) From the Insert tab, in the Report Items group, click Rectangle, and then click the report. Verrà aggiunto un rettangolo al report.A rectangle is added to the report. Trascinare nel rettangolo la matrice e il grafico creati ai passaggi 2 e 3.Drag the matrix and chart from steps 2 and 3 into the rectangle.

    Mediante il posizionamento di più aree dati nel contenitore rettangolare, è possibile controllare la modalità di rendering della matrice e del grafico durante la visualizzazione del report.By placing multiple data regions in the rectangle container, you help control how the matrix and chart render when you view the report.

    Nei passaggi successivi si sceglierà lo stesso campo del set di dati da visualizzare nella matrice e nel grafico.In the next few steps, you will choose the same dataset field to display in the matrix and to display in the chart.

  5. Dal riquadro dei dati del report trascinare un campo del set di dati numerici nella cella di dati della matrice.From the Report Data pane, drag a numeric dataset field to the Data cell in the matrix.

    Per impostazione predefinita, la funzione di aggregazione Sum viene usata per calcolare il valore di gruppo.By default, the aggregate function Sum is used for calculating the group value. Se si modifica la funzione di aggregazione nella matrice, è necessario modificarla anche nel grafico.If you change the aggregate function in the matrix, you must change in the chart also.

  6. Nella matrice fare clic con il pulsante destro del mouse sulla cella contenente i dati, scegliere Proprietà casella di testoe quindi fare clic su Numero.In the matrix, right-click the cell with data, click Text Box Properties, and then click Number. Scegliere un formato adatto per il valore del campo del set di dati.Choose an appropriate format for the dataset field value.

  7. Fare clic su OK.Click OK.

  8. Trascinare lo stesso campo del set di dati scelto nel passaggio 3 nell'area Valori del grafico.Drag the same dataset field you chose in step 3 to the Values area on the chart.

  9. Nel grafico fare clic con il pulsante destro del mouse sull'asse Y, scegliere Proprietà assee quindi fare clic su Numero.In the chart, right-click the Y axis, click Axis Properties, and then click Number. Scegliere per i dati lo stesso formato selezionato nel passaggio 4.Choose the same format for the data that you chose in step 4.

  10. Fare clic su OK.Click OK.

    Nei passaggi successivi il gruppo di righe della matrice e il gruppo di serie del grafico verranno impostati sulla stessa espressione. Verrà inoltre impostato l'ordinamento per il gruppo di serie del grafico.In the next few steps, you will set the matrix row group and the chart series group to the same expression, and also set the sort order for the chart series group.

  11. Dal riquadro dei dati del report trascinare sul riquadro Gruppi di righe il campo del set di dati in base al quale si desidera eseguire il raggruppamento delle righe della matrice.From the Report Data pane, drag the dataset field that you want to group by for matrix rows to the Row Groups pane.

    Per impostazione predefinita, il gruppo di righe della matrice aggiunge un'espressione di ordinamento che equivale all'espressione di raggruppamento.By default, the matrix row group adds a sort expression that is the same as the group expression.

  12. Trascinare lo stesso campo del set di dati usato nel passaggio 9 nell'area Gruppi di serie del grafico.Drag the same dataset field that you used in step 9 to the Series Groups area for the chart.

  13. Fare clic con il pulsante destro del mouse sul gruppo nell'area Gruppi di serie e quindi scegliere Proprietà gruppo serie.Right-click the group in the Series Groups area, and then click Series Group Properties.

  14. Fare clic su Ordinamento.Click Sorting.

  15. Scegliere Aggiungi.Click Add. Nella griglia delle espressioni di ordinamento verrà visualizzata una nuova riga.A new row appears in the sort expressions grid.

  16. Nell'elenco a discesa Ordina perselezionare il campo del set di dati scelto nel passaggio 9 per il raggruppamento.In Sort by, from the drop-down list, choose the dataset field that you chose to group by in step 9.

  17. Fare clic su OK.Click OK.

    Nei passaggi successivi il gruppo di colonne della matrice e il gruppo di categorie del grafico verranno impostati sulla stessa espressione. Verrà inoltre impostato l'ordinamento per il gruppo di categorie del grafico.In the next few steps, you will set the matrix column group and the chart category group to the same expression, and also set the sort order for the chart category group.

  18. Dal riquadro dei dati del report trascinare sul riquadro Gruppi di colonne il campo del set di dati in base al quale si desidera eseguire il raggruppamento delle colonne della matrice.From the Report Data pane, drag the dataset field that you want to group by for matrix columns to the Column Groups pane.

    Per impostazione predefinita, il gruppo di colonne della matrice aggiunge un'espressione di ordinamento che equivale all'espressione di raggruppamento.By default, the matrix column group adds a sort expression that is the same as the group expression.

  19. Trascinare lo stesso campo del set di dati usato nel passaggio 16 nell'area Gruppi di categorie del grafico.Drag the same dataset field that you used in step 16 to the Category Groups area for the chart.

  20. Fare clic con il pulsante destro del mouse sul gruppo nell'area Gruppi di categorie e quindi scegliere Proprietà gruppo categorie.Right-click the group in the CategoryGroups area, and then click Category Group Properties.

  21. Fare clic su Ordinamento.Click Sorting.

  22. Scegliere Aggiungi.Click Add. Nella griglia delle espressioni di ordinamento verrà visualizzata una nuova riga.A new row appears in the sort expressions grid.

  23. Nell'elenco a discesa Ordina perselezionare il campo del set di dati scelto nel passaggio 16 per il raggruppamento.In Sort by, from the drop-down list, choose the dataset field that you chose to group by in step 16.

  24. Fare clic su OK.Click OK.

  25. Visualizzare il risultato nell'anteprima.Preview the result. Nei gruppi di righe e di colonne della matrice verranno visualizzati gli stessi dati dei gruppi di categorie e di serie del grafico.The matrix row and column groups display the same data as the chart series and category groups.

Vedere ancheSee Also

Collegamento più aree di dati allo stesso set di dati ( Generatore report e SSRS ) Linking Multiple Data Regions to the Same Dataset (Report Builder and SSRS)
Aggiungere i filtri di set di dati, i filtri di area dati e i filtri di gruppo ( Generatore report e SSRS ) Add Dataset Filters, Data Region Filters, and Group Filters (Report Builder and SSRS)
Tabelle, matrici e gli elenchi di ( Generatore report e SSRS ) Tables, Matrices, and Lists (Report Builder and SSRS)
Grafici ( Generatore report e SSRS )Charts (Report Builder and SSRS)