База Hintsage

Анализ данных

Подготовка данных, статистика, SQL, интерпретация результатов и проверка гипотез.

Практика

Вопросы: Анализ данных

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

WITH data(segment, variant, successes, users) AS (
  VALUES
    ('новые', 'A', 90, 100),
    ('новые', 'B', 19, 20),
    ('опытные', 'A', 1, 100),
    ('опытные', 'B', 80, 1000)
)
SELECT variant,
       SUM(successes) * 1.0 / SUM(users) AS conversion
FROM data
GROUP BY variant;
АналитикаАнализ данныхАналитик данных

Проверьте запрос: аналитик хочет получить всех клиентов, включая тех, у кого нет заказов. Какое множество клиентов фактически вернёт запрос и какой механизм это определяет?

WITH customers(id) AS (
  VALUES (1), (2), (3)
), orders(customer_id, amount) AS (
  VALUES (1, 100), (1, 50), (2, 80)
)
SELECT c.id, SUM(o.amount) AS revenue
FROM customers AS c
LEFT JOIN orders AS o ON o.customer_id = c.id
WHERE o.amount > 60
GROUP BY c.id;
АналитикаАнализ данныхАналитик данных

Рассмотрите расчёт дисперсии после заполнения пропусков средним значением. Какой систематический эффект возникнет в результате такой замены?

WITH data(x) AS (
  VALUES (10), (12), (14), (NULL), (NULL)
)
SELECT
  VAR_SAMP(x) AS variance_before,
  VAR_SAMP(COALESCE(x, (SELECT AVG(x) FROM data))) AS variance_after
FROM data;
АналитикаАнализ данныхАналитик данных

Показано 1–20 из 47