Definindo valores de exibição com base em outras colunas

Às vezes, você pode querer mostrar como valores de exibição outros valores além daqueles que realmente definem um eixo. Valores de exibição podem ser facilmente configurados no submenu Dados na análise expandido.

Por exemplo, você pode ter dados para IDs de clientes em uma tabela de dados externa (por exemplo, dados de streaming), junto com muitas outras informações, mas o mapeamento dos IDs para nomes reais de clientes está incluído em uma tabela de dados importada menor. Quando uma das tabelas de dados está no banco de dados, não é possível adicionar colunas diretamente para unir as duas tabelas. Em seguida, você pode optar por mostrar os dados com base nos IDs externos em uma visualização, mas, em vez disso, alterar os valores de exibição para mostrar os nomes dos clientes da tabela de dados importada como os rótulos dos eixos. (Dados e valores de exibição podem ser provenientes de tabelas de dados na memória ou no banco de dados ao usar valores de exibição.)

Valores de exibição são configurados no submenu Dados na análise expandido. Apenas colunas ou expressões de caracteres são permitidas como valores de exibição.

Ao definir valores de exibição, se houver uma única coluna de caracteres correspondente disponível na tabela de dados de destino, você poderá optar por mostrar apenas o valor da outra coluna ou uma combinação do valor antigo e do valor de exibição da outra coluna:

É possível especificar configurações semelhantes, mesmo que as opções de atalho não estejam disponíveis. Faça isso definindo uma expressão personalizada na coluna do valor de exibição (como Concatenate([Employees].[Employee ID],": ",[Employees].[Name])). Observe que não há suporte para expressões que misturam colunas de várias tabelas de dados.

Nota: Atualmente, apenas colunas classificadas como identificadores ou categorias podem ter valores de exibição. Se você selecionar valores de exibição para outro tipo de coluna, ela será automaticamente categorizada como 'Categories'. Isso garante que as expressões que usam essa coluna esperem uma expressão categórica em vez de contínua. Você não pode usar valores de exibição com dados de cubo, e não é possível usar imagens ou dados de geometria como valores de exibição.

Para usar valores de coluna de uma tabela de dados diferente, deve haver uma correspondência de coluna entre as duas tabelas de dados. Em geral, ela é criada automaticamente (por exemplo, se o nome e o tipo de dados de duas colunas de ID nas tabelas de dados forem iguais), mas também é possível configurar correspondências de coluna específicas usando o Spotfire Analyst. Consulte Várias tabelas de dados em uma visualização na ajuda do Spotfire Analyst para obter mais informações sobre a correspondência de tabelas de dados.

Nota: Ao alterar os valores de exibição de uma coluna, estes serão mostrados em todos os locais em que fizerem sentido, por exemplo, como rótulos de eixos em eixos categóricos, em dicas de ferramentas de visualizações ou em filtros de caixa de seleção, botão de opção, caixa de item ou caixa de listagem. Filtros de intervalos e outras aplicações contínuas sempre mostrarão os valores originais. A pesquisa em filtros de texto é sempre realizada com base nos dados originais e, portanto, pesquisar um valor de exibição não gerará resultados, enquanto pesquisar em filtros de caixa de listagem mostrará resultados para valores de exibição e valores originais.

Procedimento

  1. Na barra de autoria, clique em Dados na análise e clique na coluna cujos valores de exibição você deseja alterar.
  2. No submenu expandido, certifique-se de que a opção Detalhes da coluna selecionada esteja selecionada.
  3. Na parte inferior do submenu expandido, clique no seletor de coluna em Valores de exibição.
    Se houver mais de uma tabela de dados na análise, e uma correspondência de coluna estiver disponível, você verá uma lista suspensa na parte superior do seletor da coluna expandida, que permite escolher uma tabela de dados. Se você tiver uma única tabela de dados na análise, apenas poderá escolher colunas dessa tabela de dados. Consulte Escolhendo os dados para analisar e Escolhendo como carregar os dados para obter ajuda sobre como adicionar outra tabela de dados à análise.
  4. Na parte superior do seletor de colunas, escolha a tabela de dados da qual selecionar os valores para os valores de exibição.
    Se você não vir colunas na lista, talvez não tenha uma correspondência de coluna definida. Consulte Correspondência de colunas na ajuda do Spotfire Analyst para obter mais informações.
  5. Clique na coluna para fornecer os valores de exibição.
    Você também pode definir uma expressão personalizada para os valores de exibição. Por exemplo,Concatenate([Employees].[Firstname], " ",[Employees].[Last name]). Consulte abaixo para obter mais informações.
    As visualizações e os filtros aplicáveis são atualizados para mostrar os valores de exibição em vez dos valores originais.

Exemplo

Dica: Para impedir que um eixo em uma única visualização use os valores de exibição e, em vez disso, use os valores originais na coluna, você pode especificar uma expressão personalizada nesse eixo. Por exemplo: Integer([Employee ID]) as [Employee ID]

Neste exemplo, você tem duas tabelas de dados diferentes na análise. A primeira contém os salários de vários funcionários, identificados usando o número do funcionário:

A segunda tabela de dados contém um mapeamento do número do funcionário para o nome e o sobrenome dos funcionários:

Ao mostrar dados brutos da tabela de dados de salários em um gráfico de barras, você veria apenas um monte de barras com números. Porém, definindo o valor de exibição da coluna de número do funcionário como o nome e o sobrenome concatenados da tabela de mapeamento (usando a expressão personalizada Concatenate([Employees].[First name]," ",[Employees].[Last name])), você verá qual funcionário tem qual salário diretamente:

O nome para exibição da coluna ID do funcionário na tabela de dados Salários foi especificado no submenu expandido Dados na análise:

Consulte também Classificando colunas com valores de exibição.