Привет! Здесь про использование Excel в реальных условиях бизнеса. Плюс всякое разное про работу аналитика и немногт рядом с этим. Немного про SQL, VBA, DAX и Power Query с Power Pivot.
! Делюсь победой над ЯНДЕКС ТАБЛИЦАМИ. Недавно потребовалось через power query забрать данные из таблиц. Ранее была пара безуспешных подходов, но результатом был сокрушительный фиаско. И вот сейчас приперло от слова "Совсем". В итоге сначала родился батник, которому даешь ссылку на таблицу и он выкачивает ее на локальный диск. А потом и вовсе весьма лаконичный запрос для подключения к таблице из power query. Держите этот запрос. let PublicUrl = "https://disk.yandex.ru/i/здесь вставляем ссылку на яндекс отчет", FileInfo = Json...
Это приятно. Но стали возникать вопросы: "У моих клиентов нет эксель - что делать?". "Как мне собирать данные от клиентов?". Специально для вас портировал все это в гуглодоки. Делайте копию и работайте. Также можно сделать копию для каждого клиента и дать права на редактирование. Чуть позже, если попросите, сделаю файл для автоматического сбора данных из нескольких гуглотаблиц...
) Как лучше показывать недели в отчете? Вечная беда - как сделать недельное представление данных интуитивно понятным. Когда говоришь - тридцатая неделя 2026-30... Сколько людей сможет сопоставить это с календарем и понять хоть примерно про какой месяц идет речь. Даю супер лайфхак! Пишите номер недели и в скобках указывайте месяц и день первого дня недели. Тогда сразу всем станет хорошо. Ведь 2026-30 превратится в 2026-30 (07-20) или вовсе даже в 2026-30 (20 июля). Чтобы каждый раз не лохматить ИИшку дам варианты такого форматирования на нескольких языках. Excel =ТЕКСТ(A2;"гггг") & "-" & ТЕКСТ(НОМНЕДЕЛИ...
Делаешь в mysql еще один маленький джойн и ловишь сообщение вида: SQL Error [1104] [42000]: The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay Когда ты в каком-то dBeaver или другом SQL редакторе - ты конечно не теряешься и храбро вбиваешь в окно запроса: SET SQL_BIG_SELECTS = 1 И - вуаля! Запрос уже отрабатывает...
А теперь и для Power Query Битовые маски в Power Query: преобразуем Excel-формулы Базовые функции в M Language (Power Query) 1. Первый бит (младший бит, бит 0) = Number.Mod([Number], 2) или = Number.Mod(Number.IntegerDivide([Number], 1), 2) 2. Второй бит (бит 1) = Number.Mod(Number.IntegerDivide([Number], 2), 2) 3. Третий бит (бит 2) = Number.Mod(Number.IntegerDivide([Number], 4), 2) 4...
🔍 Битовые маски: суперсила для работы с данными Сегодня о битовых масках — мощном инструменте, который делает магию с данными. 🤔 Что это вообще такое? Битовая маска — это число, в котором каждый бит имеет специальное значение. Представьте, что у вас есть швейцарский нож данных — каждая "лезвие" (бит) отвечает за свою функцию. 🎯 Где это реально используют? ✅ Системы прав доступа (можно/нельзя) 🏷 Множественные флаги состояний 🎮 Игровая разработка (статусы эффектов) 📊 Оптимизация хранения данных 🔐 Компактные настройки 💻 Практика в таблицах (Excel/Google Sheets) Допустим, у нас число 6 (бинарно: 110)...