Путь к Fine BI
191 subscribers
28 photos
48 videos
10 files
14 links
Твой путь к уверенной работе в Fine BI начинается здесь. Подпишись и учись с Vizuators

Практика, инструкции и лайфхаки для разработчиков.

Начни отсюда: https://xn--r1a.website/finebiway/5
По всем вопросам: @viz_help.
Download Telegram
Media is too big
VIEW IN TELEGRAM
🐲 Всем 你 好! Сегодня в видео из цикла Предобработка данных в Fine BI будем разбирать, как работают важные инструменты Файна:

⚡️ Field Settings — это настройка типов данных, форматов и параметров полей.
⚡️ Split Field — разделяют содержимое столбца на несколько частей (например, ФИО на отдельные поля).
⚡️ Time Interval & Get Time — позволяют работать с датами и временем, в том числе через формулы.

Они помогают оптимизировать структуру данных и работать с временными показателями без изменения исходных таблиц 👍

#база #практика #вычисления
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31
Это рубрика Дата Арт в Fine BI, и сегодня собираемся удивить вас в космическом масштабе!

Арт-практикум #3: Orbit Chart — орбитальная диаграмма 🌌

Orbit Chart — это как трекер для «звезд» ваших данных: компаний, продуктов или стран. Представьте, что каждый объект — планета, а его движение по орбите показывает динамику показателей! 🚀

Где может пригодиться график?
↪️ Отследить «гравитацию» трендов: кто падает, а кто взлетает.
↪️ Увидеть космические «столкновения» — резкие изменения в данных.
↪️ Сравнить траектории: например, как разные товары двигаются в рейтингах.

💡 Идеальный случай для Orbit Chart
Когда нужно показать, как несколько объектов «конкурируют» во времени.

Готовы запустить свою диаграмму в космос? 🛰 Ждем ваши работы!
А во вторник предложим свое решение. Встретим день космонавтики с пользой ;)

Какие данные вы бы визуализировали через Orbit Chart? Делитесь идеями)

#датаарт #артпрактикум #нетривиальные_графики #орбит
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥21
для orbit chart.xlsx
7.6 KB
Арт-практикум#3
Media is too big
VIEW IN TELEGRAM
🛠 Синхронизация шкал в Fine BI: часть вторая — зеркальные шкалы в одном компоненте

В первой части мы разбирали синхронизацию шкал в разных компонентах. Теперь говорим о более сложном случае — синхронизации зеркальных шкал в одной визуализации, например, в демографической пирамиде или аналогичных графиках.

👨‍👩‍👦‍👦 Демографическая пирамида — специальный вид двусторонней гистограммы, который наглядно показывает распределение населения по полу и возрасту. 
Как устроена демографическая пирамида?
По вертикали — возрастные группы (обычно от 0 до 100+ лет).
По горизонтали — количество или доля населения: мужчины и женщины.

А как еще можно применить пирамиду?
▫️Анализ оттока клиентов (например, «пирамида» длительности подписки: слева — новые клиенты, справа — уходящие). ▫️Финансовый анализ (распределение доходов/расходов компании по возрастающим/убывающим категориям). ▫️HR-аналитика (возрастно-половая структура сотрудников + прогноз пенсионных волн).


Итак, синхронизация зеркальных шкал в Файне

Для нее будут нужны дополнительные вычисления, но это делает графики точнее и нагляднее. В видео разбираем все нюансы — от создания полей до оформления.
🔹 Как создаются аналоги демографических пирамид и почему их шкалы не синхронизируются автоматически.
🔹 Какая техника помогает выровнять шкалы без искажения данных.
🔹 Как правильно расположить и оформить калькуляции, чтобы они влияли на шкалу, но не мешали анализу.
🔹 Сложности с подписями (Label) и способы их решения.

Формулы для синхронизации
Чтобы шкалы работали согласованно, используем максимальные значения и задаем границы:
Def по Sales:
DEF(MAX_AGG(DEF(SUM_AGG(${Sample_superstore_Sales}),${Sample_superstore_Category})))  

Def по профит:
DEF(MAX_AGG(DEF(SUM_AGG(${Sample_superstore_Profit}),${Sample_superstore_Category})))  

Максималка+:
MAX(${Sample_superstore_Def по Sales},${Sample_superstore_Def по профит})*1.2  

