Formattazione delle etichette degli assi in un grafico (Generatore report e SSRS)Formatting Axis Labels on a Chart (Report Builder and SSRS)

Nei tipi di grafico basati su coordinate (grafico a barre, ad area, a punti, a linee, con intervalli e istogramma) sono inclusi due assi utilizzati per la classificazione e la visualizzazione di relazioni tra dati.Coordinate-based chart types (column, bar, area, point, line, and range) have two axes that are used to categorize and display data relationships. A ogni asse verranno applicati tipi diversi di formattazione.Different types of formatting will be applied to each axis.

È possibile formattare gli assi usando la finestra di dialogo Proprietà asse o il riquadro Proprietà.You can format axes by using the Axis Properties dialog box or by using the Properties pane. Fare clic con il pulsante destro del mouse sull'asse che si desidera formattare, quindi scegliere Proprietà asse per modificare i valori relativi al testo, i formati numerici e di data, i segni di graduazione principali e secondari, l'adattamento automatico per le etichette, nonché lo spessore, il colore e lo stile della linea dell'asse.Right-click the axis you want to format and click Axis Properties to change values for the axis text, numeric and date formats, major and minor tick marks, auto-fitting for labels, and the thickness, color, and style of the axis line. Per modificare valori per il titolo dell'asse, fare clic con il pulsante destro del mouse sul titolo dell'asse, quindi scegliere Proprietà titolo asse.To change values for the axis title, right-click the axis title, and click Axis Title Properties.

Le etichette di un asse identificano gli intervalli principali nel grafico.Axis labels identify major intervals on the chart. Per impostazione predefinita, viene utilizzato un algoritmo per determinare il posizionamento ottimale delle etichette sull'asse del grafico ed evitare la sovrapposizione di testo.By default, the chart uses an algorithm to determine how the labels should be optimally placed on the axis to avoid overlapping text.

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.

Tipi di assiTypes of Axes

Il grafico include due assi principali: l'asse dei valori e l'asse delle categorie.The chart has two primary axes: the value axis and the category axis.

Asse dei valori e asse delle categorie del graficoChart categorical and value axes

Quando si trascina un campo dal set di dati alla superficie del grafico, verrà determinato se tale campo appartiene all'asse delle categorie o dei valori.When you drag a field from your dataset onto the chart surface, the chart will determine whether this field belongs on the category or value axis.

L'asse dei valori è in genere l'asse verticale del grafico, ovvero l'asse Y.The value axis is usually the vertical axis, or y-axis, of the chart. Viene utilizzato per visualizzare i valori di dati numerici da tracciare.It is used to display numeric data values that are being charted. Un campo trascinato nell'area dei campi dati verrà tracciato sull'asse dei valori.A field that is dragged into the data fields region will be plotted on the value axis. L'asse delle categorie è in genere l'asse orizzontale del grafico, ovvero l'asse X.The category axis is usually the horizontal axis, or x-axis, of the chart. Per i grafici a barre, questi assi sono invertiti.For bar charts, these axes are reversed. Nei tipi di grafico a barre, infatti, l'asse delle categorie corrisponde all'asse verticale, mentre l'asse dei valori a quello orizzontale.In bar chart types, the category axis is the vertical axis and the value axis is the horizontal axis. Per altre informazioni, vedere Grafici a barre (Generatore report e SSRS).For more information, see Bar Charts (Report Builder and SSRS).

Calcolo degli intervalli delle etichette degli assiHow the Chart Calculates Axis Label Intervals

Prima di formattare le etichette degli assi, è necessario comprendere in che modo vengono calcolati i relativi intervalli.Before you format axis labels, you should understand how the chart calculates axis label intervals. In questo modo sarà possibile impostare le proprietà necessarie per ottenere il comportamento desiderato per le etichette degli assi.This will enable you to set the properties necessary to achieve the axis labeling behavior that you want.

