Любые предложения, что можно использовать?
В качестве обходного пути - вы можете подумать над тем, чтобы проделать дополнительную работу, прежде чем визуализировать свои данные, как в примере ниже (BigQuery Standard SQL)
#standardSQL
WITH `project.dataset.table` AS (
SELECT "Maria's Tortillas" Store, '-118.379096984863,33.9593620300293' Location, 'machaka breakfast burritos' Product, TRUE Ordered, FALSE Sold UNION ALL
SELECT "Maria's Tortillas", '-118.379096984863,33.9593620300293', 'chile relleno plate', TRUE, TRUE UNION ALL
SELECT "Anthony's Gift Shop", '-118.371124267578,33.9462585449219', 'LA commemorative trinkets', FALSE, TRUE
)
SELECT
ANY_VALUE(ST_GEOGFROMTEXT(CONCAT('POINT(', REPLACE(location, ',', ' '), ')'))) Store_Location,
Store Store_Name,
STRING_AGG(CONCAT(Product,' | ',CAST(Ordered AS STRING),' | ',CAST(Sold AS STRING)), ' *** ') Products
FROM `project.dataset.table`
GROUP BY Store
Если вы запустите выше в BigQuery Geo Viz Tool - вы получите что-то вроде ниже
Чтобы немного «оживить» визуализацию, вы можете добавить некоторые дополнительные функции:
#standardSQL
WITH `project.dataset.table` AS (
SELECT "Maria's Tortillas" Store, '-118.379096984863,33.9593620300293' Location, 'machaka breakfast burritos' Product, TRUE Ordered, FALSE Sold UNION ALL
SELECT "Maria's Tortillas", '-118.379096984863,33.9593620300293', 'chile relleno plate', TRUE, TRUE UNION ALL
SELECT "Anthony's Gift Shop", '-118.371124267578,33.9462585449219', 'LA commemorative trinkets', FALSE, TRUE
)
SELECT
ANY_VALUE(ST_GEOGFROMTEXT(CONCAT('POINT(', REPLACE(location, ',', ' '), ')'))) Store_Location,
Store Store_Name,
CONCAT(
'<table cellpadding="5" style="border-style:solid; border-width:1px;border-collapse:collapse;">',
STRING_AGG(CONCAT('<tr>',td,Product,'</td>',td,CAST(Ordered AS STRING),'</td>',td,CAST(Sold AS STRING),'</td></tr>')),
'</table>'
) Products
FROM `project.dataset.table`, UNNEST(['<td style="border-style:solid;border-width:1px">']) td
GROUP BY Store
Итак, результат будет немного лучше отформатирован (как на картинке ниже)
Возможно, вы сможете применить эту «технику», если не найдете инструмент, который самостоятельно обрабатывает все ваши потребности
Между тем, помните, что различные инструментыотноситься к такому обходному пути по-другому - например, если вы запустили два сценария в Голиаф - у вас будет соответственно:
и
Также в Голиафе, Гео Висualization является встроенной функцией, так что вы можете интерактивно создавать гео-визуализации с несколькими слоями и комбинировать результаты нескольких запросов и т. д., не выходя из BigQuery Tool
Раскрытие информации: Я автор, владелец продукта и являюсьведущий разработчик пакета инструментов Potens.io (частью которого является Голиаф), что также четко указано в моем профиле SO