Pular para o conteúdo principal

Configuração do Data Source Selector

Visão Geral​

O Data Source Selector é uma ferramenta de filtro dinâmico que permite aos usuários selecionar e alternar interativamente entre diferentes Devices ou Entities dentro de um dashboard. Ele possibilita que os dashboards atualizem automaticamente seu conteúdo com base no item selecionado — por exemplo, alternar entre sensores para exibir diferentes leituras de temperatura. Esse recurso oferece alta escalabilidade, permitindo que um único dashboard exiba dados de n sensores. Além disso, suporta a criação de estruturas hierárquicas, como Organização → Site → Device → Sensor.

Configurando o Data Source Selector​

O Data Source Selector utiliza um sistema de filtragem baseado em tags. Existem dois tipos principais de filtro: o Filtro por Tag e o Filtro por Data Source Selector (Tag Match). Abaixo explicamos em detalhes como cada um funciona.

1. Filtro por Tag​

Ao aplicar um filtro por tag, apenas os devices/entities com as tags específicas atribuídas são exibidos. Veja o exemplo:

  • Mostrar apenas "Building Entities" (tag: type:building).
  • Mostrar apenas "Apartment Entities" (tag: type:apartment).
  • Mostrar apenas "Sensor Devices" (tag: type:sensor).
Selector IDLabelFiltra por Tag
selector1Buildingtype:building
selector2Apartmenttype:apartment
selector3Sensortype:sensor


 

info

Pode ser necessário estabelecer relacionamentos entre eles para garantir que o filtro funcione baseado no item selecionado — por exemplo, exibindo apenas os apartamentos associados a um prédio específico. Para isso, veja o item 2. Filtro por Data Source Selector (Tag Match), que permite definir os relacionamentos necessários para filtragem contextual.


 

2. Filtro por Data Source Selector (Tag Match)​

Esse recurso permite um filtro em cascata/dependente entre múltiplos Data Source Selectors. Quando você seleciona um item em um seletor (o "pai"), ele filtra automaticamente as opções em outro seletor (o "filho") correspondendo suas tags. Exemplo:

  1. O seletor pai faz a seleção "Building A".
  2. O seletor filho exibe apenas os itens que pertencem ao "Building A", como: Apt 1a, Apt 1b, Apt 1c.
Selector IDLabelFiltra por TagFiltra por Data Source Selector (Tag Match)
selector1Buildingtype:building
selector2Apartmenttype:apartmentselector1 > chave da tag: building
selector3Sensortype:sensorselector2 > chave da tag: apartment

Note que para configurar o Filtro por Data Source Selector (Tag Match), é necessário especificar o selector que deseja associar e a chave da tag. O valor da tag será definido dinamicamente com base no item selecionado.

No exemplo acima, se selector1 estiver definido como "Building A" e sua tag for building:Building A, então o selector2 exibirá apenas os itens que possuam ambas as tags type:apartment e building:Building A.