La scala dell'asse è associata a un valore minimo e a un valore massimo che definiscono l'intervallo dei dati da visualizzare lungo l'asse.The axis scale is bound by a minimum and a maximum value that define the data range to be displayed along the axis. Questi valori minimo e massimo vengono calcolati lungo ogni asse in base ai valori del set di risultati.The chart calculates the minimum and maximum value along each axis based on the values in your result set. Sull'asse dei valori la scala verrà sempre determinata dal numero minimo e massimo nel campo valori.On the value axis, the scale will always be determined by the smallest and largest number in the value field. Sull'asse delle categorie i tipi di valori minimo e massimo vengono determinati in base al tipo del campo categoria.On the category axis, the minimum and maximum value types are determined depending on the type of your category field. I campi di un set di dati possono essere classificati in uno di tre tipi di campo categoria disponibili,Any field in a dataset can be categorized into one of three category field types. illustrati nella tabella seguente.The following table illustrates these three types of category fields.

Tipo di campo categoriaCategory Field Type DescriptionDescription EsempioExample
NumericNumeric Le categorie vengono tracciate in ordine numerico lungo l'asse X.Categories are plotted in numeric order along the x-axis. In un report sulle vendite basato sul numero di identificazione del dipendente vengono visualizzati i numeri di identificazione dei dipendenti lungo l'asse X.A sales report by employee identification number displays the employee identification numbers along the x-axis.
Data/oraDate/time Le categorie vengono tracciate in ordine cronologico lungo l'asse X.Categories are plotted in chronological order along the x-axis. In un report sulle vendite basato sul mese vengono visualizzate le date formattate lungo l'asse X.A sales report by month displays formatted dates along the x-axis.
StringheStrings Le categorie vengono tracciate nell'ordine in cui appaiono per la prima volta nell'origine dati lungo l'asse X.Categories are plotted in the order it first appears in the data source along the x-axis. In un report sulle vendite basato sull'area geografica vengono visualizzati i nomi delle aree geografiche lungo l'asse X.A sales report by region displays region names along the x-axis.

Tutti i tipi di grafico con due assi sono progettati per eliminare alcune etichette degli assi quando le categorie sono troppo numerose per rientrare nello spazio disponibile, in modo da produrre un'immagine più chiara sul grafico ed evitare la sovrapposizione delle etichette.All chart types with two axes are designed to suppress some axis labels when there are too many categories to fit in order to produce a cleaner image on the chart and avoid label collisions.

L'applicazione calcola il punto in cui vengono posizionate le etichette su un asse in base ai passaggi seguenti:The application calculates where labels are placed on an axis according to the following steps:

  1. Vengono identificati i valori minimo e massimo in base ai valori nel set di risultati.Minimum and maximum values are identified based on the values in the result set.

  2. Viene calcolato un numero di intervalli equidistanti dell'asse, in genere compreso tra quattro e sei, in base a questi valori minimo e massimo.An equidistant number of axis intervals, usually between four and six, are calculated based on these minimum and maximum values.

  3. Le etichette degli assi vengono visualizzate in base alle relative proprietà, in corrispondenza di tali intervalli.Based on the axis label properties, labels are displayed at these intervals. Le proprietà che influiscono sulla posizione delle etichette includono le dimensioni del carattere, l'angolo di visualizzazione delle etichette e le proprietà di ritorno a capo del testo.Properties that affect label placement include font size, the angle at which the labels are displayed, and text wrapping properties. Queste opzioni di adattamento delle etichette degli assi possono essere modificate.These axis label auto-fit options can be changed.

Esempio di calcolo delle etichette degli assiExample of How the Chart Calculates Axis Labels

La tabella seguente contiene esempi di dati sulle vendite da tracciare in un istogramma.The table shown here contains sample sales data to be plotted on a column chart. Il campo Name viene aggiunto all'area Gruppi di categorie e il campo Quantity all'area Valori.The Name field is added to the Category Groups area, and the Quantity field is added to the Values area.

NomeName QuantityQuantity
Michael BlytheMichael Blythe 229229
Jae PakJae Pak 112112
Ranjit Varkey ChudukatilRanjit Varkey Chudukatil 494494
Jillian CarsonJillian Carson 247247
Linda MitchellLinda Mitchell 339339
Rachel ValdezRachel Valdez 194194

