Как стать автором
Обновить
-2
0

Аналитик данных

Отправить сообщение

Array функции Clickhouse

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров2.8K

Когда вы анализируете данные, базовых функций SQL часто недостаточно, особенно когда дело касается сложных запросов и обработки больших объемов информации. В таких случаях на помощь приходят функции для работы с массивами в ClickHouse. Однако, многие пользователи не знают о их существовании или не используют их в полной мере.

Эта статья — небольшой гид по функциям работы с массивами в ClickHouse. Мы рассмотрим самые полезные и мощные инструменты, такие как arrayJoin, arrayMap, arrayFilter, и другие. Разберём, как их использовать для решения повседневных задач аналитики данных, на конкретных примерах.

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

Вам могут пригодиться array функции, когда стандартные SQL-запросы становятся сложными и трудными для понимания. Например, вместо использования множества подзапросов и объединений для отслеживания последовательности действий пользователя, вы можете использовать функции работы с массивами. Кроме того, использование функций позволяет фильтровать элементы внутри массива, избавляя от необходимости написания сложных условий в подзапросах. Функции работы с массивами в ClickHouse помогут сократить количество кода и упростить запросы, заменяя многократные подзапросы на более элегантные и читабельные решения.

Читать далее
Всего голосов 3: ↑2 и ↓1+3
Комментарии0

Декораторы в Python

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров9.8K

В этой статье мы поговорим о декораторах в Python — мощном инструменте, который позволяет модифицировать или расширять поведение функций и классов, не изменяя их исходный код. Декораторы представляют собой функции высшего порядка, способные принимать другие функции или классы в качестве аргументов и возвращать новые функции или классы с расширенной функциональностью. Мы рассмотрим основы работы с декораторами, а также научимся создавать и применять их для улучшения кода.

Читать далее
Всего голосов 16: ↑11 и ↓5+11
Комментарии8

Как развить в компании культуру принимать решения на основе данных

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров3K

Data-driven подход - это метод управления бизнесом, основанный на анализе данных. Он позволяет компаниям принимать решения на основе фактов и цифр, а не на основе интуиции или предположений. В результате, компания может оптимизировать свою деятельность, увеличить эффективность и прибыльность, а также улучшить качество продукции или услуг. В этой статье мы рассмотрим, как внедрить data-driven подход в компанию. Так как я работала аналитиком данных, то и советы будут идти как от человека, чья основная обязанность помогать коллегам принимать решения на основе данных, однако полезными они будут и руководителям отделов, если они решили внедрить подход в своей компании.

Первый шаг во внедрении data-driven подхода - это понимание, какие данные используются в компании для принятия решений и какие еще нужны. Поговорите с коллегами и узнайте, как они принимают решения, где они берут данные и каких данных им не хватает. Обычно они с удовольствием пожалуются Вам какие данные они не могут достать.

Далее создайте продукт на основе их потребностей и покажите его коллегам. Например, создайте отчёт в Power Bi показывающий нужные показатели.

Самое важное: подойдите к каждому коллеге (если их слишком много, то можно провести вебинар) и обсудите дашборд, покажите, как им пользоваться. Вы можете найти инсайты в их зоне ответственности и показать им: "Вот видишь у тебя доля телевизоров в 45+ диагонали меньше, чем по остальным сегментам. Не дорабатываем в этом направлении." В этот момент мы продаём наш отчёт и культуру принятия решений на основе данных. Если просто отдать отчёт им никто не будет пользоваться. а) Не понятно куда нажимать, куда смотреть. Даже если у Вас визуализации на высоком уровне, не удивляйтесь, что пользователи даже не найдут как отфильтровать данные за нужный им период. б) И без этих отчётов как -то работали же. Поэтому мы должны донести ценность до пользователя. Не просто показать, где найти данные, но и как принимать решения на их основе. Например, раньше подготовка к переговорам занимала 2 дня, а сейчас 3 часа, благодаря тому что все данные уже есть. Осталось просто сделать нужные скриншоты и вставить их в презентацию.

Читать далее
Всего голосов 5: ↑2 и ↓3+1
Комментарии6

Идти на курсы или учить самостоятельно?

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров9.9K

На российском рынке преобладает спрос на middle и senior разработчиков. В такой ситуации знания и опыт играют решающую роль для тех, кто хочет быть востребованным на рынке труда. Поэтому курсы в IT‑сфере — это не просто теоретический материал, а возможность получить практические навыки и опыт работы с реальными проектами. В этой статье мы рассмотрим, почему курсы являются ценным инструментом для развития в IT.

Прошу рассматривать Вас курсы не с точки зрения «Войти в IT», а с точки зрения получения необходимых навыков на уже существующей работе. Текущее недоверие к IT-курсам вызвано обещаниями, что после прохождения курсов Вы сразу же устроитесь на высокооплачиваемую работу, а этого у большинства их студентов не происходит, потому что на рынок вышло слишком много джунов. Однако давайте рассматривать именно программу обучения. Материал, а не оболочку. Также под курсами я понимаю не только большие курсы на 6–15 месяцев, но и короткие и недорогие курсы на месяц-другой.

Читать далее
Всего голосов 13: ↑3 и ↓10-5
Комментарии14

Информация

В рейтинге
Не участвует
Зарегистрирована
Активность

Специализация

Business Analyst, Data Analyst
Middle
Python
Database
SQL
Git
PostgreSQL
English