Повторное применение маркировок при перезагрузке данных

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

Spotfire пытается найти символическое представление выбора, который вы осуществляете, маркируя данные, всегда, когда это возможно. Это означает, что, если отметить элемент в агрегированной визуализации, маркировка будет основана на выбранных категориях, а не на базовых строках. Однако символическое представление невозможно использовать с некоторыми визуализациями или конфигурациями. Например, если отметить строку в неагрегированной визуализации или слое (например, в визуализации таблицы или на точечной диаграмме с номером строки на одной из осей) или если используются сложные конфигурации (например, оси категорий, для которых используются выражения OVER в иерархии), то доступных символических категорий не будет. Данные типа Binary или Currency также всегда используют маркировку на основе индексов для данных в памяти. В таких случаях вы потеряете маркировку при перезагрузке, если вы не указали ключевые столбцы, которые могут определить отдельные строки данных.

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

Прим.: Ключевые столбцы, которые могут определять отдельные строки данных, можно задать с помощью свойств таблицы данных в Spotfire Analyst.

Что важно? Категория или отдельные значения?

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

Категория

Если это необходимая вам категория, отметьте ее в агрегированной визуализации:

Все строки, принадлежащие этой категории, будут отмечены, как показано в визуализации таблицы, с использованием той же маркировки.

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

Строки

Если же важны отдельные строки, сделайте выбор в таблице:

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

Если ключевые столбцы определены и изменения данных после перезагрузки не отразятся на ключевых столбцах, маркировка будет сохранена:

В этом случае столбец даты использовался как ключевой столбец.

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

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

Внешние данные

При работе с внешними данными (из базы данных) из соединителя данных всегда используется символическая маркировка. Однако, если основной ключ определен в источнике внешних данных или в Spotfire Analyst во время настройки подключения к данным, возможно, удастся отметить строки в визуализации таблицы. Дополнительные сведения о внешних данных см. в разделе «Работа с данными, находящимися в базе данных» руководства пользователя для Spotfire Analyst.