Il campo Quantity viene tracciato lungo l'asse dei valori.The Quantity field is plotted along the value -axis. Il valore minimo è 112, mentre il valore massimo è 494.The lowest value is 112 and the highest value is 494. In questo caso, la scala viene calcolata per iniziare in corrispondenza di 0 e terminare in corrispondenza di 500.In this case, the chart calculates the scale to start at 0 and end at 500. Vengono inoltre calcolati cinque intervalli equidistanti di 100 e vengono create etichette in corrispondenza dei punti 0, 100, 200, 300, 400 e 500.The chart also calculates five equidistant intervals of 100, and creates labels at 0, 100, 200, 300, 400, and 500.

Il campo Name viene tracciato lungo l'asse delle categorie.The Name field is plotted along the category axis. Viene calcolato un numero di etichette compreso tra quattro e sei e vengono determinate le impostazioni di adattamento automatico delle etichette sull'asse delle categorie in modo da evitare la sovrapposizione.The chart calculates between four and six labels and it calculates auto-fit settings to determine how the labels can fit on the category axis without causing label collisions. Di conseguenza, è possibile che alcune etichette delle categorie vengano omesse.As a result, some category labels might be omitted. È possibile ignorare le opzioni di adattamento in modo indipendente per ogni asse.You can override auto-fitting options for each axis independently.

Visualizzazione di tutte le etichette sull'asse delle categorie.Displaying All Labels on the Category Axis

Sull'asse dei valori gli intervalli forniscono una misura coerente dei punti dati del grafico.On the value axis, axis intervals provide a consistent measure of the data points on the chart. Sull'asse delle categorie è tuttavia possibile che tale funzionalità provochi la visualizzazione delle categorie senza etichette.However, on the category axis, this functionality can cause categories to appear without axis labels. In genere, si desidera che tutte le categorie siano identificate da etichette.Typically, you want all categories to be labeled. È possibile impostare il numero di intervalli su 1 per visualizzare tutte le categorie.You can set the number of intervals to 1 to show all categories. Per altre informazioni, vedere Specificare un intervallo dell'asse (Generatore report e SSRS).For more information, see Specify an Axis Interval (Report Builder and SSRS).

Nota

Se si sostituiscono le caratteristiche di assegnazione automatica di etichette con un intervallo manuale su un asse, è necessario che tutti gli altri elementi del grafico vengano ridimensionati in modo appropriato.By superseding the automatic labeling features with a manual interval on an axis, the chart must resize all other elements appropriately. Di conseguenza, è possibile che si ottengano risultati imprevisti per il ridimensionamento e il posizionamento delle etichette o per le dimensioni di altri elementi del grafico.As a result, you may encounter unpredictable results with the sizing and positioning of the labels, or the size of other elements on the chart.

Intervalli variabili degli assiVariable Axis Intervals

Nel grafico vengono calcolati circa cinque intervalli di etichette degli assi indipendentemente dalle dimensioni del grafico stesso.The chart calculates approximately five axis label intervals regardless of the size of the chart. Nei grafici di larghezza o di altezza maggiore, se vengono visualizzate solo cinque etichette su un asse, tra un'etichetta e l'altra etichetta appaiono gap più ampi.On wider or taller charts, if you show only five labels on an axis, large gaps can appear between each label. In questo modo diventa più difficile identificare il valore di ogni punto dati rispetto all'asse.This makes it more difficult to identify the value of each data point against the axis. Per evitare questo comportamento nei grafici con tali caratteristiche, è possibile impostare un intervallo variabile degli assi.To avoid this behavior on wider or taller charts, you can set a variable axis interval. Verrà calcolato il numero ottimale di etichette che è possibile visualizzare sull'asse in base alla larghezza o all'altezza del grafico, a seconda dell'asse corrispondente.The chart will calculate the optimal number of labels that can appear on the axis based on the width or height of the chart, depending on the corresponding axis. Per altre informazioni, vedere Specificare un intervallo dell'asse (Generatore report e SSRS).For more information, see Specify an Axis Interval (Report Builder and SSRS).

Ordinamento dei valori degli assiSorting Axis Values

