Контакты

Наибольший вклад в теги

Все теги (22)

Лучшие ответы пользователя

Все ответы (26)
  • Как реализовать аналитику?

    oleg_agapov
    @oleg_agapov
    Data analyst, Business Intelligence
    Судя по описанию задачи я бы выделил 3 главных этапа:
    1) Построение хранилища данных. Либо правильно организованная база данных. Необходима, во-первых, скорость доступа, во-вторых простота доступа к данным. Ну и не забывайте про расширяемость (сильно не хардкодить:))
    2) Репортинг. Построение системы отчетов + графики, дашборды и всё такое.
    3) Рекомендательные системы. Делаются с помощью алгоритмов машинного обучения.
    Остальное делается на ваше усмотрение или по требованию бизнеса.
    Ответ написан
    Комментировать
  • Как сравнивать две произвольные таблицы?

    oleg_agapov
    @oleg_agapov
    Data analyst, Business Intelligence
    Всё-таки Java или SQL? :)
    Если таки SQL. Подразумеваю, что используется Оракл.
    Во-первых, если таблицы не большие, то не должно быть проблем с обычным джойном или декартовым произведением
    SELECT 
    t1.*, t2.*
    FROM 
    table1 t1,
    table2 t2
    WHERE
    t1.fields = t2.fields

    Если таблицы большие, тут нужно быть аккуратнее, чтоб не пошел фулл скан таблиц и все не зависло к чертям. Убедитесь, что в таблице есть индексы. Вам повезло, если индексы совпадают с теми полями, по которым нужно сравнивать.
    Далее, я бы "откусывал" небольшие куски одной из таблиц и джойнил бы другую либо как в первом примере, либо вложенным подзапросом в SELECT. Если не критично для быстродействия, понемногу добавлял бы бОльшие куски первоначальной таблицы. Опять же, если не тормозит - то ок. В противном случае - писал бы процедуру для разбиения на куски и последующего джойна.
    Ответ написан
    4 комментария
  • Как в Google.Analytics при отслеживании формы заявки добавить данные по магазину?

    oleg_agapov
    @oleg_agapov
    Data analyst, Business Intelligence
    У нас в Universal Analytics примерно такое реализовано через дименшены.
    В настройках аналитикса есть такой раздел Dimentions. Там нужно создать новый, например dimention1.
    Далее, в коде трекера добавить
    ga('PageTracker.set', 'dimension1', 'autosalon1');
    В итоге, можно будет посмотреть этот дименшен, сделав срез (через Сегменты) по нему. Вот. Если я правильно понял вопрос :)
    Ответ написан
    Комментировать
  • Разметка дашборда, как называется технология?

    oleg_agapov
    @oleg_agapov
    Data analyst, Business Intelligence
    Похоже на MetroUI, как в Windows 8.
    Попробуйте гуглить "MetroUI dashboard".
    Вот первая попавшаяся ссылка
    bootstrapmaster.com/demo/metro
    Ответ написан
    Комментировать
  • FOSS решение для простой визуализации (dashboard) данных из БД?

    oleg_agapov
    @oleg_agapov
    Data analyst, Business Intelligence
    Есть два хороших опен сорсных решения
    1) Redash redash.io
    2) Metabase www.metabase.com
    Примерно одинаковы по функционалу, смотрите что удобнее. Redash на питоне, не сложно что-то прикрутить-убрать
    Ответ написан
    1 комментарий

Лучшие вопросы пользователя

Все вопросы (3)