Максималка-:
MAX(${Sample_superstore_Def по Sales},${Sample_superstore_Def по профит})*-1.2 

Формулы помогают выровнять масштаб и избежать перекосов в визуализации 👌


🕹 На закуску небольшой квиз в комментариях. Угадайте страну по необычной демографической пирамиде. Ответы будут завтра. 👇

#def #графики #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🚀 Как мы построили Orbit Chart в Fine BI. Разбираем решение Арт-практикума #3 шаг за шагом

🔧 Этап предобработки данных
Шаг 1. Создаем формулу индекса
REPLACE(REPLACE(RANGE(0,360,1),"[",""),"]","")

Получается строка с числами от 0 до 359 через запятую.

Шаг 2. Разбиваем поле «индекс»
Выбираем Split Field → Поле индекс
Метод: By Separator (разделитель — запятая)
Режим: Split to Rows
Новый столбец: индекс-1 (тип Value)
Удаляем исходное поле индекс.

📐 Создание калькуляций
1. TC_Percentage of Sales
DEF(MAX_AGG(Percentage),Country)

2. TC_rank
DEF(MAX_AGG(Ранг),Country)

3. Size (для размера точек)
SQRT(IF(AND(
${индекс-1} >= 360 * ${TC_Percentage of Sales},
${индекс-1} < 360 * ${TC_Percentage of Sales} + 1
), ${TC_Percentage of Sales}, 0))

4. Value new (для подписей)
IF(AND(
${индекс-1} >= 360 * ${TC_Percentage of Sales},
${индекс-1} < 360 * ${TC_Percentage of Sales} + 1
), ${TC_Percentage of Sales}, null)

5. Параметр «Distance from Center»
Тип: Value.
Значение по умолчанию: 3.

6. Координата X:
SIN(RADIANS(индекс-1)) * (Distance from Center + TC_rank)

7. Координата Y:
COS(RADIANS(${индекс-1})) * (${Distance from Center} + ${TC_rank})


📊 Создание визуализации
Тип графика: Custom Chart → Point
Размещение полей
Ось X: на горизонтальную полку (агрегация AVG)
Ось Y: на вертикальную полку (агрегация AVG)

Настройки отображения
Color: поле Country
Size: поле Size (радиус 20)
Fine Grain:
Создаем копию поля индекс-1 → индекс1
Меняем тип на Dimension
Группируем одинаковые значения
Label: поле Value new

Добавление фильтра на дашборд
Создаем Value Filter Component (тип Drop Down)
Задаем кастомный список значений: 3,4,5,6,7,8
Привязываем к параметру Distance from Center
Результат: Изменение значения фильтра динамически меняет расстояние между орбитами.

#датаарт #артпрактикум #нетривиальные_графики #орбит

🕹 Ответы на вчерашний квиз с демографическими пирамидами:
1. Монако, 2. ЮАР, 3. ОАЭ. Угадали?)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
Media is too big
VIEW IN TELEGRAM
➡️ Всем 你 好! Эффективная работа с данными начинается с их правильного объединения. Сегодня показываем базу предобработки данных в Файне.

Разбираем три ключевых инструмента объединения данных через Analysis Subject в FineBI:
🟡 JOIN — классическое слияние таблиц с разными типами соединений (INNER, LEFT, RIGHT, FULL).
🟡 Relationship — динамическое соединение без дублирования данных.
🟡 UNION ALL — вертикальное объединение наборов с сохранением дублей.

Что выбрали для видео, чтобы раскрыть для вас тему:
✔️ Разбор работы каждого метода в FineBI.
✔️ Кейсы, когда JOIN эффективнее Relationship (и наоборот).
✔️ Практический пример использования UNION ALL в ETL-цепочках.

#база #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍1
Media is too big
VIEW IN TELEGRAM
🖌 Доброго дня файнбистам! Это рубрика Монохром и сегодня разбираем, как создать элегантный монохромный график по продажам и рентабельности продаж за 2 года на 1 визе в FineBI.

Вдохновились работами у Andy Kriebel.

В новом ролике 📺:
Как выбрать подходящие типы графиков для сравнения продаж и рентабельности за 2 года.
Как подписать оси так, что можно не использовать легенды.
Как оформить тултипы для удобного взаимодействия с данными.
Как можно дополнительно оформить заголовок компонента на дашборде.

Для вас готовые формулы для расчетов и подписей:

