Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Погрузитесь в игру Бильярд 3D: русский бильярд — почувствуйте атмосферу настоящего бильярдного зала!

Бильярд 3D: Русский бильярд

Симуляторы, Спорт, Настольные

Играть

Топ прошлой недели

  • solenakrivetka solenakrivetka 7 постов
  • Animalrescueed Animalrescueed 53 поста
  • ia.panorama ia.panorama 12 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
3
VelStyling
VelStyling
Серия SQL: знакомство

UNION vs UNION ALL⁠⁠

5 часов назад

Почему одно объединение "умное", но медленное, другое - "тупое", но честное?

Обсудим сегодня эту тему.

UNION vs UNION ALL

А пока подписывайся на мой канал На связи: SQL Там я публикую посты про особенности и нюансы SQL. Этот канал про то, как не бояться баз данных, понимать, что такое JOIN, GROUP BY и почему NULL ≠ 0. Его я веду с нуля подписчиков. Присоединяйся!

UNION и UNION ALL.

На вид - почти одно и то же.
По смыслу - разные вещи.

И вот почему

UNION ALL — «тащит всё как есть»

UNION ALL просто берёт результаты двух запросов и клеит их друг под другом:

SELECT name FROM customers

UNION ALL

SELECT name FROM partners;

Никаких проверок, дубликатов, умностей.

- Если в обоих списках есть «Иван», то итоговый результат будет два «Ивана».
- Если порядок в исходных таблицах хаотичный, в результате он будет ещё хаотичнее.

UNION ALL = быстро + честно + без фильтров.

UNION - «умный, но медленный»

UNION делает то же самое, но перед тем как вернуть результат, он удаляет дубликаты:

SELECT name FROM customers

UNION

SELECT name FROM partners;

Чтобы убрать дубли, PostgreSQL/Oracle/MySQL вынуждены:

  • отсортировать результат

  • или построить hash-сет

  • и только потом вернуть данные

Это дорого.
На миллионах строк может стать тормозом №1 в отчёте.

UNION = красиво, чисто, но медленно.

Где использовать UNION?

✔ Когда действительно нужны уникальные значения

Например, получить список всех пользователей, независимо от источника:

SELECT user_id FROM old_system

UNION

SELECT user_id FROM new_system;

✔ Когда нужно исключить дубли после сложной логики

Например, когда запросы пересекаются, а ты не хочешь вручную писать DISTINCT.

Где использовать UNION ALL?

Практически везде, там где не надо удалять дубликаты, т.к. их по определению нет.
Например объединение отчетных данных за разные периоды.

SELECT * FROM sales_2024

UNION ALL

SELECT * FROM sales_2025;

Неочевидный факт: порядок строк не гарантируется

Ни в UNION, ни в UNION ALL.

Если хочешь порядок — дописывай: ORDER BY

Вывод:

  • UNION ALL — как корзина: «скидываем всё подряд».

  • UNION — как фильтр: «скидываем всё, но потом отбираем уникальное».

Мой канал На связи: SQL ждет тебя, если ты тоже хочешь познакомиться с базовым языком для аналитики данных. Подписывайся!

Показать полностью 1
[моё] Аналитик Аналитика SQL Анализ данных Microsoft Excel База данных Таблица Postgresql IT Длиннопост
0
12
antonvm
antonvm

Лена, не трогай! Как весь бизнес держится на одном файле Excel⁠⁠

1 день назад

Недавно приходит клиент. Запрос стандартный — улучшить результаты в контексте. Спрашиваю, как сейчас считаете.

— Да у нас всё в порядке, всё посчитано. Вот файл.

И присылает…  один-единственный Excel.
120 мегабайт. 27 листов. Название файла: Отчет_сводный_финал_НОРМАЛЬНЫЙ_точно_этот(2).xlsx.

Открываю. Компьютер задумывается на минуту, загружается ад перфекциониста:

  • Лист НОВАЯ_СВОДНАЯ_ИТОГ

  • Лист НОВАЯ_СВОДНАЯ_ИТОГ_Новая

  • Лист Копия_старый_не трогать

  • Лист ЛЕНЕ НЕ ЛЕЗТЬ

