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

Sparse time series grid

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

Изменить:

Я должен уточнить. «-» здесь не означает 0. Строка «Bar» содержит (5, 5, 6, 6, 6, 6). Пользователь может изменить значение, и эта таблица покажет, каким было это значение для каждого месяца. Проблема в том, что первые 5 представляют реальную запись в базе данных, но пользователь не изменил это значение в феврале, так что до марта новой записи не будет. Если это не обычный вариант использования, я сделаю так, как предложил Майкл Лай, и покажу данные для все ячейки, но подсветка как-то меняется.

2
Community 13 Апр 2017 в 15:32

2 ответа

Лучший ответ

Есть несколько способов сделать это... адаптируйте его к форме ваших данных.

  1. Во-первых, не используйте символ . В финансах и бизнесе символ часто используется для обозначения числа 0, поэтому это может сбить пользователей с толку.

  2. Для большинства таблиц данных важно последовательно представлять числа. Это означает, что если у вас есть серия из 8, вы должны отображать 8 в каждой ячейке.

    • Пользователям может потребоваться искать определенные ячейки в таблице, и если две ячейки с одним и тем же значением представлены по-разному (например, 8 и -), это может сбить с толку. .
  3. Чтобы улучшить видимость числовых рядов, успокоите остальную часть таблицы. Это позволит паттернам серий лучше «всплывать», не сбивая пользователей с толку другими визуальными элементами (полосами или причудливыми шрифтами, линиями и т. д.).


Вот несколько часто используемых примеров

... которые включают в себя принципы, описанные выше.

  • Для таблиц с большим количеством одинаковых значений и небольшим количеством изменений может быть эффективным простое нанесение границ вокруг разностей:

    границы

  • Для таблиц, где одинаковых значений меньше, затенение очень эффективно:

    введите здесь описание изображения

  • Для таблиц, в которых важно визуализировать величину, а также идентифицировать ряды, распространенным выбором являются тепловые карты:

    введите здесь описание изображения

1
tohster 15 Май 2015 в 07:54

Мне кажется, что ваша проблема связана с визуальным выделением значений в сетке временных рядов (при условии, что это лучшее решение проблемы). Поэтому могу предложить несколько предложений:

  1. Изменение размера отображаемого значения, по крайней мере, так, чтобы 0 значений отображались в гораздо меньшем размере
  2. Изменение цвета отображаемого значения, по крайней мере, так, чтобы значения 0 были светлее или более непрозрачными.
  3. Изменение положения отображаемого значения, по крайней мере, так, чтобы значения 0 были легко различимы и могли быть проигнорированы.

Или попробуйте комбинацию этих элементов (и всего, что вы можете придумать). Но я бы посоветовал, если таблица используется для отображения информации, которая в основном не меняется, возможно, вам следует вместо этого предоставить другое представление, предназначенное для нее.

0
Michael Lai 15 Май 2015 в 06:19