Wykres SSRS nie pokazuje wszystkich etykiet na osi poziomej

Mój raport SSRS nie pokazuje wszystkich etykiet na osi poziomej. Zobacz poniżej.

Capture

Zwróć uwagę, jak czerwone strzałki wskazują na kilka, które się Pokazują. Więc moje pytanie brzmi, gdzie jest reszta etykiet? Każdy pasek powinien mieć jeden.

Do wykresu dodaję dane liczbowe dla słupków i inne pole dla grup kategorii. To pole w grupie kategorii dotyczy etykiet.

Czy ktoś wie dlaczego niektórych brakuje?

Również druga ale mniej ważne pytanie, dlaczego kolejność słupków nie jest taka sama jak zbiór danych?

Author: Community, 2012-03-14

5 answers

Problem polega na tym, że jeśli jest zbyt wiele pasków danych, etykiety nie będą widoczne.

Aby to naprawić, we właściwościach" Oś wykresu "ustaw wartość interwału na "=1". Następnie zostaną wyświetlone wszystkie etykiety.

 249
Author: M.C.Rohith,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-10-17 16:17:31

Przejdź do właściwości osi poziomej,Wybierz "kategoria" w Typ osi,Wybierz "wyłączony" w margines boczny opcja

 12
Author: Preetha,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-19 06:00:44

Wygląda na to, że etykiety osi poziomej (grupy kategorii) mają bardzo długie wartości - może nie być miejsca na wyświetlenie ich wszystkich. Sugeruję zmianę etykiet na krótsze.

Możesz ustawić kolejność sortowania dla grup kategorii w sekcji Właściwości grupy kategorii - sortowanie-może to być wcześniej ustawione; jeśli nie, sugeruję użycie tego do sortowania według potrzeb.

 3
Author: Josef K,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-03-14 08:39:37

(trzy lata później...) ale wierzę, że odpowiedź na twoje drugie pytanie jest taka, że SSRS zasadniczo traktuje dane z Twoich zbiorów danych jako niesortowane; nie jestem pewien, czy ignoruje jakiekolwiek zamówienie przez w sql, czy tylko zakłada Dane są niesortowane.

Aby posortować grupy w określonej kolejności, musisz podać ją w raporcie:

  • wybierz wykres,
  • w wyskakującym oknie danych wykresu (gdzie określa się grupy kategorii) kliknij prawym przyciskiem myszy swoją grupę i kliknij Właściwości grupy kategorii,
  • Kliknij opcję sortowania, aby zobaczyć kontrolkę do ustawiania kolejności sortowania

Dla raportu, który właśnie stworzyłem, domyślna kolejność sortowania w kategorii była alfabetyczna w grupie kategorii, która była w zasadzie kodem łańcuchowym. Ale czasami może być przydatne sortowanie według innych cech danych; na przykład mój raport ma średni i maksymalny czas przetwarzania wiadomości identyfikowanych przez jakiś kod (Kategoria). Ustawiając sortowanie kolejność grup na [MaxElapsedMs], Z - > a to zwraca moją uwagę na najgorsze typy wiadomości.

Ułożony wykres słupkowy z kategoriami posortowanymi według wartości w jednym z pól

Tego rodzaju prezentacja nie będzie przydatna dla każdego raportu, ale może być doskonałym narzędziem, które pomoże czytelnikom lepiej zrozumieć dane; chociaż w innych przypadkach możesz preferować, aby raport miał taką samą kolejność za każdym razem, gdy jest uruchamiany, w takim przypadku sortowanie na etykiecie kategorii może być najlepsze... i chyba są okoliczności, w których Zmiana kolejności sortowania może zaszkodzić zrozumieniu, na przykład jeśli kategorie sugerują jakiś rodzaj kolejności (np. wartości daty?)

 1
Author: Nij,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-06 10:10:09

Image: reporting services line chart horizontal axis properties

Aby zobaczyć wszystkie daty w raporcie; Ustaw typ osi na Skalar, Ustaw interwał na 1 - Sekcja etykiet skokowych Ustaw wyłącz automatyczne dopasowanie ustaw kąt obrotu etykiety zgodnie z życzeniem.

To by pomogło.

 0
Author: MonkeyDLuffy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-11 09:49:27