Entender canais de codificação
Nesta página
Os canais de codificação são os blocos de construção das suas visualizações. Esses canais são os meios pelos quais o Charts traduz dados da suacollection do para a visualização. O processo de codificação determina como esses dados aparecem no gráfico com base no tipo de canal selecionado.
Tipos de canal de codificação
Cada tipo de canal de codificação oferece recursos diferentes para processar e visualizar seus dados. Cada tipo de canal aceita tipos de dados distintos (por exemplo, string
versus dados numeric
). A tabela a seguir descreve cada tipo de canal de codificação no Atlas Charts:
Tipo de canal de codificação | Descrição |
---|---|
Valor | Um ponto no gráfico é criado a partir do campo escolhido para cada documento na collection. Você só pode atribuir campos com um tipo numeric ou date a um canal Value . |
categoria | Cada valor exclusivo deste campo na collection é usado como uma categoria de gráfico. O canal de codificação Category fornece as seguintes opções de visualização adicionais:
|
Agregação | Um ponto no gráfico é criado aplicando uma função de agregação sobre os valores desse campo de vários documentos. Para obter mais informações sobre o uso de funções de agregação em Charts, consulte Opções de aggregation. |
GeoPoint | Quando você cria um gráfico utilizando um tipo de canal de ponto geográfico, os Atlas Charts renderizam um mapa para visualizar seus dados. Uma marca é traçada no mapa para cada documento contendo o campo selecionado com base nos valores de latitude e longitude do campo. Os tipos de canal de ponto geográfico são utilizados no canal Coordinates nos tipos de gráficos Geospatial Scatter e Geospatial Heatmap . Para obter mais informações sobre o tipo de canal de codificação de pontos geográficos, consulte a seção Tipo de canal de pontos geográficos. |
Charts mostram os canais de codificação necessários em verde e os canais de codificação opcionais em azul.
Agregação
Arrastar um campo para um canal de codificação aggregation permite usar um operador de pipeline de agregação nesse campo.
Para obter uma lista dos operadores de pipeline de agregação disponíveis no Charts, consulte Opções de agregação.
Exemplo
Os Atlas Charts de pizza fornecem dois canais de codificação:
Um canal de category chamado Label determinando qual campo usar ao dividir as seções do gráfico.
Um canal aggregation chamado Arc determinando a operação de agregação a ser executada na categoria Label .
O gráfico de pizza a seguir examina a fonte de dados de deslize da Nasa para mostrar a frequência de vários Atlas Triggers de deslizes de terra, executando uma agregação de $count no campo trigger
:
Vemos no gráfico que o trigger de Deslize de Terra mais comum é Downpour
seguido de Rain
.
Tipo de canal de ponto geográfico
Os tipos de canal de ponto geográfico são utilizados no canal Coordinates nos tipos de gráficos Geospatial Scatter e Geospatial Heatmap . Os Atlas Charts geoespaciais visualizam dados que referenciam locais geográficos específicos.
Os Atlas Charts determinam automaticamente quais campos em seu conjunto de dados, se houver, são Pontos GeoJSON. Charts significa esses campos com um ícone. Você pode mapear estes campos diretamente para um tipo de canal de ponto geográfico arrastando-os para um tipo de canal de ponto geográfico apropriado no construtor de gráficos. O Charts determina automaticamente os valores de latitude e longitude do campo e adiciona um ponto ao mapa para cada documento.
Observação
Você também pode atribuir coordenadas numéricas ou arrays a um tipo de canal de ponto geográfico para especificar a latitude e a longitude não armazenadas como Pontos GeoJSON. Para obter detalhes sobre esse processo, consulte a seção a seguir.
Atribuir campos não GeoJSON a um tipo de canal de pontos geográficos
Esta seção descreve como utilizar campos não armazenados como Pontos GeoJSON em um tipo de canal de ponto geográfico.
Você pode arrastar campos numéricos para um tipo de canal de ponto geográfico para especificar a latitude e a longitude. Ao arrastar um campo numérico para um tipo de canal de ponto geográfico, o canal é atualizado para utilizar o campo selecionado como Latitude ou Longitude. O Charts solicita um segundo campo numérico para preencher o outro valor.
Alternativamente, você pode arrastar uma matriz numérica para um tipo de canal de ponto geográfico para especificar coordenadas de localização de um campo. Ao usar essa abordagem, você pode especificar quais índices da array usar para componentes de latitude e longitude.
Para informações adicionais e exemplos sobre Atlas Charts do Geospatial Scatter e Heatmap que utilizam tipos de canal de ponto geográfico, consulte as páginas relevantes do tipo de gráfico.
Adicionar campos ausentes no Construtor de Gráficos
O Atlas Charts preenche o painel Fields do construtor de gráficos amostrando aleatoriamente documento do conjunto de dados selecionada. Como resultado, os Charts podem não exibir todos os campo de documento no conjunto de dados se o campo não estiver presente em todos os documento.
Para adicionar um campo específico no construtor de gráficos:
No canto do painel Fields, clique em Add Field.
Certifique-se de que o tipo de campo Missed padrão esteja selecionado.
Insira o Field Name do campo que você deseja adicionar.
Observação
Você pode especificar um campo aninhado utilizando notação de ponto. Por exemplo, você pode especificar
address.neighborhood
.Clique em Save Field.
Após o Atlas Charts localizar o campo perdido, o campo aparece em itálico no painel Fields . Se o Atlas Charts descobrir outros campos ausentes no mesmo subdocumento, o Atlas Charts também adicionará esses campos em itálico. Depois de adicionar um campo, você pode incluí-lo em seu gráfico, converter seu tipo de dados ou removê-lo.