Visualização de Mapa | Erro de Renderização de Mapa no Google Data Studio.
Pessoal, boa tarde. Tudo bem? Eu criei um gráfico de mapa no Google Data Studio e tenho problemas na visualização e renderização. O que há de errado no processo que descrevo abaixo e que justificaria o problema?
1. MAPA
Trata-se de um mapa com dados sobre estados / cidades brasileiros, com tipo de camada de balões / bolhas, onde apresento também o número de projetos inscritos por cidade, pela métrica de tamanho. A escala dos balões / bolhas varia de acordo com o número de projetos presentes em cada cidade.
2. BANCO DE DADOS
Para produzir o gráfico de mapa, utilizo o banco de dados PostgreSQL e consultas personalizadas dentro do Google Data Studio.
3. SOBRE OS DADOS
Na página do Google Data Studio onde está o mapa, incluí um filtro com duas alternativas de seleção. E cada alternativa está relacionada a um ID único presente no banco de dados. São eles: ID 140 e ID 141, da tabela_controle.
Na tabela_controle do PostgreSQL, há dados da coluna_id, relativos aos IDs 140 e 141, e outras colunas relacionadas a atividade de acompanhamento de projetos.
Embora existam dois IDs diferentes, duas colunas da tabela_controle possuem os mesmos valores. Tanto o ID 140 quanto o ID 141 possuem o mesmo valor na coluna_atividade e na coluna_descricao. São valores (texto) que definem o nome e descrevem a atividade.
4. DADOS E TABELAS
Nas outras tabelas do schema monitor, onde estão os dados sobre projetos, cidades e estados, todos os valores estão relacionados ao ID 141. Ou seja, não há referencia ao ID 140, além daquela já citada, porque, de fato, ele não possui valores agregados.
5. CONSULTAS SQL
Atualmente, para o filtro que indica as alternativas de ID e para o gráfico de mapa utilizo as seguintes consultas:
Consulta para o filtro:
SELECT format('%s - %s', tabela_controle.coluna_id, tabela_controle.coluna_nome) "controle_id_nome" FROM monitor.tabela_controle
Consulta para o mapa:
SELECT tabela_projetos.coluna_id_projeto, format('%s, %s', tabela_projetos.coluna_cidade, tabela_projetos.coluna_estado_) "cidade_estado", format('%s - %s', tabela_controle.coluna_id, tabela_controle.coluna_nome) "controle_id_nome" FROM monitor.tabela_controle INNER JOIN monitor.tabela_projetos ON monitor.tabela_projetos.controle_id = monitor.tabela_controle.id
6. ACERTOS E ERROS
Abaixo, envio imagens com a captura de tela do que está correto e errado na visualização do mapa.
IMAGEM 01
Visualização correta do mapa, ao ativar o filtro de seleção no ID 141.
IMAGEM 02
Visualização incorreta do mapa, ao ativar o filtro de seleção no ID 140. IMAGEM 03
Visualização que deve ser retornada no gráfico de mapa, ao ativar o filtro de seleção no ID 140.