Поддерживает ли Apache Superset средневзвешенные значения?

Я пытаюсь использовать Apache Superset для создания панели инструментов, которая будет отображать среднюю скорость X / Y для разных объектов, так что временное зерно можно изменять на лету. Однако все, что у меня есть в виде необработанных данных, - это ежедневные суммы X и Y для рассматриваемых сущностей.

Это было бы просто сделать, если бы я мог просто получить линейную диаграмму, на которой сумма (X) / сумма (Y) отображалась как собственная метрика, где диапазон сумм изменялся бы с временным интервалом, но это, похоже, не поддерживается .

Создание в SQLAlchemy функции, которая вычисляет дневные нормы, а затем использует их в качестве необработанных данных, также является недостаточным решением, поскольку взятие среднего значения по разным временным диапазонам не будет должным образом взвешено.

Есть ли обходной путь, который я не вижу? Есть ли способ использовать Druid или какой-либо другой инструмент для отображения частного в диапазоне переменных?

На данный момент лучшим решением является создание разных диаграмм для каждого размера зерна (день, месяц, квартал, год), но это крайне неэлегантно, и я надеюсь добиться большего.


person JZ1987    schedule 21.07.2020    source источник


Ответы (1)


Есть несколько способов сделать это, один из них - использовать редактор метрик, как показано ниже, в этом случае определение метрики сохраняется как часть диаграммы.

редактор показателей

Другой способ - определить метрику в редакторе источника данных, где метрика будет сохранена с определением источника данных и станет повторно используемой для любой диаграммы, использующей этот источник данных, как показано здесь.

введите описание изображения здесь

Боковое примечание: в зависимости от базы данных, которую вы используете, вам, возможно, придется выполнить CAST от целого числа к числовому типу, как я сделал в примере, или умножить на 100, чтобы получить правильный результат, который полезен.

person mistercrunch    schedule 22.07.2020