2019(продажи):
IF(YEAR(${Sample_superstore_Order Date})=2019,${Sample_superstore_Sales},null)

2020(продажи):
IF(YEAR(${Sample_superstore_Order Date})=2020,${Sample_superstore_Sales},null)

2019(прибыль):
IF(YEAR(${Sample_superstore_Order Date})=2019,${Sample_superstore_Profit},null)

2020(прибыль):
IF(YEAR(${Sample_superstore_Order Date})=2020,${Sample_superstore_Profit},null)

profit ratio 2019:
SUM_AGG(${Sample_superstore_2019 profit})/SUM_AGG(${Sample_superstore_2019})

profit ratio 2020:
SUM_AGG(${Sample_superstore_2020 profit})/SUM_AGG(${Sample_superstore_2020})

Подпись оси продаж:
Sales [Bars ▬]

Подпись оси рентабельности продаж:
Profit Ratio [Circles ●]

Заголовок Title
Sales & Profit Ratio by Sub-Category
2020: ● Profit Ratio | Sales
2019: ● Profit Ratio ▬ Sales


P.S. Нужен разбор, как адаптировать эти формулы под ваши данные?
Поставьте 🔥 в комментариях — если соберем 10+, запишем отдельное видео с вашими кейсами!

#барчарт #монохром
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
🌳Добро пожаловать, дата-энтузиасты, на арт-практикум#4 по FineBI!
Сегодня делимся красотой и возможностями Dendroid Chart (древовидная диаграмма).

Dendroid Chart — инструмент для визуализации иерархических структур, классификации объектов и анализа группировок.
🌳 Название «дендроид» происходит от греческого dendron (дерево) — и неспроста.🔴 Первые дендрограммы использовались еще в XIX веке биологами для изображения эволюционных связей между видами.🔴 Сегодня они перекочевали в Data Science, где работают для анализа сложных структур.


Где применяется?
Кластерный анализ (дендрограмма). Показывает, как объекты объединяются в кластеры на основе сходства. Используется в:
🔴машинном обучении;
🔴биологии (анализ генов, эволюционные связи);
🔴маркетинге (сегментация клиентов).

Иерархические данные
🔴Оргструктура компании
🔴Файловые системы
🔴Таксономия (классификация видов, языков)

Анализ данных в науке и бизнесе
Помогает находить скрытые закономерности в больших массивах данных.

Показали, как с помощью Dendroid Chart создать вау-эффект, заменив им обычный bar chart. 🎨
«А вам слабо?») Нет? Тогда присылайте ваши работы в комментарии до вторника, а тогда и мы покажем решение.

#датаарт #артпрактикум #нетривиальные_графики #дендроид
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
В основе создания лежит сигмоид с формулой:
👍1
Media is too big
VIEW IN TELEGRAM
📈 Как создать Stacked Bar в Grand Total в FineBI

Допустим, вы используете данные Superstore и строите столбчатую диаграмму по регионам и категориям. Когда вы добавляете Grand Total, он отображается одним цветом.

Но можно сделать его Stacked Bar тогда Grand Total станет гораздо нагляднее!

💡 Наше сегодняшнее видео именно об этом. А вдохновлено оно постом Tableau-активиста Kevin Flerlage в LinkedIn.

В помощь для реализации формулы
2017
IF(YEAR(${Sample_superstore_Order Date})=2017,${Sample_superstore_Sales},null)

2018
IF(YEAR(${Sample_superstore_Order Date})=2018,${Sample_superstore_Sales},null)

2019
IF(YEAR(${Sample_superstore_Order Date})=2019,${Sample_superstore_Sales},null)

2020
IF(YEAR(${Sample_superstore_Order Date})=2020,${Sample_superstore_Sales},null)

Продажи за квартал
DEF(SUM_AGG(${Sample_superstore_Sales}),QUARTER(${Sample_superstore_Order Date}))

Размер
${Sample_superstore_продажи за квартал}*-1


Калькуляция 0
0

🌴 Напоминаем, что завтра подводим итоги Арт-практикума#4 с дендроид-чартом. Не пропустите!