Le categorie vengono visualizzate lungo l'asse X nell'ordine in cui appaiono nel set di risultati.Categories appear along the x-axis in the order that they appear in the result set. È possibile modificare l'ordine di raggruppamento aggiungendo un comando SORT alla query oppure ordinando il set di dati tramite un'espressione.You can change the group order by adding a SORT command to the query or by sorting the dataset using an expression. Le aree dati del grafico vengono ordinate allo stesso modo di tutte le altre aree dati.Chart data regions are sorted the same as all other data regions. Per altre informazioni su come ordinare i dati, vedere Ordinare i dati in un'area dati (Generatore report e SSRS).For more information about how to sort data, see Sort Data in a Data Region (Report Builder and SSRS).

Specifica di valori scalari sull'asse delle categorieSpecifying Scalar Values on the Category Axis

Per impostazione predefinita, le etichette degli assi verranno visualizzate nel grafico solo per i punti dati del set di dati che contengono valori validi.By default, the chart will only display axis labels for data points in the dataset that contain valid values. Ad esempio, se sull'asse delle categorie sono riportati i valori 1, 2 e 6, nel grafico verranno visualizzate solo le categorie 1, 2 e 6.For example, if you have values of 1, 2, and 6 on the category axis, the chart will only show categories 1, 2, and 6. Per mantenere la scala di valori delle categorie, è possibile specificare l'utilizzo di un asse scalare.To maintain the scale of category values, you can specify the chart to use a scalar axis. In questo caso, verranno visualizzate le etichette relative a 1-6 sull'asse X del grafico, anche se il set di dati non contiene valori per 3-5.In this scenario, the chart will show labels for 1-6 on the x-axis of the chart, even though your dataset does not contain values for 3-5.

È possibile impostare un asse scalare in due modi:There are two ways to set a scalar axis:

  • Selezionare l'opzione Asse scalare nella finestra di dialogo Proprietà asse .Select the Scalar axis option in the Axis Properties dialog box. Verranno aggiunti valori numerici o di tipo data/ora all'asse laddove non esistono valori di raggruppamento dati.This will add numeric or date/time values to the axis where no data grouping values exist. Per altre informazioni, vedere Finestra di dialogo Proprietà asse, Opzioni asse (Generatore report e SSRS).For more information, see Axis Properties Dialog Box, Axis Options (Report Builder and SSRS).

  • Selezionare un campo o digitare un'espressione per l'opzione Campo categoria nella finestra di dialogo Proprietà serie .Select a field or type an expression for the Category field option in the Series Properties dialog box. Verranno aggiunti intervalli dell'asse per tutti i valori nel campo categoria specificato.The chart will add axis intervals for all values in the category field you specified.

Aggiunta o rimozione di margini laterali dall'asse delle categorieAdding or Removing Side Margins from the Category Axis

Nei tipi di grafico a barre, istogramma e a dispersione vengono automaticamente aggiunti margini laterali alle estremità dell'asse X.In Bar, Column and Scatter chart types, the chart automatically adds side margins on the ends of the x-axis. Non è possibile modificare le dimensioni del margine.You cannot change the size of the margin. In tutti gli altri tipi di grafico non vengono aggiunti margini laterali.In all other chart types, the chart does not add side margins. Per altre informazioni, vedere Aggiungere o rimuovere i margini da un grafico (Generatore report e SSRS).For more information, see Add or Remove Margins from a Chart (Report Builder and SSRS).

Argomenti della sezioneIn This Section

Formattazione delle etichette degli assi come date o valute (Generatore report e SSRS)Format Axis Labels as Dates or Currencies (Report Builder and SSRS)

Posizionamento di etichette in un grafico (Generatore report e SSRS)Position Labels in a Chart (Report Builder and SSRS)

Specificare un intervallo dell'asse (Generatore report e SSRS)Specify an Axis Interval (Report Builder and SSRS)

Aggiungere o rimuovere i margini da un grafico (Generatore report e SSRS)Add or Remove Margins from a Chart (Report Builder and SSRS)

Specificare una scala logaritmica (Generatore report e SSRS)Specify a Logarithmic Scale (Report Builder and SSRS)

Vedere ancheSee Also

Formattazione di un grafico (Generatore report e SSRS) Formatting a Chart (Report Builder and SSRS)
Grafici (Generatore report e SSRS) Charts (Report Builder and SSRS)
Formattazione dei punti dati di un grafico (Generatore report e SSRS)Formatting Data Points on a Chart (Report Builder and SSRS)