В одной из таблиц нахожу колонку с названием итог_новый_итог2(ok). Как потом узнал, именно из неё генеральный берет цифру для презентации акционерам. Спрашиваю:
— Откуда цифры-то в файле появляются?

— Ну как… Маркетолог по понедельникам выгружает из Яндекс.Директа в csv, девочка из колл-центра – из телефонии, менеджер – из CRM, а Лена всё это сводит.

Лена сидит напротив. Кивает. Мол, да, я тут работаю главным интегратором данных. Человек-ETL.

Оказывается, процесс выглядит так:

  1. Каждый месяц создаётся новая вкладка: Октябрь_НОВЫЙ, Октябрь_НОВЫЙ(2), Октябрь_правки_ИРА.

  2. Формулы протягивают вручную: «тут просто тяни вниз до конца, а потом ещё чуть-чуть».

  3. Если формула слетает (а она слетает), все идут к Лене. Только она знает, какая из трёх цифр «Прибыль» настоящая.

Решил сверить показания. Беру октябрь:

  • В листе Свод по каналам – 187 лидов.

  • В листе Отчет для директора за тот же период — уже 163.

  • В CRM, куда мне дали доступ, – вообще 191.

— И где правда? — спрашиваю.

Повисла пауза. Директор смотрит на Лену. Лена вздыхает и открывает ещё один лист (скрытый!): ПРОВЕРЕНО_ЛЕНА.

— Вот эта, – говорит. – Эти 163 мы руками перепроверяли, там в CRM дубли были, а в своде по каналам тестовые заявки не убрали.

Картина маслом: бизнес с миллионными оборотами держится на одном экселе и честном слове Лены.

Я предложил простой мысленный эксперимент:
— Представьте, Лена завтра ушла в отпуск. В горы. Без связи. Кто сможет объяснить директору и финансам, почему в отчёте 163 лида, а не 187? И почему колонка называется новый_новый_ИТОГ? И самое главное, как на основании цифр принимать решения?

Повисло молчание.

В итоге мы сели и начали разматывать этот клубок. Нашли, где теряются заявки при экспорте, где менеджеры забывают менять статусы, а где данные просто правят руками «потому что так красивее».

Вообще, Excel – нормальный инструмент. Но когда на нём “завязана” вся аналитика – это уже лотерея “сработает-не сработает”.

Что сделали:

  1. Настроили прямую выгрузку из кабинетов, CRM и телефонии. Без ручного копипаста и csv-файлов.

  2. Свели всё в единое хранилище (базу данных).

  3. Разделили доступы: маркетингу – свои дашборды, продажам – свои, директору – только ключевые цифры.

  4. Excel оставили, куда же без него, но для локальных задач.

Через пару недель директор пишет:

«Слушай, впервые вижу, что цифры в отчёте маркетинга, в CRM и в финансах совпадают. И Лену дёргать не надо».

Лена, кстати, никуда не делась. Просто перестала работать «костылём» для системы и занялась нормальной аналитикой, а не копированием ячеек.

Проблема не в том, что вы ведете аналитику в Excel. Проблема, когда вся логика вашего бизнеса, все связи и формулы живут в одном файле и в голове одного сотрудника.

Показать полностью
[моё] Маркетинг Бизнес Предпринимательство Автоматизация Аналитика Microsoft Excel Бизнес по-русски Трудовые будни Текст
15
9
KerriGun
KerriGun

Ересь победила? Я решила полностью вкатиться в Ваху, но есть вопрос⁠⁠

1 день назад

В жизни каждой сильной и независимой женщины наступает момент, когда она решает вступить в ряды Адепта Соритас полностью погрузиться в лор Вахи. А то я каждый раз застреваю на полпути при изучении столь обширного лора.

