Ir para conteúdo principal Pular para conteúdo complementar

Estados Alternativos

Descrição

Você pode usar Estados alternativos para realizar análise comparativa entre conjuntos de dados múltiplos, por exemplo, para a finalidade de análise da cesta de compras. Um estado mantém um conjunto de seleções;

O desenvolvedor do QlikView pode criar vários estados dentro de um documento QlikView e aplicá-los a objetos específicos no documento. O usuário final pode criar cópias desses objetos (objetos do server) e, em seguida, colocar esses objetos em estados diferentes.

A diferença mais importante entre Desvincular e Estados alternativos é o fato de que TODOS os objetos em um determinado estado responderão às seleções do usuário feitas nesse estado. Os objetos em um estado específico não são afetados pelas seleções do usuário feitas em outros estados.

Estados alternativos funcionalidade não está acessível no script de carga.

Nota informativaA funcionalidade Estados alternativos é habilitada por um desenvolvedor do QlikView e deve ser usada com cautela, uma vez que ela pode causar um grande confusão aos usuários finais, já que há uma indicação automática na tela em que estão objetos ou expressões, ou referências, estados alternativos. O desenvolvedor do QlikView deve decidir se fornecerá essas informações para o usuário final usando a função StateName().
Nota informativaA visualização de uma seleção de estado alternativo poderá falhar se os dados estiverem no Section Access ou redução de dados. Uma seleção de estado alternativo não poderá ser visualizada se os dados não estiverem acessíveis pelos usuários que consomem o documento do QlikView no section access.

Configuração dos Estados alternativos

Faça o seguinte para habilitar e configurar os estados alternativos:

  1. Clique em Estados alternativos... na guia Propriedades do documento: Geral.
    A caixa de diálogo Estados alternativos é aberta.
  2. Clique em Adicionar... para criar diversos estados e nomeá-los. O nomes serão mencionados como identificadores de estado.
  3. Clique em OK para fechar a caixa de diálogo.

Agora, o desenvolvedor do QlikView pode criar novos Estados alternativos a partir dos objetos da tela.

Os usuários finais que acessam documentos QlikView a partir de um QlikView Server podem usar, mas não criar Estados alternativos.

Atribuição de estados a objetos

Faça o seguinte para atribuir um estado a um objeto:

  1. Abra a caixa de diálogo Propriedades e selecione a guia Geral.
  2. Defina o Estado alternativo para o identificador de estado que você deseja usar para o objeto.

Agora, o objeto será independente do resto do documento em termos de seleção, a menos que outros objetos sejam definidos com o mesmo estado.

Existem dois estados que estão sempre disponíveis: estado padrão e herdado. No estado padrão, ocorre a maioria da utilização do QlikView; esse estado é representado por $. O documento QlikView está sempre no estado padrão. Os objetos podem herdar estados de objetos de nível superior, como pastas e contêineres. Isso significa que são herdados estados como: Documento - Pasta - Objetos de Pasta. As pastas e os objetos de pasta estão sempre no estado herdado, a não ser que sejam substituídos pelo desenvolvedor do QlikView.

Comparação dos estados alternativos

Você pode comparar dois estados no mesmo objeto. Por exemplo, você pode criar um gráfico de linhas para exibir ambos os estados dos dados com o mesmo eixo ao atribuir um estado na expressão usando análise set.

Exemplo:  

Se você tiver definido os estados Group1 e Group2, pode comparar a média do campo Adj.Close para os grupos ao mostrar essas duas expressões em um gráfico de linhas:

Avg({[Group1]} [Adj.Close])

Avg({[Group2]} [Adj.Close])

Comportamento Lógico ao Usar Estados alternativos

Pressionar o botão Limpar afeta todos os estados.
No plugin Inter Explorer, um item de menu foi adicionado ao menu suspenso do botão Limpar que permite ao usuário apagar as seleções de um estado específico. Esse menu não está disponível no cliente Ajax, mas a mesma função pode ser alcançada ao criar um botão de ação para a ação Limpar com um estado específico.

Pressionar os botões Voltar e Adiante afeta todos os estados. Não há nenhum mecanismo para voltar e avançar em estados específicos.

Pressionar os botões Bloquear e Desbloquear afeta todos os estados. Não é possível bloquear e desbloquear estados específicos com esses botões. É possível bloquear campos específicos em estados usando o menu exibido ao clicar com o botão direito em caixas de listagem em um estado específico.

Os itens do menu Seleções se aplicam a todos os estados. Não há nenhum mecanismo para afetar estados específicos nesse menu.

Estados alternativos pode ser usado com objetos vinculados. O estado se aplica a todas as instâncias de um objeto. A alteração de um estado em um objeto vinculado colocará os outros objetos vinculados no mesmo estado.

Nota informativaOs disparadores são acionados em todos os estados.

As ações podem ser definidas para ocorrer em estados específicos. Uma exceção conhecida é a ação Executar Macro. Ela pode ser definida para ser executada em um estado específico; no entanto, as macros são acionadas em todos os estados.

Os objetos que usam um estado ausente (o estado foi removido por um desenvolvedor) serão revertidos para o estado padrão, embora o menu suspenso Estado alternativo exiba algo semelhante a:
AlternateStateName <unavailable>.

Nota informativa

Só é possível usar funções de campo com um argumento de Estado em conjunto com Estados alternativos.

Funções de campo

Variáveis em Estados Alternados

Você pode especificar qual estado usar ao expandir uma variável. As alterações em um estado específico não afetam os valores de variáveis que são expandidos em outro estado. Se você não especificar um estado, a variável será expandida no estado padrão.

Exemplo:  

Se você tem um estado chamado MyState e uma variável chamada vMyVar:

  • $(vMyVar) expandirá a variável no estado padrão.
  • $({MyState} vMyVar) expandirá a variável no estado de MyState.

Esta página ajudou?

Se você encontrar algum problema com esta página ou seu conteúdo - um erro de digitação, uma etapa ausente ou um erro técnico - informe-nos como podemos melhorar!

Participe do Programa de Modernização do Analytics

Remove banner from view

Modernize sem comprometer seus valiosos aplicativos QlikView com o Programa de Modernização do Analytics. Clique aqui para mais informações ou entre em contato: ampquestions@qlik.com