Os filtros em cascata permitem filtrar com base em vários valores em uma hierarquia, como por região, país e cidade. As opções de nível inferior são filtradas pelos valores selecionados em níveis superiores.
Antes de Iniciar
Você pode criar um filtro em cascata que permite que os usuários selecionem em em uma lista de gerentes e, em seguida, selecionem um dos grupos que se reportam a esse gerente. Os dados do relatório são filtrados para mostrar somente os registros atribuídos a esse grupo. Em alternativa, pode deixar os níveis inferiores do filtro desmarcados, por exemplo, selecionando apenas um gestor, mas nenhum grupo. Os dados do relatório são filtrados para mostrar registros atribuídos a qualquer grupo gerenciado por esse gerente. Os filtros em cascata retêm os últimos elementos selecionados em um painel.
Certifique-se de que a estrutura dos dados que você usa para criar o filtro seja consistente. Por exemplo, em um filtro em cascata com base no local, certifique-se de que as opções de nível superior sejam Todas as regiões e as opções de segundo nível sejam Todos os países. Você pode definir condições de filtro para garantir que somente as opções apropriadas para cada nível estejam disponíveis.
Função necessária: hp_publisher_admin e report_admin. A função hp_publisher_admin existe somente para gerenciar filtros interativos na IU do Core. Por padrão, ele contém a função analytics_filter_admin para gerenciar filtros de IU do Core que são migrados para Análise da plataforma experiência.
Por Que e Quando Desempenhar Esta Tarefa
Este procedimento inclui exemplos baseados em um filtro interativo em cascata usando gerentes e grupos. Neste exemplo, a opção de nível superior permite que os usuários selecionem um gerente e a opção de segundo nível permite que os usuários selecionem um grupo de usuários gerenciado por esse gerente.Figura 1. Filtro em cascata de exemplo
Nota:
Você pode filtrar relatórios somente com base nos valores nos campos de referência. Os filtros em cascata são compatíveis somente com Seleção única Tipo de controle de IU .
Procedimento
Navegar até Tudo > Relatórios > Administração > Filtros interativos.
Clique em Nova.
Em Filtro com base em selecione Filtros em cascata .
Clique com o botão direito no cabeçalho do formulário e selecione Salvar.
Defina o primeiro nível do filtro em cascata.
Em Filtro em cascata lista relacionada, clique em Novo .
Selecione Tabela e o. Campo de exibição da tabela que contém os valores que você deseja usar como as opções de filtro de nível superior. O Campo de exibição está limitado aos tipos booliano, opção, referência e cadeia de caracteres.
Para definir o nível superior de uma hierarquia com base nos gerentes e nos grupos que eles gerenciam, selecione Grupo [sys_user_group] como Tabela e. Gerente como Campo de exibição.
Opcional: Use o. Filtros campo para limitar quais opções estão disponíveis para os usuários.
As condições de filtro são especialmente úteis quando você cria um filtro em cascata com base em uma tabela de autorreferência, como Local [cmn_location]. Filtre os dados para garantir que cada nível do filtro em cascata tenha somente opções apropriadas para esse nível.
Clique com o botão direito no cabeçalho do formulário e selecione Salvar.
Defina o próximo nível da hierarquia.
Os filtros em cascata usam um relacionamento de um para muitos entre filtros de nível superior e filtros de nível inferior. Um filtro de nível superior pode afetar as opções disponíveis em qualquer número de filtros de nível inferior.
No filtro de gerente, no Filtro em cascata lista relacionada, clique em Novo .
Selecione Tabela e o. Campo de exibição da tabela que contém os valores que você deseja usar como as opções de filtro de segundo nível. O Campo de exibição está limitado aos tipos booliano, opção, referência e cadeia de caracteres.
No exemplo de gerentes e grupos, selecione Grupo [sys_user_group] como Tabela e. Nome como Campo de exibição.
Em Campo de referência primário campo, selecione o campo que contém o valor selecionado no filtro de nível superior.
Por exemplo, quando você cria o filtro Grupo, o. Campo de referência primário o valor é Gerente . Neste exemplo, o gerente selecionado no primeiro filtro é usado para filtrar a lista de grupos disponíveis com base em Gerente valor do campo de cada grupo.
Clique com o botão direito no cabeçalho do formulário e selecione Salvar.
Repita essas subetapas para cada filtro adicional que você deseja adicionar.
Para adicionar outro nível à hierarquia de filtros, adicione um novo registro no Filtro em cascata lista relacionada do filtro de nível mais baixo. Por exemplo, adicione o filtro Grupo em vez de um filtro de nível superior, como o filtro Gerenciador.
Defina como cada nível de filtro aplica o filtro aos relatórios em um painel.
Em Tabelas de destino lista relacionada, clique em Novo .
Selecione Tabela de destino que contém os dados que você deseja filtrar, como Incidente .
Selecione Campo para filtrar.
O campo deve fazer referência à tabela especificada no filtro. Por exemplo, ao filtrar dados do incidente, o. Campo para o gerenciador de nível superior, o filtro é Grupo de atribuição.Gerente . Neste exemplo, o. Campo para o filtro de grupo de segundo nível é Grupo de atribuição .
Clique em Enviar.
Repita essas subetapas para adicionar destinos para cada nível do filtro.
Você pode definir várias metas para cada nível de filtro. Por exemplo, filtre dados do incidente por grupo de atribuição ou ICs do CMDB por grupo de suporte usando o mesmo filtro de grupos [sys_user_group].
Nota:
Uma hierarquia de filtro em cascata deve especificar pelo menos um destino. Você pode definir um filtro em cascata que ignora níveis em uma hierarquia ou um filtro em cascata que especifica destinos somente para determinados níveis em uma hierarquia. Por exemplo, defina uma meta somente para o filtro de nível de grupo e não o filtro de nível de gerente. Neste exemplo, os relatórios são filtrados somente quando um usuário seleciona um grupo específico e não apenas um gerente.
As imagens a seguir demonstram a configuração concluída para o filtro em cascata de exemplo. . Filtro em cascata a lista relacionada (não mostrada) no filtro de nível superior contém o filtro de segundo nível.
Filtro de nível superior
Filtro de segundo nível
O que Fazer Depois
Depois de criar todos os níveis do filtro, adicione-o a um painel.
No painel, selecione Editar widget ícone ( em cada visualização no painel que deve seguir o filtro e selecionar Siga o filtro interativo .
Desduplicação de filtros em cascata
Para que você não tenha que limpar o painel de filtro, filtros duplicados são removidos automaticamente.
Os filtros duplicados são removidos de acordo com os seguintes critérios:
Se a configuração for a mesma, o último filtro editado será mantido.
Se a configuração for igual, exceto por alguns filtros só terem uma meta e outros terem várias metas, somente o último filtro atualizado será mantido.
Se a configuração for igual, mas alguns filtros tiverem várias colunas de destino na mesma tabela de destino, todos os filtros serão considerados filtros separados e mantidos. Um exemplo de várias colunas de destino na mesma tabela de destino são as colunas Data de abertura e Data escalada na tabela de incidentes.
Se a configuração e o controle de IU forem iguais, mas a condição base for diferente para dois filtros, eles serão considerados filtros separados e mantidos.