Вопрос к заядлым фанам Вахи. Какие-нибудь новые важные глобальные события/изменения произошли в лоре Вахи? Что-нибудь капитально изменилось, кроме женщин-Кустодес (до сих пор считаю это ересью)? Император всё ещё на троне сидит? Кадия стоит? Почему все шутят про Жиллимана и Эксель?

Warhammer 40k Warhammer Вопрос Лор вселенной Microsoft Excel Текст
35
6
VelStyling
VelStyling
Серия Выгорела от работы аналитиком, но...

Поиск работы в конце 2025⁠⁠

1 день назад

Сейчас декабрь, все закрывают квартал/год, делают бюджет на следующий год, но а я в поиске работы. Нет, начала поиск я не в декабре, а в октябре. Из результатов за 2 месяца - один оффер, но я отказалась от него. Не из-за содержания работы, а из-за процесса оформления - он вызвал сомнения.

И пока я продолжала поиск, я начала анализировать, что вообще происходит вокруг. Почему раньше всё работало одним способом, а теперь - совсем иначе.

Сейчас из каждого утюга слышу, что работу найти сложно, что на поиск работы надо закладывать 6 месяцев и т.д. и т.п. Ну ОК, подумала я, и вот в октябре начала искать, отрыла резюме на hh.ru для всех желающих, стала повторять теорию, нарешивать задачки и т.д.

Просматриваю вакансии, отбираю в избранное, потом анализирую, что и как там может быть. И наблюдаю за своим резюме. В итоге:
- просмотров резюме - кот наплакал,
- на отклики, релевантные моему опыту - отказы
- предложения только с релокацией в другую страну

Смотрю я статистику своего резюме: последний раз искала работу через HH в 2021 году, просмотров резюме по 10 в день. А сейчас дай бог 3 в неделю.

Резюме у меня одно, я его обновляю и дополняю по мере изменения моего опыта.

Читаю информацию про текущее положение на рынке, везде слышу, что рынок работодателя, что вакансий мало, резюме много. А дальше, очень часто натыкаюсь на то, что все разом говорят - надо делать резюме под конкретную вакансию

Причиной всего этого - автоматизация процессов. Первый скрининг резюме проводит не HR, а AI-агент, настроенный под конкретные триггерные слова.

Раньше мы писали резюме для людей.
Теперь - сначала для алгоритмов

Эпоха универсальных резюме закончилась.
Не потому, что специалисты стали хуже.
А потому что требования стали более структурированными, а инструменты поиска - более автоматизированными.

И теперь у меня вместо одного резюме - 4 резюме, с нотками особенностей под конкретные направления.

Опыт один и тот же.
Но фокус - разный.
И именно фокус видят алгоритмы.

И вот в этой статистике, которую вещает HH.ru - ссылка на презентацию здесь
Говорится о динамики среднего числа вакансий и резюме

Сопоставление вакансий идет к количеству резюме - не к количеству кандидатов.

Если даже возьмем меня, то у меня 4 резюме (планируется еще одно), т.е. количество резюме (в моем случае надо разделить на 4). А если это применить ко всем резюме, то может быть и картина то изменится. И не будем мы использовать слово рынок работодателя - а может быть другой рынок. Например рынок AI-ассистентов

Со стороны соискателей, тоже идет автоматизация. Соискатели в ручную откликаются на 100 вакансий из идеи - а что-то да и сработает. Либо также настраивают автоотклик, автообновление. Все это приводит к тому, что на одну вакансию HR-ы получают 400-3000 откликов, что руками нереально разобрать.

Поэтому компании:
- ставят автоскоринг
- ранжируют по ключевым словам
- убирают резюме, которые хоть чуть-чуть не совпадают
- сортируют по «свежести обновления»

И это не плохо и не хорошо — это новая норма.
Но к ней нужно адаптироваться.

Искать работу в конце 2025 года — это уже не про то, чтобы быть «идеальным кандидатом».
Это про то, чтобы быть заметным в мире, где первые фильтры проходят не люди, а алгоритмы.

Ну а я в своем канале про SQL буду продолжать делиться полезной информацией, интересными задачками и продолжать вдохновлять людей для изучения аналитики.
Если тебе интересно, подписывайся На связи: SQL

