Reaplicando marcações ao recarregar dados
Ao trabalhar com dados vinculados à origem, talvez você precise considerar o que acontece com as suas marcações quando esses dados são recarregados.
Sempre que possível, o Spotfire tenta encontrar uma representação simbólica da seleção que você faz ao marcar dados. Isso significa que, se você marcar um item em uma visualização agregada, a marcação se baseará nas categorias selecionadas, e não nas linhas subjacentes. No entanto, a representação simbólica não pode ser usada com algumas visualizações ou configurações. Por exemplo, se você marcar linhas em uma visualização ou camada não agregada (por exemplo, em uma visualização de tabela ou em um gráfico de dispersão com número de linhas em um dos eixos), ou se usar configurações complexas (por exemplo, eixos categóricos usando expressões OVER em uma hierarquia), não haverá categorias simbólicas disponíveis. Dados dos tipos de dados Binário ou Moeda também usarão sempre a marcação baseada em índice para dados na memória. Nesses casos, você perderá a marcação ao recarregar, a menos que tenha especificado colunas chave que possam identificar as linhas de dados separadas.
Se você criar análises que devem manter uma marcação depois que os dados tiverem sido recarregados, por exemplo, se quiser adicionar um marcador que marca alguns itens em uma análise, será necessário garantir que a categoria interessante ou as linhas específicas possam ser identificadas mesmo após esse recarregamento.
O que é importante? A categoria ou os valores distintos?
Por exemplo, imagine que você queira incluir um marcador em que uma categoria específica está marcada. Se essa categoria for marcada em uma visualização simples agregada, como um gráfico de barras com base em valores categóricos de uma coluna, e os dados forem recarregados para incluir mais valores nessa mesma categoria, todos os novos valores serão marcados, pois a marcação simbólica é utilizada. Dessa forma, você pode configurar facilmente um marcador com uma marcação que sempre permite ver os dados que estão atualmente incluídos em uma determinada categoria, e não os dados que estavam incluídos nessa categoria quando a marcação foi aplicada pela primeira vez.
Categoria
Se você estiver interessado na categoria, convém marcá-la em uma visualização agregada:
Todas as linhas pertencentes a essa categoria serão marcadas, como mostra na visualização da tabela usando a mesma marcação.
Se a tabela de dados receber uma linha adicional para a semana 2 e os dados forem recarregados, a nova linha será automaticamente incluída na seleção marcada:
Linhas
Se você estiver interessado nas linhas específicas, faça a seleção na tabela em vez disso:
Se nenhuma coluna de chave tiver sido especificada, um recarregamento fará com que a marcação desapareça, já que as linhas não puderam ser identificadas:
Se colunas chave tiverem sido especificadas e nenhuma das alterações nos dados após o recarregamento afetar essas colunas, a marcação será mantida conforme o planejado:
Nesse caso, a coluna Data foi usada como coluna chave.
E, por último, se o recarregamento causar uma ruptura nas colunas chave, de forma que elas deixem de identificar exclusivamente todas as linhas, você poderá acabar com mais valores marcados do que o esperado:
Nesse exemplo, outra linha com a mesma data foi adicionada aos dados vinculados, e a coluna chave anteriormente exclusiva perdeu a exclusividade. Você também pode acabar em uma situação na qual todas as marcações são perdidas quando as colunas chave são rompidas.
Dados externos
Ao trabalhar com dados externos (no banco de dados) a partir de um conector de dados, você sempre usará a marcação simbólica. No entanto, se uma chave primária tiver sido definida na fonte de dados externa, ou se uma chave primária tiver sido especificada na Spotfire Analyst ao configurar o conexão de dados, talvez ainda seja possível marcar linhas em uma visualização de tabela. Consulte "Trabalhando com dados no banco de dados" no guia do usuário do Spotfire Analyst para obter mais informações sobre dados externos.
