В таблице SSRS не отображаются все метки на горизонтальной оси

В моем отчете SSRS не отображаются все метки на горизонтальной оси. См. Ниже.

Capture

Обратите внимание на то, как красные стрелки указывают на несколько отображаемых. Итак, мой вопрос: где остальные ярлыки? Каждый бар должен иметь один.

Для диаграммы я добавляю числовые данные для столбцов и другое поле для групп категорий. Это поле в группе категорий для ярлыков.

Кто-нибудь знает, почему некоторые из них отсутствуют?

Кроме того, второй, но менее важный вопрос, почему порядок баров не совпадает с порядком набора данных?

Ответ 1

Проблема заключается в том, что если слишком много баров данных, метки не будут отображаться.

Чтобы исправить это, в свойствах "Диаграмма диаграммы" задайте значение "Интервал" равным "= 1". Затем будут показаны все метки.

Ответ 2

Перейдите в Свойства горизонтальной оси, выберите "Категория" в Тип AXIS, выберите "Отключено" в параметре Двусторонняя маржа

Ответ 3

Похоже, что метки горизонтальной оси (Category Group) имеют очень длинные значения - не может быть места для их отображения. Я предлагаю изменить метки, чтобы иметь более короткие значения.

Вы можете установить порядок сортировки для групп категорий в разделе "Свойства группы категорий - Сортировка" - это, возможно, было ранее установлено; если нет, я предлагаю использовать это для сортировки по желанию.

Ответ 4

(Три года спустя поздно...), но я верю, что ответ на ваш второй вопрос заключается в том, что SSRS в основном рассматривает данные из ваших наборов данных как несортированные; Я не уверен, что он игнорирует любой ORDER BY в sql, или если он просто предполагает, что данные не отсортированы.

Чтобы сортировать группы в определенном порядке, вам нужно указать его в отчете:

  • Выберите диаграмму,
  • В всплывающем окне "Данные диаграммы" (где указаны группы категорий) щелкните правой кнопкой мыши вашу группу и выберите "Свойства группы групп",
  • Нажмите кнопку "Сортировка", чтобы увидеть элемент управления, чтобы установить порядок сортировки

Для только что созданного отчета порядок сортировки по умолчанию в категории был буквенным в группе категорий, которая была в основном строковым кодом. Но иногда бывает полезно сортировать по какой-либо другой характеристике данных; например, мой отчет относится к среднему и максимальному времени обработки сообщений, определенных некоторым кодом (категория). Установив порядок сортировки группы, включенной в [MaxElapsedMs], Z- > A, он обращает мое внимание на наихудшие типы сообщений.

A stacked bar chart with categories sorted by the value in one of the fields

Такая презентация не будет полезна для каждого отчета, но может быть отличным инструментом, позволяющим читателям лучше понять данные; хотя в других случаях вы можете предпочесть, чтобы отчет имел одинаковый порядок при каждом запуске, и в этом случае сортировка на самом ярлыке категории может быть лучше... и я думаю, что существуют обстоятельства, при которых изменение порядка сортировки может нанести ущерб пониманию, например как будто категории подразумевали какой-то порядок (например, значения даты?)

Ответ 5

image: свойства горизонтальной оси диаграммы служб отчетов

Чтобы просмотреть все даты в отчете; Установите тип оси в Scalar, Установите интервал в 1 -Добавление ярлыков Установить отключить автоподгонку установите угол поворота метки по своему желанию.

Это поможет.