Правило одной ячейки: как спасти дни жизни в деле аналитическом ❗️Видел ли ты, колонку «Дата», где начертано «вчера»?Или форматы даты что скачут словно шуты? И чаще всего встречается у тех кто громче всех горланит: «Следим мы свято за данными нашими, идеальный порядок в них»Хаос в ячейках порождает смуту в голове и отчетах.Берём живой пример. В одной колонке видим разнобой, что глазу больно:➡️ 01.01.2025➡️ 2025-01-01➡️1 января 2025➡️ вчераА в колонке «Статус оплаты» и того пуще:➡️ Оплачен➡️ оплачен➡️ опл➡️ даПо-смыслу вроде всё понятно. Внутри же для Excel, да BI‑платформы это винегрет, а не данные. Сортировка ломается, фильтры чудят, группировки распадаются. И сидишь потом вечерами, выдирая лишние пробелы и исправляя руками, аки писарь при свече, вместо того чтобы дела великие вершить.Правило ремесла нашего простое, но суровое, как указ царский:1️⃣ Одна колонка = один смысл2️⃣ Одна ячейка = один тип данных3️⃣ Один формат = для всех строк неизменно➡️ Деньги - токмо числа пиши. Валюту - в заголовок вынеси.➡️ Дата - один формат для всей колонки соблюдай.➡️ Статус - один набор значений избери: или «Оплачен/Не оплачен», или «Да/Нет», но не мешай всё в кучу.Эта гигиена данных скучна, как мытьё посуды после пира. Но если делать её сразу, она спасёт тебе дни жизни, кои лучше потратить на аналитику мудрую, а не на чистку таблиц помоечных.А какие самые дикие форматы в ячейке тебе попадались на службе? Делись в комментариях 👇
А еще я помню задачку из интеграции с гуглшитсом. Загрузил данные, а с цифрами какая то ЖЕСТЬ👹👺👻. Во первых цифры были в строковом типе, но это еще пол беды, оказалось, что в цифрах был не пробел (разделитель разрядов в Gsheets, который тысячи разделяет для читабельности) а некий другой символ под заморским названием на кириллице "неразрывный пробел". Бился я бился с этим чудищем заморским и в итоге спустя N часов все таки одолел энтого супостата. Это было мое первое погружение в реальность:) Сейчас конечно уже таких супостатов "на завтрак ем". :)
А еще я помню задачку из интеграции с гуглшитсом. Загрузил данные, а с цифрами какая то ЖЕСТЬ👹👺👻. Во первых цифры были в строковом типе, но это еще пол беды, оказалось, что в цифрах был не пробел (разделитель разрядов в Gsheets, который тысячи разделяет для читабельности) а некий другой символ под заморским названием на кириллице "неразрывный пробел". Бился я бился с этим чудищем заморским и в итоге спустя N часов все таки одолел энтого супостата. Это было мое первое погружение в реальность:) Сейчас конечно уже таких супостатов "на завтрак ем". :)
Неразрывный пробел — было дело ) Первый проект по медицине. Не мог вразумить, чего ж среднее значение не бьется. И пробелы искал, и пропуски чистил.
А проблема все равно не решалась ) Надолго я запомнил эту шутку с «пробелом» 😂
Их там оказывается три вида. (Если правильно помню)Неразрывный пробелРазделитель разрядовНу и собственно сам пробелЕще приколы: тире / длинное тиреАпостров / одинарная кавычка / Обратная кавычкаСимвол табуляции / символ возврата каретки / двойной пробел : (Это вообще Змей Горыныч :) ) Без трех богатырей ( коллег ) не разберешси :)Ну и на короночку: Невидымый символ :) :) :) Предыдущий програмист ввел в функцию обработки строки такое понятие :) Я даже и не видел никогда энтот невидимый символ, но в коде оставил :)SET @str = REPLACE(@str, NCHAR(8203), N'') -- удаляется невидимый символ NCHAR(8203)😁😂🤣
Был опыт, когда спорил я с дамой одной. Пощупала она PowerBI , и говорит я вот собираю отчет такой. Я спрашиваю: - А какие таблицы связываете, что бы получить его ?
А она мне говорит, я ничего не связываю. Я задаю на схеме поля которые хочу взять и все 😂 Долго я пытался вразумить ее, да не преуспел.
Так что порой пусть эксель останется базой в глазах боярина 💯
Был опыт, когда спорил я с дамой одной. Пощупала она PowerBI , и говорит я вот собираю отчет такой. Я спрашиваю: - А какие таблицы связываете, что бы получить его ?
А она мне говорит, я ничего не связываю. Я задаю на схеме поля которые хочу взять и все 😂 Долго я пытался вразумить ее, да не преуспел.
Так что порой пусть эксель останется базой в глазах боярина 💯
Их там оказывается три вида. (Если правильно помню)Неразрывный пробелРазделитель разрядовНу и собственно сам пробелЕще приколы: тире / длинное тиреАпостров / одинарная кавычка / Обратная кавычкаСимвол табуляции / символ возврата каретки / двойной пробел : (Это вообще Змей Горыныч :) ) Без трех богатырей ( коллег ) не разберешси :)Ну и на короночку: Невидымый символ :) :) :) Предыдущий програмист ввел в функцию обработки строки такое понятие :) Я даже и не видел никогда энтот невидимый символ, но в коде оставил :)SET @str = REPLACE(@str, NCHAR(8203), N'') -- удаляется невидимый символ NCHAR(8203)😁😂🤣
Это уже бесовщина, а не правила 😂 Я когда не мог найти символ треклятый, помню по букве отсекал.
И в самом начале был этот символ, причем его не было видно, и строку он не толкал.
А началось с малого. Услуги были указаны с маленькой буквы, дай думаю сделаю красоту.
Видимо какой был базовик, такой и формат ведения 😂
А я такое кстати не первый раз вижу. Да что уж там, NASA тоже облажалась из-за того, что не указали в каких единицах что измеряется и ошибка с разными системами мер и весов стала кейсом по риск менеджменту :)))
А я такое кстати не первый раз вижу. Да что уж там, NASA тоже облажалась из-за того, что не указали в каких единицах что измеряется и ошибка с разными системами мер и весов стала кейсом по риск менеджменту :)))
Не зря же мудрость гласит — учись на ошибках. Желательно чужих 😂