rapeed
410 subscribers
6 photos
2 videos
33 files
65 links
Онлайн-игры с данными любого объема
Многомерная распределенная аналитическая платформа www.rapeed.ai
Чат https://t.me/+09NTzowXDvA3OTYy
Download Telegram
Чеки и средние.xlsx
212.2 KB
Файл с данными и расчётами примеров выше
🔥2👍1
Неправильные цифры в BI. Часть третья: ошибочный подсчёт уникальных значений
Ранее мы разбирали, почему сжатые данные ломают арифметику средних значений. Кратко: A/B + C/D <> (A+B)/(C+D). Но есть еще одна частая бизнес-задача, с которой предагрегированные таблицы не справляются - это подсчёт уникальных объектов (count distinct) - покупателей, чеков, товаров и их различных признаков.
Если считать по исходным сырым данным, проблем нет. Они возникают, когда мы пытаемся получить уникальное количество из заранее агрегированных таблиц при переходе уникального значения между объектами агрегации.
Одно дело - складывать уникальные чеки по магазинам. Один чек гарантированно будет пробит только в одном конкретном магазине. Поэтому, если мы сложим количество уникальных чеков по всем магазинам, мы получим правильный общий итог.
Совсем другое дело - считать уникальные чеки по товарам или товарным группам. В одном чеке легко может быть несколько разных групп (второй чек из выделенных жирным в примере). Если данные сжимаются и хранятся в хранилище в разрезе товарных подгрупп, то этот чек будет добавлен в чеки и для овощей и для фруктов.
Давайте посмотрим на совсем простой пример. У нас есть три чека:

Исходные сырые данные

Номер чека Категория Сумма строки
Чек №101
Бакалея 150
Чек №101
Напитки 100
Чек №102
Напитки 200
Чек №103
Бакалея 300
Чек №103
Заморозка 400

Реальное количество уникальных чеков за день: 3.
Теперь представим, что классическая BI-система «сжала» эти данные для оптимизации и сложила их в витрину. Сырых данных больше нет:

Предагрегированная витрина

Категория Уникальных чеков (Count Distinct order_no)
Бакалея
2 (чеки 101, 103)
Напитки
2 (чеки 101, 102)
Заморозка
1 (чек 103)

Пока бизнес-пользователь смотрит на эту таблицу в разрезе категорий, всё абсолютно верно. Но как только он сворачивает таблицу, чтобы посмотреть общие итоги по магазину, BI-движок просто просуммирует колонку.
Итог BI-системы: 2 + 2 + 1 = 5 уникальных чеков. Реальность: 3 уникальных чека.

В своём примере я использовал последнюю версию Excel, которая уже умеет считать «Число разных значений» (count distinct). Предыдущая версия ещё не умела, а в этой при вставке сводной таблицы надо активировать галочку «Добавить эти данные в модель данных», что бы это ни значило. Тогда Excel верно считает количество уникальных чеков по исходным данным - их 17. Простое суммирование уникальных чеков по магазинам тоже даёт 17 (в одном чеке всегда один магазин). Но если считать, что сырых данных нет, и уникальные чеки сложить по подгруппам, то их станет 18 (помните - в одном чеке были Овощи и Фрукты), и тогда «поедет» и итоговый средний чек. И это происходит сплошь и рядом, если расчёты идут по предагрегированным данным.
👍42🔥1🥰1
Неправильные цифры в BI. Часть четвертая: ловушка процентов и неаддитивных показателей
Еще один класс метрик, которые ломаются при сжатии данных - неаддитивные показатели, такие как конверсия (CR), рентабельность (Margin %) или удержание (Retention Rate).
Казалось бы, очевидно, что складывать или усреднять проценты нельзя. Но в классическом BI это происходит регулярно, когда система пытается работать с предагрегированными витринами.

Рассмотрим пример конверсии продаж. У нас есть два магазина:
Магазин А: Зашло 10 000 человек, купило 200. Конверсия = 2%.
Магазин Б: Зашло 10 человек, купило 5. Конверсия = 50%.
Если данные предагрегируются по датам, то в хранилище ложатся уже готовые проценты. Когда аналитик смотрит конверсию по сети в целом или даже по кусту магазинов, обычный BI либо сложит их (получив абсурдные 52%), либо усреднит по количеству строк ((2% + 50%) / 2 = 26%).
При этом реальная конверсия сети: 205 покупок / 10 010 посетителей = 2,05%.