Этот канал я веду с нуля.

Показать полностью 1
[моё] Эмоциональное выгорание Опыт IT Поиск работы HH Аналитика Аналитик SQL Анализ данных Microsoft Excel База данных Длиннопост
13
1
Вопрос из ленты «Эксперты»
Sygrom
Sygrom
Лига помощи Excel

РЕШЕНО: Помогите с формулой в Excel⁠⁠

5 дней назад

Приветствую всех.

Есть таблица, в которой забиты числа.
В каждой строке, есть, в конце, ячейка, куда формула считает сумму всех чисел в строке.
Надо: в следующую ячейку (вправо), после суммы, рассчитать - сколько процентов от 300 (трёхсот) составит значение в ячейке суммы.

РЕШЕНО: Помогите с формулой в Excel

На скрине видны мои безуспешные попытки решить эту задачку...
Прошу подсказать - как правильно составить формулу.
Заранее всем спасибо :-)

UPD: Похоже я неясно выразился. В ячейке L5 нужно высчитать, сколько % от 300 составит значение ячейки K5.

UPD 2: Всё получилось :-)
Всем спасибо.

Показать полностью 1
Спроси Пикабу Вопрос Microsoft Excel Формула Расчет Нужен совет Проценты
14
1
xiiikopeek
xiiikopeek

Функция ВПР в Экселе⁠⁠

10 дней назад

В справке Экселя почему-то не нашёл подробного описания функции, а именно использования интервального просмотра.

В справке написано только то, что ячейки должны быть отсортированы по возрастанию. К сожалению описание не полное.

Для интервального просмотра со значением 0 сортировка вообще не имеет смысла.

Для интервального просмотра со значением 1 сортировка позволяет работать с функцией, так как записано в справке. Если же сортировка не выполнена, то функция просматривает все значения снизу таблицы и ищет первое значение, которое меньше, чем заданное значение. Получатся, что сортировка не обязательна, просто функция будет работать по-другому, не так как в справке Экселя - она найдёт первое значение меньше заданного снизу таблицы. То есть зависит от задачи, следовать ли официальной инструкции.

Видео по функции ВПР в Excel с интервальным просмотром 1.

Показать полностью 1
[моё] Microsoft Excel Функция Впр Формула Программирование Видео RUTUBE
0
1110
Skyscrew
Skyscrew
IT-юмор

Визуализация данных⁠⁠

10 дней назад
Визуализация данных
Мемы IT юмор Диаграмма Microsoft Excel Неверный парень Скриншот Юмор
19
5
Jelizaveta
Программирование на python

Как конвертировать Excel в JPG с помощью Python (3 практических метода)⁠⁠

12 дней назад

Конвертация листов Excel в форматы изображений, такие как JPG, является распространенной задачей в отчетах, панелях управления, визуализации данных и рабочих процессах документов. Хотите ли вы встроить содержимое таблицы в отчет, создать миниатюры, опубликовать данные в вебе или просто поделиться содержимым листа без раскрытия формул, конвертация Excel в изображения на Python предоставляет быстрое и автоматизированное решение. В этом руководстве вы узнаете несколько способов конвертации файлов Excel в изображения JPG с использованием Python и Free Spire.XLS для Python, включая:

  • Конвертацию целого листа в JPG

  • Применение пользовательских полей

  • Создание высококачественных JPG с использованием масштабирования DPI

  • Экспорт только определенного диапазона ячеек

Давайте начнем.

Зачем конвертировать Excel в JPG?

Вот самые распространенные случаи использования:

  • Делитесь содержимым Excel без раскрытия формул: превращайте листы в статические изображения для отчетов, статей и электронных писем.

  • Встраивание в веб: веб-страницы обрабатывают JPG/PNG гораздо лучше, чем файлы Excel.

  • Автоматизированная генерация отчетов: полезно при создании панелей управления или пакетном экспорте содержимого Excel.

  • Графика высокого разрешения: превращайте таблицы в чистые, масштабируемые визуализации для печати.

  • Предотвращение редактирования: изображения гарантируют, что данные не могут быть легко изменены.