#барчарт
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3
🌳 Шаг за шагом строим Dendroid chart в FineBI (решение Арт-практикума#4)

🪴 ЭТАП 1: Готовим данные
Выберите Group Summary
На полку Group → поле Sub-Category
На полку Summary → поле Quantity

🪴 ЭТАП 2: Создаем калькуляции
• Поле Ранг:
SWITCH(${Sub-Category},
"Binders",1, "Paper",2, "Furnishings",3, "Art",6,
"Phones",4, "Accessories",7, "Storage",5, "Chairs",8,
"Appliances",9, "Tables",11, "Labels",10, "Fasteners",12,
"Bookcases",14, "Envelopes",13, "Machines",16, "Supplies",15,
"Copiers",17)


• Поле Path:
REPLACE(REPLACE(RANGE(0,200,1),"[",""),"]","")


🪴 ЭТАП 3: Разбивка PATH
Split Field → Выберите поле Path
Split Method → By Separator (запятая)
Split to Row → Новый столбец: Path-txt (текстовый)
Создайте числовую копию: Path-digit
Field Settings → убираем поле Path (уже не нужно)

Переходим на Component

🪴 ЭТАП 4: Основные расчеты
Quantity(sub)
DEF(SUM_AGG(${Sample_superstore_Quantity}),${Sample_superstore_Sub-Category})

TC_Percentage
${Sample_superstore_Quantity(sub)}/${Sample_superstore_Quantity(Total)}

TC_Percentage(max)
DEF(MAX_AGG(${Sample_superstore_Quantity(sub)}))/${Sample_superstore_Quantity(Total)}

X-координата
((${Sample_superstore_Path-digit}-1)*0.12)-6

TC_Sigmoid
1/(1+EXP(-${Sample_superstore_X}))

Y-координата
${Sample_superstore_TC_Sigmoid}*((${Sample_superstore_Ранг}-(8.5+1))/2/100)

Size
IF(AND(${Sample_superstore_X}>=6,${Sample_superstore_X}<=6+10*${Sample_superstore_TC_Percentage}/${Sample_superstore_TC_Percentage(max)}),1,0)

Label Sub-Category
IF(${Sample_superstore_Path-digit}=199,${Sample_superstore_Sub-Category},null)

Label Quantity
IF(${Sample_superstore_Path-digit}=199,${Sample_superstore_Quantity},null)


🪴 ЭТАП 5: Визуализация
Выберите Custom ChartPoint

Разместите:
X-на горизонтальную полку. Агрегация-AVG
Y-на вертикальную полку. Агрегация-AVG. Axis Reverse Order
Убираем отображение шкал для X и Y

🍃 Graphic Property
Sub-Category → на полку Color
Size → на полку Size
Radius: 3
Label Sub-Category и Label Quantity → на полку label в одну строку.
Цвет текста → белый
Path-txt → на полку FineGrained

🍃Отключите отображение осей
🍃Скройте легенду
🍃Включите Dark Mode

График готов! 👍

#датаарт #артпрактикум #нетривиальные_графики #дендроид
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥3
Media is too big
VIEW IN TELEGRAM
📉 Всем 你 好! Сегодня говорим о гистограммах и их реализации в FineBI

Для тех, кто путает гистограмму с бар-чартом, спешим напомнить их ключевое различие.
✅️Гистограмма показывает распределение непрерывных данных (например, рост людей), где столбцы стоят вплотную.
✅️Столбчатая диаграмма сравнивает дискретные категории (например, продажи по месяцам), где столбцы разделены.

Заинтересовались бизнесовыми кейсами использования гистограмм

Выявление VIP-клиентов
Гистограмма по сумме покупок/доходу от клиента показывает узкий "хвост" справа — это 5-10% клиентов, дающих 80% прибыли (вспоминаем принцип Парето).

Оптимизация ассортимента
Гистограмма продаж по SKU (товарным позициям) с длинным хвостом из 1000+ позиций, которые дают <3% продаж. Остается сократить ассортимент на 40% без потери выручки.

Анализ оттока клиентов
Гистограмма по времени с последней покупки с бимодальным распределением (два горба) показывает:
Первый пик — теряют интерес через 2 недели
Второй пик — уходят после 11 месяцев

HR-аналитика
Гистограмма времени выполнения задач покажет 20% сотрудников в "хвосте", которые тратят в 3 раза больше времени на однотипные операции.

Такой вот "рентген" данных, который покажет, где прячутся аномалии, тренды и точки роста.


В видео рассказываем, как использовать гистограммы в FineBI для анализа распределения данных. Рассмотрим, как они строятся, а также то,
✅️как работает логика binning и агрегирования в FineBI;
✅️как настраивать график в пошаговом режиме.

#база #график #гистограмма
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Media is too big
VIEW IN TELEGRAM
☀️Становится горячо! Тепловые карты в Fine BI

Heatmap — помогает быстро выявлять закономерности, аномалии и тренды. Тепловые карты отлично подходят для анализа продаж, распределения аудитории, логистики и других сфер, где важно видеть «горячие» и «холодные» зоны данных.

В новом видео разбираемся, как создавать и настраивать два типа тепловых карт в Fine BI:
✔️Какие данные нужны для построения тепловой карты
✔️ Что такое географическая тепловая карта и как ее создать
✔️ Как работает табличная тепловая карта и где ее применять
✔️ Настройки: цветовые шкалы, подписи, фильтры

Как на ваш взгляд, тепловые карты — это переоцененный инструмент или must-have в дашбордах? 🧐

#хитмап #база #график
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
〰️ Итак, друзья, это пятница и у нас для вас свеженький Арт-практикум#5 по FineBI!

Создаем Curve Bar Chart (криволинейная столбчатая диаграмма)
Это диаграмма, где классические столбцы сочетаются с плавными кривыми.

Как здесь работает вау-эффект?
🧩 Неожиданная форма притягивает взгляд
🧩 Гармоничные переходы смягчают резкие различия между значениями. Это влияет на точность восприятия данных, но дата арт 🙂
🧩 Эффект 3D — добавляет глубины
🧩 Динамика — график кажется живым без анимации

Где лучше применить, чтобы заметили и оценили?
• Презентации
• Инфографика
• Соцсети

✍️ Напомним график работы Арт-практикума!
В пятницу мы публикуем необычный график, реализованный в Файне, предлагаем его повторить на предложенном датасете. Во вторник выкладываем решение и попутно смотрим ваши работы, которым будем рады в комментариях. Успехов!

#датаарт #артпрактикум #нетривиальные_графики #curve
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩4👍2
Media is too big
VIEW IN TELEGRAM
✍️ Альтернативный Gauge Chart в FineBI!

你 好, коллеги! Сегодня показываем, как кастомизировать измерители по себя.
Зачем? Стандартному Gauge в FineBI многого не хватает:
🌺 невозможно гибко настроить подписи и интервалы шкалы;
🌺 нет произвольного выбора диапазона значений;
🌺 нельзя задать единый цвет шкалы с нужным дроблением.

🌺Приступаем к созданию🌺

✍️ Предобработка данных
🌺Выбираем опцию Formula Column. Создаем калькуляцию со значением 1
🌺Еще одна Formula Column1,5
🌺Выбираем опцию Column to Row. Выбираем созданные поля 1 и 1,5
Value называем Position, текстовое убираем, оно нам не понадобится
🌺Выбираем опцию Formula Column. Называем индекс e
REPLACE(REPLACE(RANGE(1,100,1),"[",""),"]","")

🌺Выбираем опцию Split Field
Select Field → индекс e
🌺Split MethodBy Separator (тип разделителя запятая)
🌺Split to row
🌺Удаляем поле индекс e. Оно нам больше не понадобится. Новое поле называем Path → формат Value

✍️ Переходим на компонент
🌺Создаем параметр Разнесение по столбцам
Тип Value. Значение по умолчанию 3
🌺Создаем параметр Large Every X
Тип Value. Значение по умолчанию 5

✍️ Создаем калькуляции
ранг
SWITCH(${для gauge_Country}," United Kingdom ",1,"Australia",2,"Canada",3,"France",4,"Germany",5,"United States",6)

x new
MOD(AVG_AGG(${для gauge_ранг})-1,${Разнесение по столбцам})+1+""

y new
IF(MOD(${для gauge_ранг},(${Разнесение по столбцам}))=0,${ранг}/${Разнесение по столбцам},FLOOR(${ранг}/${Разнесение по столбцам})+1)+""

TC_Position
DEF(MAX_AGG(${для gauge_Position}))

TC_Extend
IF(AND(MOD(${для gauge_Path},${Large Every X}) = 0 ,${Position}=1.5),1.1*${Position},${Position})

x
COS(RADIANS(${для gauge_Path}*1.8))*${для gauge_TC_Position}*${для gauge_TC_Extend}

y
SIN(RADIANS(${для gauge_Path}*1.8))*${для gauge_TC_Position}*${для gauge_TC_Extend}

TC_Color
IF(${для gauge_Path}/DEF(MAX_AGG(${для gauge_Path}))
<=DEF(MAX_AGG(${для gauge_Value}),${для gauge_Country}),
${для gauge_Country},"Grey")

Подписи циферблата
IF(AND(MOD(${для gauge_Path},10) = 0 ,${для gauge_Position}=1.5),${для gauge_Path}/100,null)

Значение
IF(${для gauge_Path}=50,${для gauge_Value},null)

Страна
IF(${для gauge_Path}=50,${для gauge_Country},null)

🌺Создаем копии полей Path (Path1) и Position (Position1)Dimension
🌺Создаем поле 0 со значением 0.

✍️ Построение визуализации
🌺Выбираем Custom chartLine chart
🌺На горизонтальную полку замещаем поля x new и x. Для поля x → опцию Axis Reverse Order
🌺На вертикальную полку → поля y new, y и 0
🌺На полку Color → поле TC_Color
🌺На полку Connection → поле Position1
🌺На полку LabelПодписи циферблата
🌺На полку Finegrained размещаем поле Path1
🌺Для 0 → Point. Обесцвечиваем
🌺На полку Label Страна и Значение
Убираем лишний информационный шум
🌺График готов!🌺

#график #измерители
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥1
Элегантный Curve Chart в FineBI — это реальность 😏

Строим пошагово визуализацию, которая превращает сухие цифры продаж в изящные кривые.

🟣Предобработка данных
1. Group Summary: Region → Group, Sales → Summary
2. Summary Column → создаем поле ранг
Summary Field → Sales
Summary method → Ascend

3. Formula Column → добавляем индекс т:
REPLACE(REPLACE(RANGE(1,100,1),"[",""),"]","")


4. Split Field → разбиваем индекс т по запятым в строки.
Удаляем индекс т, оставляем новый индекс (формат Value).

🟣 Калькуляции в компоненте
Index
(${Sample_superstore_индекс}-1)/10

MAX Index
DEF(MAX_AGG(${Sample_superstore_Index}),${Sample_superstore_Region})

Создаем параметр Distance Parameter. Тип Value
Значение по умолчанию 5

Region Index
DEF(MAX_AGG(${Sample_superstore_ранг}),${Sample_superstore_Region})*${Distance Parameter}

TC_Sales
DEF(MAX_AGG(${Sample_superstore_Sales}),${Sample_superstore_Region})
maxindex

DEF(MAX_AGG(${Sample_superstore_индекс}),${Sample_superstore_Region})

x
${Sample_superstore_Region Index}+${Sample_superstore_Index}

y
IF(${Sample_superstore_индекс}<=${Sample_superstore_maxindex}/2,EXP(${Sample_superstore_Index})-1,EXP(${Sample_superstore_MAX Index}-${Sample_superstore_Index})-1)*${Sample_superstore_TC_Sales}

Продажи
IF(${Sample_superstore_индекс}=51,${Sample_superstore_TC_Sales},null)


🟣Построение визуализации
Custom chart → Area
Поле x размещаем на горизонтальной полке. (убираем отображение Axis Label)
Поле y на вертикальной (убираем отображение Axis Label)
Поле Region → на полке Color в блоке Graphic Property
Поле Продажи → на полке Label
Создаем копию поля индекс, преобразуем в Dimension и размещаем на полке Finegrained
индекс (правок кнопкой по полю) → Group Records with the Same Value

Убираем Grid line, Axis, Partition Line и график готов!

Поделитесь, легко ли повторять графики по предложенным нами решениям

#датаарт #артпрактикум #нетривиальные_графики #curve
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
🎾 Bump & Slope Charts в FineBI. Анализируем ранги и динамику

Как сравнить позиции конкурентов или отследить изменения в рейтингах? Сегодня разбираем два подходящих для этого инструмента в FineBI:

🎾Bump Chart — для визуализации рангов (например, ТОП-10 регионов по продажам).
🎾Slope Chart — чтобы показать «сдвиги» между двумя периодами (рост/падение позиций).

Что в видео?
🎾Рассказываем о сути этих графиков
🎾Пошагово строим через Formula Column и агрегатные функции
🎾Кастомно форматируем

Ограничения и «подводные камни» этих привлекательных графиков

Bump Chart
➡️ Путаница при близких значениях (ранги 2-3-4 могут выглядеть как «стена»).
➡️ Не показывает абсолютные значения — только позиции. Дополняйте tooltip с цифрами.

Slope Chart
➡️ Бесполезен при >2 временных точках (лучше использовать Sankey).
➡️ Хаос при большом числе линий (фильтруйте ТОП-10 или группируйте категории).


#бампчарт #слоупчарт #график #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
Друзья, 你 好! Нас на канале уже больше 💯 Держите леденец 🍭

А что, как насчет реализовать вместе 🍭 в FineBI и окрасить его в ваши любимые «вкусные» цвета!
💡 Где можно применить Lollipop?
1) Как альтернатива столбчатым диаграммам:
-избегаем эффекта муара при множестве полос одинаковой длины;
-создаем более чистую визуализацию для сравнения схожих значений.
2) Комбинированная легенда:
-точечные маркеры служат встроенным индикатором значений
-экономия пространства за счет совмещения графика и легенды
3) Наглядное сравнение показателей:
-четкая визуализация отклонений от базовой линии (например, плановых значений)
-упрощенное восприятие небольших различий между категориями
4) Альтернатива диаграммам Ганта:
-визуализация временных отрезков или этапов проекта;
-более компактное отображение последовательностей.