BI-система, усреднив средние проценты, завысила метрику более чем в 10 раз, потому что потеряла «вес» каждого магазина. То же самое происходит с Retention Rate в когортном анализе - усреднение процентов между крупными и мелкими когортами дает искаженную картину удержания, скрывая реальные оттоки.
Единственное математически верное решение - рассчитывать такие неаддитивные показатели только на основе исходных данных и высчитывать процент только динамически, в момент построения виджета, подобно тому, как высчитывается показатель Обеспеченность в кратком демо-видео rapeed.
👍2🔥21🥰1
Неправильные цифры в BI. Часть пятая: ошибка бесконечных складов (полуаддитивные показатели)
Последний класс проблемных показателей, который я затрону - показатели состояния (snapshots). Это остатки товаров на складах, балансы банковских счетов, количество открытых кредитов.
Их называют полуаддитивными показателями. Причина проста: их можно складывать по объектам (например, суммировать остатки по всем магазинам сети), но их категорически нельзя складывать по оси времени. Если в понедельник на складе лежало 100 ноутбуков, и во вторник их стало 99, то за два дня у вас не стало 199 ноутбуков. Если BI-система просто просуммирует эти строки при просмотре отчета за неделю, бизнес получит ошибку бесконечного склада.
Для решения этой проблемы в классических архитектурах хранилищ строят отдельные, очень тяжелые таблицы-снапшоты (снимки на конец дня, недели, месяца). Но реальная жизнь быстро дискредитирует этот подход.
Рассмотрим простой пример. Мы хотим узнать остатки ноутбуков по сети на конец января.
Магазин №1 отработал штатно, его последняя запись в базе — 31 января, остаток: 10 штук.
Магазин №2 29 января ушел на инвентаризацию (или пропал мобильный интернет), кассы не передавали данные. Его последняя запись об остатках датирована 28 января, остаток: 5 штук.
Что сделает обычный BI? Если в нем настроен расчет "на конец месяца", он запросит данные строго на 31 января. Он найдет 10 ноутбуков в первом магазине, а во втором обнаружит пустоту (NULL). Итоговый отчет покажет 10 штук. Система только что "потеряла" товар на сотни тысяч рублей, потому что не умеет гибко искать ближайшую актуальную дату.
В многомерном MS OLAP (SSAS) для поиска последнего непустого значения по дате приходится прописывать тип агрегации LastNonEmpty глубоко в свойствах куба или писать многоэтажный код на MDX, например, такой:

CREATE MEMBER CURRENTCUBE.[Measures].[Остаток на конец периода] AS
NonEmpty(
Descendants(
[Date].[Calendar].CurrentMember,
[Date].[Calendar].[Date]
),
[Measures].[Базовый остаток]
),
1
).Item(0)

А в современных табличных моделях (DAX в Power BI и SSAS Tabular) пользователям нужно писать формулы с функцией LASTNONBLANK типа таких:
Остаток на конец периода =
CALCULATE (
SUM('Inventory'[Остаток]),
LASTNONBLANK (
'Calendar'[Date],
CALCULATE(SUM('Inventory'[Остаток]))
)
)

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

В rapeed всё сделано очень просто - проблема полуаддитивности решается на лету на исходных данных с помощью специальных функций OnMaxDate (остаток на конец периода) и OnMinDate (остаток на начало периода). Никакой код писать не нужно. Всё работает само.

