Расширяем возможности Битрикс24

Коннектор Битрикс24 и другие приложения для Битрикс24

CSV → Power Query M Snippet Generator

Что это за инструмент?

Интеллектуальный генератор M-кода Power Query из CSV файлов для Power BI и Excel. Автоматически анализирует структуру данных и создает готовые сниппеты кода с правильной типизацией столбцов для быстрой загрузки данных.

Возможности:

  • Автоматическая типизация - определение типов данных столбцов (Text, Number, Date/Time)
  • Генерация M-кода - создание готового Power Query скрипта
  • Анализ CSV структуры - обработка заголовков и определение разделителей
  • Настройка переменных - кастомизация имен переменных в коде
  • Предпросмотр данных - отображение первых строк с типизацией
  • Экспорт кода - копирование готового M-сниппета

Применение:

Подготовка данных для Power BI отчетов, автоматизация загрузки CSV в Excel Power Query, создание ETL процессов, быстрое прототипирование моделей данных.

Поддерживаются файлы CSV с кодировкой UTF-8
Имя переменной в M-коде (разрешены только буквы, цифры и _)

Справочная информация

Автоматическое определение типов

  • Int64.Type - целые числа (-123, 456)
  • type number - десятичные числа (12.34, -5.67)
  • type date - даты (2024-01-15, 2023-12-31)
  • type time - время (14:30, 09:15:30)
  • type logical - булевы значения (TRUE, FALSE)
  • type text - текстовые значения (по умолчанию)

Структура генерируемого кода

  • Загрузка CSV файла через Csv.Document
  • Повышение заголовков через Table.PromoteHeaders
  • Преобразование типов через Table.TransformColumnTypes
  • Автоматическая настройка кодировки UTF-8
  • Правильное экранирование путей к файлам

Использование в Power BI/Excel

  1. Скопируйте сгенерированный M-код
  2. Откройте Power Query Editor
  3. Создайте новый пустой запрос
  4. Перейдите в расширенный редактор
  5. Вставьте код и обновите путь к файлу
  6. Примените изменения
Примеры CSV форматов
Пример 1: Продажи
Date,Product,Quantity,Price,IsActive
2024-01-15,Laptop,5,999.99,TRUE
2024-01-16,Mouse,10,25.50,TRUE
2024-01-17,Keyboard,3,75.00,FALSE
Пример 2: Временные данные
ID,StartTime,EndTime,Duration,Status
1,09:30:00,17:30:00,8.0,Active
2,10:15:00,16:45:00,6.5,Completed
3,08:00:00,12:00:00,4.0,Pending

Все инструменты

Полный список доступных инструментов аналитика

Bitrix24 Batch Builder Создание batch-запросов для API Bitrix24
Unit Economics Калькулятор бизнес-метрик
Universal Data Converter Конвертер форматов данных
Cron ↔ RRULE Converter Конвертер расписаний
CSV Analyzer Анализ и статистика CSV файлов
CSV Merge Объединение до 4 CSV файлов по общему столбцу
DAX Formatter Форматирование DAX и карта зависимостей
CSV → dbt seed YAML Генератор YAML для dbt seeds
Редактор 1С запросов Создание и проверка запросов 1С:Предприятие
JSON Schema → DB Diff Генератор ALTER-скриптов для БД
Field Extractor Извлечение данных из текста
JSON Formatter Форматирование и валидация JSON
JSONPath Evaluator Playground для JSONPath-запросов: слева JSON, справа результат
M Date Range Generator Генератор M-кода для диапазонов дат
DAX → MDX Converter Конвертер DAX в MDX для OLAP
Regex Tester Тестирование регулярных выражений
CSV → Power Query M Генератор M-сниппетов из CSV
Attribution Window Splitter Генератор SQL для атрибуции
SQL Formatter Форматирование SQL запросов
SQL Builder Конструктор SQL запросов: SELECT, INSERT, UPDATE, DELETE
BigQuery / Snowflake / Redshift Dialect Helper Конвертер SQL-запросов между диалектами облачных хранилищ
ClickHouse → Yandex Metrika API Query Builder Конструктор запросов для конвертации между ClickHouse и API Яндекс.Метрики
LookML/Explore → SQL Generator Генератор SQL-запросов на основе LookML и метаданных Looker Explore
GraphQL Query Builder Визуальный конструктор GraphQL-запросов с поддержкой переменных и фрагментов
SSH Public Key Fingerprint Анализатор SSH публичных ключей с MD5/SHA256 отпечатками и bubblebabble
SQL → DSL Converter SQL → Python (SQLAlchemy), PHP (Eloquent/Doctrine)
Model Relationship SVG Визуализация связей модели данных
Time Format Converter Конвертер форматов времени
Directory Tree Generator Генератор ASCII-дерева каталогов
UTM Builder Pro Генератор UTM-меток для кампаний
UTM Cleaner Очистка URL от UTM параметров
VAT Calculator Калькулятор НДС для разных стран
Webhook Tester Тестирование и отладка webhook-ов
CSV → YML Яндекс.Маркет Генератор YML-фидов для Яндекс.Маркет
Генератор ключевых фраз Комбинирование 3 списков слов
Phone Number Extractor Извлечение номеров E.164 из текста и CSV
HTTP Header Inspector Показать заголовки браузера и любого URL
Base64 / JWT Decoder Декодирование Base64 и JWT, exp → ISO
URL Parser & Slug Generator Разбор URL, encode/decode, slug, Punycode
Case Converter Пакетная конверсия строк и JSON-ключей
One-Line & Minify Suite Minify, one-line и beautify для JSON, XML, HTML, CSS, JS, SQL
PG Plan Insight Визуализация EXPLAIN PostgreSQL