Примеры использования:
📌 Анализ выполнения KPI:
-сравнение фактических и плановых показателей по отделам;
-визуализация небольших отклонений (2-5%), где обычные гистограммы менее наглядны.
📌 Сравнение схожих метрик:
-анализ рейтингов продуктов с близкими значениями;
-отображение минимальных различий в результатах A/B-тестов.
📌 Проектный менеджмент:
-отслеживание сроков выполнения задач (альтернатива Ганта);
-визуализация прогресса по этапам проекта.

⛔️ Когда лучше не использовать:
1) При наличии множества несортированных категорий со схожими значениями.
2) Для отображения составных/сложенных показателей.
3) Когда критически важна точность сравнения длин (лучше классические столбцы).

Как построить?

1️⃣ Выбираем Custom Chart.
2️⃣ Выбираем Sub_category и переносим на вертикальную полку.
3️⃣ Выбираем % отклонения и добавляем на горизонтальную полку. Повторяем это действие.
4️⃣ Для второй меры меняем тип графика на Point.
5️⃣ Переносим % отклонения на полку Color для графика Point и настраиваем цвет в зависимости от диапазона значений. Прозрачность устанавливаем на 100%.
6️⃣ Выбираем меру со столбиковым графиком. Меняем цвет на серый, а размер устанавливаем на уровне 10.
7️⃣ Осуществляем сортировку Sub-Category по убыванию по % отклонения.
8️⃣ Убираем лишние линии — Grid line, Axis, Partition line.
9️⃣ Добавляем Cordon Line для одной из мер. Цвет — серый, значение — 0, тип линии — сплошная. Это создает нам линию для оси со значением 0, от которой будут отталкиваться наши столбики.
1️⃣0️⃣ Добавляем калькуляцию % отклонения текст на вертикальную полку
ROUND((SUM_AGG(${Sample_superstore_Sales})-50000)/SUM_AGG(${Sample_superstore_Sales})*100,0)+"%"

Здесь 50 000 — это целевое значение для продаж по категории. Можете заменять на собственные значения для каждой категории. Такая калькуляция нужна для вывода округленного значения в %.

Убираем названия осей и значения, поскольку значения у нас уже есть на графике.

Готово! 😋

#график #лолипоп
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8
🎧 Арт-практикум#6 Neon Bar Chart в FineBI. Как заставить данные светиться?

Представьте: темный экран, яркие столбцы, пульсирующая подсветка — ваши цифры больше не скучные точки на графике, а полноценный арт-объект.

💡Где хорошо сработает Neon Bar Chart?
✔️ Киберпанк-дашборды
✔️ Геймдев-аналитика
✔️ Футуристичные презентации
✔️ Рекламные креативы

В чем секрет? 🪩 В контрасте, glow-эффекте и дерзких цветовых палитрах.

Оставляем вас под впечатлением и с датасетом на ближайшие выходные. И ждем на следующей неделе с работами.
Решение тоже покажем :)

#датаарт #артпрактикум #нетривиальные_графики #неон
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32😍2