Как они работают? Функция OnMaxDate принимает ключевые параметры: что считаем, уровень валидности (например, составное поле store_id-sku_id) и поле даты.
Когда бизнес-пользователь в виджете выбирает период "Январь" или группирует таблицу по месяцам, rapeed не ищет данные тупо на 31-е число. Система берет заданный уровень валидности и формирует по нему временные коридоры. Внутри каждого коридора для каждого уникального товара в каждом магазине она находит его собственную максимальную дату, когда по нему были данные.
В нашем примере rapeed автоматически поймет, что для Магазина №1 максимальная дата в январе - это 31-е число (берем 10 штук), а для Магазина №2 максимальная дата в этом же коридоре - 28-е число (берем 5 штук).
Только после того, как система найдет эти актуальные срезы для каждого уровня валидности, она корректно их просуммирует. Итог для куста магазинов: 15 штук.
Пользователю больше не нужно думать о том, как правильно сжать данные или писать сложные MDX или DAX-запросы. При любом изменении временных периодов ядро rapeed само определяет их границы и динамически агрегирует остатки, гарантируя абсолютную математическую точность без потерь и задвоений.
👍3🔥3👎1
Media is too big
VIEW IN TELEGRAM
Посмотрите это видео, чтобы понять, как можно проверить данные об остатках, меняя уровень валидности.
🔥3👍1
Вот график загрузки ресурсов (процессора и памяти) на этих расчётах. Видно, что система загружает в память с диска, считает и освобождает память.
👍4🔥4
Неправильные вычисления в BI - теперь на Хабре
Вышла моя статья на Хабре про неправильные вычисления в BI. Примите участие в опросе!
🔥7👍3
TODAY
Очень часто клиентам нужно сравнить показатели одного периода с другим - например, средние продажи в день или среднюю цену за SKU за прошлый год и за текущий с учетом того, что текущий год еще не закончился. Это называется Y2Y-анализ.
В rapeed для гибкого управления периодами сравнения в формулах можно использовать функцию TODAY с выбором нужной части даты. Учитывая, что система всегда верно считает показатели любой сложности, можно достаточно гибко задавать условия на расчёт показателей, например, для выбора прошлого года такое:
YEAR (Поле Даты) = YEAR (TODAY) - 1
С помощью функций TODAY и NOW и неограниченной вложенности показателей в rapeed можно визуально конструировать сравнения любых периодов, как в примере на скриншоте.
👍3
Оглавление канала
История создания rapeed
Основные проблемы, для решения которых создавался rapeed
Что такое DOLAP
Область связей (кхор) - идея и описание работы на примере
Что не так с BI на основе СУБД? - сравнение реляционного и многомерного подхода к аналитике, вечно актуальная тема
Проблема источников данных различной гранулярности - первое упоминание связанных полей
Демо-ролики про связанные поля - можно ли понять связь объектов, которые напрямую не связаны (поставщик - клиенты)
Решение проблемы частично перезаписываемых данных
Определение динамического тензорного движка rapeed
Взрыв мозга - территориальная распределённость серверов не влияет на скорость вычислений
Психологические особенности восприятия новой технологии
Тесты rapeed на миллиарде записей на 3 недорогих серверах и 300 пользователей
Аналитическая платформа rapeed в реестре ПО Минцифры
Нагрузочные тесты rapeed на 40 000 пользователей на 3 источниках по 4 млрд записей - много постов о результатах нагрузочных тестов и их интерпретация
Сайзинг rapeed и горизонтальное масштабирование ресурсов
Неудачная попытка Facebook создать распределённый OLAP
Выход rapeed OLAP на рынок
Новый интерфейс rapeed
Выход rapeed 0.8 - динамические справочники, связи как сущности и новые расчётные функции
Динамические справочники
Новые возможности OLE DB Provider для Excel - гибкие настройки подключения к rapeed
Гибкие расчёты остатков и балансов с помощью OnMinDate/OnMaxDate - задание уровня валидности на лету
Выход rapeed 1.0
Выход rapeed 1.1 и по-настоящему быстрого и безграничного rapeed OLE DB Provider для Excel
Тесты 1000 одновременных пользователей на 1 машине
Видео-демонстрация основных возможностей rapeed за 12 минут и сводной таблицы Excel на данных rapeed за 2 минуты
Цикл постов «Неправильные цифры в BI» - вечно актуальная тема
Статья на Хабре про неправильные вычисления в BI
🔥2👏1
rapeed в «Кругах Громова» про self-service
Вышел обзор рынка self-service Круг Громова, где впервые представлен rapeed. Коллеги неплохо написали про наc, спасибо!
👍3🤝3🔥2
⚡️Вышло новое исследование Self-Service-круг Громова 2026

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

В отчет вошло 20+ российских решений: от BI, ETL и IBP-систем до облачных сервисов и платформ по работе с семантическим слоем. Среди которых: Yandex DataLens, Modus BI/ETL, Loginom, Dat. ax, DataForge,Visiology, PIX BI, Rapeed и другие.

➡️Отчет поможет понять:
– где self-service – реальная управляемая модель, а где – набор разрозненных функций или маркетинговая декларация,
– какие элементы инфраструктуры критичны и как безопасно интегрировать AI,
– как балансировать свободу пользователя и управляемость среды.

➡️Особое внимание уделено:
– AI в self-service: без бизнес-контекста AI может давать убедительные, но неверные ответы.
– и семантическому слою: пользователю недостаточно просто дать доступ к данным; нужно зафиксировать показатели, правила расчета, связи и ограничения интерпретации.

📌Исследование Self-Service-круг Громова 2026 основано на анализе документации и тестировании систем. Полный отчёт доступен на сайте центра «Круги Громова» – скачать бесплатно!

Используйте готовые ориентиры для оценки зрелости self-service в вашей компании.

Круги Громова | Подписаться и стать частью Data-сообщества ⬅️

#КругиГромова #ИИ #AgenticAI #SelfService #SemanticLayer
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍1
Обзор rapeed на Хабре - впервые про AI
На Хабре вышла статья наших партнёров, ИТ-интегратора «Белый код», посвящённая детальному описанию и анализу rapeed. Партнёры впервые озвучили наш подход к встраиванию AI-агентов в rapeed, в отличие от использования AI в других продуктах, работающих в SQL-парадигме.
Спасибо, партнёры!
👍7🤝1
Новый релиз rapeed: справедливая балансировка для 42 миллионов запросов и 5 недель предельной нагрузки
Только что успешно завершилась самая жёсткая программа стресс-тестирования выходящего релиза в истории платформы.
За 5 недель на нашем тестовом кластере выполнилось 42 миллиона запросов в 7 800 сценариях. При 200 одновременных пользователях кластер стабильно обрабатывал до 872 запросов в секунду с нулевым количеством ошибок. Максимальный непрерывный прогон составил 12,1 часа - и всё без единого сбоя.
Самым главным отличием выходящего релиза rapeed является качественный скачок в управлении вычислительными ресурсами - сейчас система, как рачительный хозяин, знает свой бюджет памяти на каждой ноде и может в зависимости от него управлять очередью задач. Одному тяжёлому запросу можно выделить столько ресурсов, чтобы на его времени выполнения это почти не отразилось, а обычные расчёты пользователей (которые раньше его бы ждали) получат при этом прирост скорости до 150%. Мы назвали этот механизм «справедливая балансировка».
Новый релиз rapeed, помимо бюджетирования ресурсов, содержит огромное количество новых функций, поэтому ему присвоен номер 1.6.
О новых возможностях выходящего совсем скоро rapeed 1.6 подробно расскажу в следующих постах. Будет много неожиданного!
🔥8👍3🤝3
Новый интерфейс rapeed 1.6: темы и поддержка корпоративных стилей, переход на единый UI Kit и универсальный движок панелей
В выходящем релизе rapeed 1.6 мы не просто «освежили дизайн», а провели честный 100% рефакторинг всего UI, переведя платформу на единый UI Kit.
Все визуальные элементы инвентаризированы по всей системе и вынесены в StoryBook - наш интерактивный каталог компонентов.
Что это даёт на практике?
Монолитность: левая боковая панель, меню, списки и все окна собираются из одних и тех же базовых блоков. Интерфейс выглядит и реагирует на действия ожидаемо и одинаково в любом разделе системы.
Темы оформления: интерфейс полноценно поддерживает темы - от тёмной темы для снижения нагрузки на глаза аналитиков - полуночников до новых светлых палитр. У некоторых пользователей бывают особенности и ограниченности зрительного восприятия - для них добавлены контрастная тема и ещё три специфических.
Корпоративный стиль: благодаря единому UI Kit система теперь мгновенно адаптируется под любой корпоративный стиль (брендбук). Меняете базовые элементы и их параметры - и вся платформа выглядит так, будто создавалась специально для вашей компании.
Теперь движок рабочих областей, панелей виджетов и области связей единый: Miro-подобные (или Figma-подобные, как кому больше нравится) бесконечные рабочие области полностью консистентны с панелями виджетов и областями связей - например, если вы меняете масштаб колёсиком мыши или тачпадом, то он одинаково плавно меняется и у графика, и у панели, и у области связей, вложенных друг в друга. Единое «умное выравнивание», как в PowerPoint, сильно экономит время - привязка и направляющие одинаково работают между панелями виджетов, внутри панелей для виджетов и для столбцов/строк внутри области связей.
Далее расскажу о новых возможностях настройки и администрирования rapeed 1.6.
👍5🔥5👏1
Администрирование rapeed 1.6: полный контроль ресурсов и настройка ядра из интерфейса
В релизе 1.6 управление производительностью сложного вычислительного кластера теперь не требует ручной правки конфигурационных файлов в терминале или перезапуска сервисов. Все средства администрирования объединены в единую панель, полностью переведённую на новый UI Kit.
Теперь администраторам системы доступно:
Тонкая настройка ядра «на лету»: В разделе «Конфигурация» лимиты параллелизма, таймауты, форматы логов и режимы управления памятью меняются прямо из интерфейса. Параметры динамически применяются ко всем узлам кластера. При этом система сама подбирает рекомендуемые значения параметров в зависимости от модели процессора и других характеристик компьютеров.
Online-мониторинг операций: Вкладка «Операции» в реальном времени показывает всё, что обрабатывается ядром в данный момент. Администратор видит динамику нагрузки и, если пользователь запустил аномально тяжёлый запрос, может принудительно остановить эту операцию одной кнопкой. Здесь же доступен архив всех расчётных операций пользователей за всё время в разрезе рабочих областей.
Контроль пользовательских рабочих областей: Прямо в карточке конкретного пользователя администратор теперь видит структуру его рабочих областей, панелей и виджетов. Это в разы ускоряет разбор обращений в техподдержку, помощь в настройке панелей виджетов и внутренний аудит.
Гибкое управление доступом: Новый интерфейс вкладки «Пользователи и группы» работает в наглядном режиме master-detail. Права доступа к данным теперь удобно назначать сразу на уровне групп, в том числе копированием, объединением и переназначением прав.
По требованиям информационной безопасности все значимые действия администраторов автоматически пишутся в сквозной журнал аудита. А из текстов ошибок, которые видят конечные пользователи, полностью вычищены любые внутренние технические детали — адреса, пути и служебные данные.
Далее расскажу про финальную версию rapeed Pivot - веб-заменитель сводных таблиц Excel, а также новые возможности Add-On к Excel.
🔥7👏1
Сводные таблицы в rapeed 1.6: полностью интегрированный Pivot и сверхбыстрый, простой в установке Add-On для Excel
В релизе 1.6 полностью убрана функциональная грань между основным интерфейсом платформы (виджетом «Сводная таблица») и двумя другими видами работы со сводными данными: rapeed Pivot - веб-аналог сводной таблицы Excel (для тех, кто с него ушёл, но скучает), и оригинальной сводной таблицы Microsoft Excel.

rapeed Pivot — веб-заменитель сводных таблиц:
Никаких ограничений: rapeed Pivot полностью переведён на общие компоненты платформы. Теперь в нём доступны все функции основного приложения: создание составных полей, подключение справочников, настройка связей и построитель формул.
Единый интерфейс: Системная боковая панель и та же навигация дополняют UX от сводной таблицы Excel.
Проще говоря, получился полный аналог сводной таблицы Excel в веб-окружении и со всеми функциями rapeed.

Обновление rapeed OLE DB Provider для Excel и плагина:
Построение одним запросом: Сводная таблица теперь заполняется одним массированным запросом, а не десятками мелких — скорость выросла многократно даже по сравнению с версией 1.1. где это было впервые реализовано. Это ответ на вопрос, почему у нас именно OLE DB Provider, а не XMLA, имитирующее соединение с MS SSAS - просто сравните скорость работы Excel хотя бы на десятках тысяч строк.
Интерфейс Excel не блокируется при расчётах ядра: в Excel можно продолжать работать, пока идут вычисления - и при медленной сети, и при самых тяжёлых вычислениях ядра.
Настройки Add-On: все настройки Add-On и самого OLE DB Provider сведены в одно окно, где их можно легко менять - количество строк (выставлено на максимум 1 048 576) и столбцов (выставлено на 200, можно изменить при необходимости), уровень логирования, количество строк в ответе Drill-Through, тайм-ауты и время повторных запросов. Значения настроек подобраны такие, что их никто не меняет.
Пользовательская и групповая установка: основной аргумент сторонников XMLA был в том, что для установки OLE DB требовались права администратора машины. Мы это изменили - плагин сейчас ставится в пользовательском режиме (per-user) и больше не требует прав администратора. Также доступна массовая установка плагина на сотни пользовательских машин с помощью групповых политик. Поэтому пользователю устанавливать ничего не надо, но при этом он получает многократное ускорение работы (заполнение данными) сводной таблицы.
А дальше начинается самое интересное в rapeed 1.6 - как многоуровневые, многомерные и «много-показательные» (multi-measure) данные сводных таблиц красиво и быстро презентовать. Тут только одним следующим постом не обойтись!
🔥64👏1
rapeed BI: предыстория
Когда стало понятно, что в сводной таблице rapeed можно соединить несоединимое любые показатели в любых разрезах без искажений, я задался вопросом: как можно корректно (без искажений) и просто визуализировать данные сводной таблицы? Она же многомерная, многоуровневая и показателей в ней много, причем у каждого свои оси.
Мониторы у нас плоские. Даже не так - у нас два глаза, расположенные в одной плоскости лица, и именно поэтому у нас плоские экраны. Всё, что связано с 3D, движением и нелинейными размерами, порождается исключительно когнитивными функциями мозга и, стало быть, подвержено когнитивным искажениям. Только сравнение линейных и точечных объектов на плоскости не подвержено искажениям, поэтому основу визуализации данных в бизнесе составляют линейные и точечные графики. Даже площади, особенно круглых фигур, мозг интерпретирует неверно. Углы наклона тоже (вспомним спидометры - почему положение рекомендуемой скорости у них всегда на уровне 10 часов? - чтобы отклонение от неё наиболее явно фиксировалось мозгом). Этим активно пользуются при намеренном искажении информации с помощью нехитрых фокусов, о которых написано очень много.
Я раньше увлекался созданием графиков, которые отображали больше трёх показателей сразу. Разноцветные шары разного размера, висящие в трехмерном пространстве (5 показателей - 3 оси, размер и цвет), и особенно «кольца на цилиндрах», отображавшие 8 показателей сразу (если интересно, в комментариях напишите, найду в архивах). Это было прикольно, но очень сложно для интерпретации - и этим никто не пользовался.
Поэтому отображение многоуровневых многофакторных данных должно использовать средства визуализации, где искажение восприятия данных сведено к минимуму. Их оказалось немало - различные линейные, точечные, диапазонные графики (в том числе универсальный комбо-график, где на одной основе можно вывести любую комбинацию этих типов), графики распределения и связей (Солнечный луч, Радар, Санкей, Хорда, заново изобретённая Орбитальная диаграмма, которая получилась очень удачной) - всего в выходящем rapeed BI 28 разных типов графиков.
Но самое главное - как создавать, менять и перестраивать все эти графики при изменении данных или настроения? Что, каждый график надо настраивать? Нет! В этом основная фишка rapeed BI. И об этом будет следующий пост.
🔥4👍2
rapeed BI: универсальный Построитель панелей, или дашборд за один два клика
В прошлом посте я остановился на вопросе: как создавать, менять и перестраивать десятки графиков, не тратя часы на ручную настройку каждого из них?
Ответ: настраивать каждый график и виджет по отдельности больше не нужно. Встречайте универсальный Построитель панелей в выходящем релизе rapeed 1.6!
Идея очень проста. Если у вас уже собрана таблица с нужными разрезами слева и сверху, различными показателями, в том числе из разных источников, значит, у системы уже есть все необходимые данные. Зачем заставлять вас собирать дашборд (не люблю я слово «дашборд», а люблю «панель виджетов») с нуля?
Вы просто открываете окно Построителя панелей прямо из текущей сводной таблицы, и дальше начинается магия, позволяющая создать панель любой сложности буквально в несколько кликов. Не нужно никуда уходить и вручную описывать оси и форматы каждого графика.
Мы добились того, что всего два клика мышью создают невероятно красивую панель из 28 графиков (раз - открыли Построитель панелей, два - нажали кнопку Применить). При желании можно сделать ещё два клика в середине: 1) определить нужную конфигурацию и 2) выбрать графики. И при желании можно погрузиться в настройки каждого графика.
Умный подбор
Вы открываете Построитель панелей, и система сама анализирует ваши данные (расположение полей и показатели), подсказывая, какая у вас, скорее всего, будет конфигурация и какие из 28 типов графиков для неё имеют смысл.
Всё в одной панели
Вы выбираете нужные типы графиков, добавляете к ним индикаторы, гео-карты или области связей, а затем раскладываете их на экране — умное выравнивание само всё расставит.
Режимы работы виджетов
Виджеты на панели поддерживают два режима. Они могут работать полностью автоматически «из таблицы» (пересчитываясь вместе с ней), или в режиме «свои данные», когда для конкретного индикатора или карты вы выбираете любые показатели из всех доступных источников. Также можно вручную добавить любой из доступных типов графиков со своими фиксированными настройками, и он тоже станет частью этой единой панели.
Смена направления расчётов без переделок
Одну и ту же таблицу можно визуализировать по-разному, просто переключив направление осей (вертикально, по показателям или по верхнему полю). При этом (вот она, многоуровневость!) для каждого направления осей можно задать, интересует вас текущий уровень таблицы или полная картина данных.
Главная идея новой панели виджетов в том, что все виджеты динамически взаимосвязаны и управляют друг другом:
• Включили слайдер времени? Вся панель синхронно отображает данные за разные года, анимируя динамику изменений.
• Кликнули на элемент, чтобы провалиться вглубь (drill-down), или раскрыли узел (slice)? Абсолютно все графики, карты и KPI на панели мгновенно перестроятся под этот уровень.
• Навели курсор на элемент в одном графике? Связанные данные тут же подсветятся на всех остальных графиках панели.
Полная кастомизация
Мы сделали так, чтобы оформление не отнимало ни секунды времени. Настройка анимации, подсказок, легенд, сеток и размеров шрифта применяется сразу ко всем графикам панели. При этом мы оставили полную свободу для профи: любой отдельный график можно настроить индивидуально - задать свои привязки данных, оси, формат каждого индивидуального элемента, отступы, аннотации - десятки настроек каждого графика. Открыв Storybook, профессионал может полностью перекроить визуальное представление каждого «болтика», из которых собран интерфейс графиков.
В итоге путь от сложной многомерной таблицы до красивой, интерактивной, полностью управляемой панели виджетов занимает 2-4 клика мыши. Хотя я готов кликать вечно)
🔥5👏2
rapeed 1.6: самое масштабное обновление платформы
В серии предыдущих постов были разобраны ключевые новинки выходящего релиза. Из-за огромного количества новых функций и качественного архитектурного скачка мы перешагнули сразу несколько версий.
Если собрать всё воедино, то вот (не)полный список того, что ждёт клиентов в rapeed 1.6:
1. rapeed BI и универсальный Построитель панелей
• Мы научили систему собирать невероятно красивые панели виджетов из 28 типов графиков всего за 2 клика прямо из сводной таблицы.
• Все элементы панели теперь динамически взаимосвязаны: слайдеры времени, drill-down и кросс-фильтрация при наведении синхронно управляют всеми виджетами сразу. При этом в панели по-прежнему действует единое пространство фильтров.
2. Вычислительное ядро: «справедливая балансировка» и 100% стабильность при многопользовательской работе
• Мы внедрили механизм «справедливой балансировки» ресурсов на каждой ноде кластера. Теперь один тяжёлый запрос не «вешает» запросы других пользователей, а обычные расчёты получают прирост скорости до 150%.
• Новое распределённое кэширование ускорило построение тяжёлых составных метрик более чем в три раза.
• Наш виртуальный кластер (1 машина, 3 ноды) выдержал 5 недель тестов, 42 миллиона запросов и несколько раз по 12 часов предельной нагрузки без единого сбоя (0% ошибок) - всё это на нескольких многомиллиардных источниках. И продолжает выдерживать всё более интенсивные тесты.
3. 100% рефакторинг интерфейса
• Платформа переведена на единый UI Kit - все компоненты инвентаризированы и вынесены в StoryBook. Это дало абсолютную монолитность: кнопки, меню и окна реагируют одинаково предсказуемо в любом разделе.
• Полноценная поддержка тем: от глубокой тёмной для аналитиков-полуночников до светлых палитр. И главное - мгновенная адаптация интерфейса под любой корпоративный стиль (брендбук).
4. Универсальный визуальный язык рабочих областей и rapeed Pivot без компромиссов
• Рабочие области, панели виджетов и области связей переведены на единый движок с плавным масштабированием и «умным выравниванием» (как в PowerPoint).
• Сводные таблицы (Pivot) стали полноценным веб-заменителем Excel: теперь в них доступна вся мощь основного приложения, включая составные поля, присоединение справочников, формулы и отборы.
5. Администрирование кластера «на лету»
• Настройка ядра (лимиты параллелизма, таймауты, режимы памяти) теперь выполняется из удобного интерфейса и применяется динамически, без перезапуска сервисов.
• Администратор видит online-статус операций, может одной кнопкой остановить зависший запрос, а также провести аудит структуры любой рабочей области пользователя.
6. Сверхбыстрый Add-On для Excel
• Сводная таблица теперь строится одним массированным запросом, а сам интерфейс Excel больше не зависает и не блокируется даже при самых тяжёлых вычислениях или проблемах с сетью. Авторизация стабильно держится на протяжении всех расчётов.
7. Продвинутый импорт данных
• Работать с источниками стало ещё удобнее. Встроенный SQL-редактор, сохранение зашифрованных подключений к БД и загрузка из каталогов файлов.
• Реализован прямой импорт справочников и инкрементная загрузка из каталогов файлов (в том числе из хранилищ S3). Данные обновляются умнее - в частности, в интерфейсе сделана полная перезапись источника по расписанию.
Команда проделала просто фантастическую работу! Очень хотелось назвать эту версию 2.0 - настолько эта версия непохожа на предыдущую. Но для 2.0 нужно ещё кое-что сделать).
В rapeed 1.6 сложная математика и распределённый движок упакованы в интерфейс, в котором хочется вечно получать #удовольствие_от_аналитики. Релиз уже на подходе!
🔥5👍21👏1
Вышел rapeed 1.6 - с вишенками на торте!
Вишенки мы добавили в последний момент, что немного отодвинуло выпуск релиза. rapeed 1.6 вышел сегодня, на сайте опубликованы release notes. Вишенок не одна, а целая гроздь: по просьбам клиентов мы добавили возможность раскрыть всё и свернуть всё в сводной таблице и - та-дам! - выгрузку таблицы в MS Excel или формат Open Office (ods) с учётом состояния раскрытий и подытогов! Как известно, без выгрузки в Excel полноценной BI-системы не бывает). Хотя сводная таблица Excel и является клиентом rapeed, выгрузка плоского файла оказалась нужна всё равно.
А вторая вишенка тоже из этой же серии: мы сделали полноценный rapeed XMLA-сервер, и теперь Excel может подключаться к данным rapeed по XMLA-протоколу встроенными средствами, без установки какого-либо ПО. Вся функциональность Add-On перенесена в XMLA-сервер, и теперь управлять подключением к данным rapeed намного легче.
Угощайтесь! #удовольствие_от_аналитики
🔥42👍2