Il grafico SSRS non mostra tutte le etichette sull'asse orizzontale


125

Il mio rapporto SSRS non mostra tutte le etichette sull'asse orizzontale. Vedi sotto.

Catturare

Nota come le frecce rosse indicano i pochi che mostrano. Quindi la mia domanda è: dove sono le altre etichette? Ogni barra dovrebbe averne uno.

Per il grafico sto aggiungendo i dati numerici per le barre e un altro campo per i gruppi di categorie. Quel campo nel gruppo di categorie è per le etichette.

Qualcuno sa perché alcuni mancano?

Inoltre, una seconda domanda, ma meno importante, perché l'ordine delle barre non è lo stesso del set di dati?

Risposte:


284

Il problema qui è che se ci sono troppe barre dei dati le etichette non verranno visualizzate.

Per risolvere questo problema, nelle proprietà "Chart Axis" imposta il valore Interval su "= 1". Quindi verranno mostrate tutte le etichette.


7
In VS 2008 si trova in Proprietà asse orizzontale> Opzioni asse> Intervallo e intervallo assi> Intervallo
dvdhns

visualizza l'etichetta con un intervallo di 1, il che significa che aggiunge etichette che non sono necessarie.
Nipun Anand

14

Vai alle proprietà dell'asse orizzontale , scegli "Categoria" nel tipo di ASSE , scegli "Disabilitato" nell'opzione Margine LATERALE


Grazie! Questa è l'unica opzione che ha funzionato per me per visualizzare i valori di data corretti. Avevo valori di "31/01/2014", "30/02/2014", ecc. Invece, mostrava "02/01/2014", "03/01/2014" e così via. SSRS veniva arrotondato al il mese più vicino a quanto pare ...
JoshNaro

5

Sembra che le etichette dell'asse orizzontale (gruppo di categorie) abbiano valori molto lunghi: potrebbe non esserci spazio per visualizzarle tutte. Suggerisco di cambiare le etichette per avere valori più brevi.

È possibile impostare l'ordinamento per i gruppi di categorie nella sezione Proprietà del gruppo di categorie - Ordinamento: potrebbe essere stato impostato in precedenza; in caso contrario, suggerisco di usarlo per ordinare come desiderato.


2

(Tre anni di ritardo ...) ma credo che la risposta alla tua seconda domanda sia che SSRS essenzialmente tratta i dati dei tuoi set di dati come non ordinati; Non sono sicuro se ignori ORDER BY in sql o se presume che i dati non siano ordinati.

Per ordinare i tuoi gruppi in un ordine particolare, devi specificarlo nel rapporto:

  • Seleziona il grafico,
  • Nella finestra a comparsa Dati grafico (in cui si specificano i gruppi di categorie), fare clic con il pulsante destro del mouse sul gruppo e fare clic su Proprietà gruppo di categorie,
  • Fare clic sull'opzione Ordinamento per visualizzare un controllo per impostare l'ordinamento

Per il report che ho appena creato, l'ordinamento predefinito sulla categoria era alfabetico sul gruppo di categorie che era fondamentalmente un codice stringa. Ma a volte può essere utile ordinare in base a qualche altra caratteristica dei dati; ad esempio, il mio report è di tempi di elaborazione medi e massimi per i messaggi identificati da un codice (la categoria). Impostando l'ordinamento del gruppo su [MaxElapsedMs], Z-> A attira la mia attenzione sui tipi di messaggi con prestazioni peggiori.

Un grafico a barre in pila con categorie ordinate in base al valore in uno dei campi

Questo tipo di presentazione non sarà utile per ogni report ma può essere un ottimo strumento per guidare i lettori ad avere una migliore comprensione dei dati; sebbene in altre occasioni potresti preferire che un rapporto abbia lo stesso ordine ogni volta che viene eseguito, nel qual caso l'ordinamento sull'etichetta della categoria stessa potrebbe essere il migliore ... e immagino che ci siano circostanze in cui cambiare l'ordinamento potrebbe danneggiare la comprensione, come come se le categorie implicassero una sorta di ordinamento (come i valori di data?)



1

Risposta davvero in ritardo per me, ma ho anche sofferto il dolore di questo problema.

Ciò che lo ha risolto per me (dopo aver provato le impostazioni dell'etichetta dell'asse e gli intervalli da quelle schermate, nessuna delle quali ha funzionato!) È stato selezionare l'asse orizzontale, quindi quando puoi vedere tutte le proprietà trova Etichette e cambia LabelInterval su 1.

Per qualche motivo, quando l'ho impostato dalle schermate delle proprietà a comparsa, non si è mai "bloccato" o cambia un valore leggermente diverso che non ha risolto il problema.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.