Таблица с картинкой и ссылкой в Apache Superset
В данной статье будет рассмотрен пример, как создать вот такую вот табличку:
Исходные данные
У нас есть подготовленные данные в Apache Superset:
где:
- Link — ссылка на телеграм канал
- Image — ссылка на картинку
Настройки таблицы в Apache Superset будут следующие:
- 2 custom sql Dimensions
- 2 custom sql Metrics
Создание измерений (Dimensions — Custom SQL)
Код измерения Image:
'<a href="'||"Link"||'" target="_blank">'|| '<img src="'||"Image"||'" style="height:50px;border-radius: 50%;">' ||'</a>'
Код измерения Link:
'<a href="'||"Link"||'" target="_blank">'||"Link"||'</a>'
Создание метрик (Metrics — Custom SQL)
Subscribers KPI:
'<p>' || '<span style="font-weight:bold;">' || SUM("Subscribers") || '<br>' || '</span>' || '<span style="font-style:italic;">' || SUM("Subscribers MoM") || ' ' || CASE WHEN SUM("Subscribers MoM") >= 0 THEN '<span style="color:green;">↗</span>' WHEN SUM("Subscribers MoM") < 0 THEN '<span style="color:red;">↘</span>' END || ' MoM' || '</span> ' || '</p>'
Posts KPI:
'<p>' || '<span style="font-weight:bold;">' || SUM("Posts") || '<br>' || '</span>' || '<span style="font-style:italic;color:#999999;"> +' || SUM("Posts MoM") || ' for month' || '</span> ' || '</p>'
Результат
В результате получается довольно симпатичная табличка
Проблемы
Почему-то при создании Custom SQL в метриках иногда сбоило вычисление и отображалось NaN. Помогло пересоздание.
1 Comment