Установка необходимых библиотек

Установите Free Spire.XLS для Python:

pip install spire.xls.free

Опционально: установите Pillow для масштабирования DPI:

pip install Pillow

Метод 1: Конвертация листа в файл JPG с пользовательскими полями

При конвертации таблиц в изображения поля иногда могут добавлять нежелательные отступы. Spire.XLS позволяет установить пользовательские поля страницы перед экспортом.

using Spire.Doc;

using Spire.Doc.Documents;

class Program

{

static void Main(string[] args)

{

// Create a Document object

Document document = new Document();

// Load the RTF file

document.LoadFromFile("input.rtf");

// Save as a PDF file

document.SaveToFile("output.pdf", FileFormat.PDF);

// Output success message

Console.WriteLine("RTF file successfully converted to PDF!");

}

}

Метод 2: Конвертация листа в файл JPG с пользовательским DPI (высокое качество)

Spire.XLS поддерживает экспорт векторных EMF-изображений, которые можно увеличить до любого DPI с помощью Pillow. Это идеально подходит для печати или презентаций высокого разрешения.

Этапы

  1. Экспортируйте лист в EMF (векторное изображение).

  2. Загрузите EMF с помощью Pillow.

  3. Увеличьте до пользовательского DPI (например, 300 DPI).

  4. Сохраните как JPG/PNG.

Пример кода

sheet.SaveToImage(

stream,

sheet.FirstRow,

sheet.FirstColumn,

sheet.LastRow,

sheet.LastColumn,

ImageType.Metafile, # Это выход EMF

EmfType.EmfPlusDual

)

workbook.Dispose()

# --- 2. Загрузите EMF из потока с помощью Pillow ---

emf_bytes = stream.ToArray()

img = Image.open(io.BytesIO(emf_bytes))

# --- 3. Увеличьте до 300 DPI ---

target_dpi = 300

scale = target_dpi / 96# Pillow рендерит EMF при ~96 dpi

new_size = (int(img.width * scale), int(img.height * scale))

img = img.resize(new_size, Image.LANCZOS)

# --- 4. Сохраните изображение высокого разрешения ---

img.save("sheet_300dpi.jpg", dpi=(target_dpi, target_dpi))

Почему этот метод мощный

  • Выходное изображение кристально четкое

  • Отлично подходит для печати, встраивания в PDF, графики пользовательского интерфейса и многое другое

  • EMF гарантирует, что текст остается четким даже после масштабирования

Метод 3: Конвертация определенного диапазона ячеек в файл JPG

Иногда нужно только часть листа — например, график, таблицу или область панели управления.

from spire.xls import *

from spire.xls.common import *

# Создание объекта Workbook

workbook = Workbook()

# Загрузка файла Excel

workbook.LoadFromFile("C:/Users/Administrator/Desktop/input.xlsx")

# Получение первого листа

sheet = workbook.Worksheets[0]

# Укажите диапазон ячеек для конвертации

startRow = 1

startCol = 1

endRow = 11

endCol = 5

# Конвертация диапазона ячеек листа в изображение

image = sheet.ToImage(startRow, startCol, endRow, endCol)

# Сохранение изображения в файл PNG

image.Save("CellRangeToImage.jpg")

workbook.Dispose()

Резюме

С помощью Python и Spire.XLS вы можете легко конвертировать листы Excel в изображения JPG с полным контролем над макетом и разрешением. В этом руководстве вы узнали, как:

  • Конвертировать лист в JPG с пользовательскими полями

  • Генерировать высококачественные JPG с использованием EMF + масштабирования DPI

  • Экспортировать определенный диапазон ячеек как изображение

Эти техники особенно полезны для отчетов, панелей управления, публикации контента и автоматизированных рабочих процессов.

Показать полностью
Microsoft Excel Python JPEG Текст Длиннопост
7
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии