Telegram Group & Telegram Channel
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Как показать статусы сотрудников за ГОД в одной матрице Power BI? (spoiler: обычные способы сломаются)

Представьте: вам нужно вывести статусы команды (Занят/Свободен/Отпуск) на каждый день года. Стандартная матрица Power BI упрётся в лимит в 1000 точек данных (строки × столбцы).

Обычное решение: Дробить на месяцы/кварталы, плодить страницы, терять общую картину.
Моё решение: Один компактный SVG-визуал, который динамически рисует календарь-раскраску для любого периода!

👉 Как это работает (магия DAX + SVG):
// Динамически генерируем SVG для дней месяца
SVG KPI =
VAR DaysInMonth = ... // Дни выбранного месяца
VAR Statuses = ... // Статусы сотрудника (цвета: 🟦 Занят, 🟩 Свободен, ⬜️ Отпуск)
VAR Bars = COUNTROWS(Statuses)
VAR RectWidth = 12 // Ширина столбца дня
...
RETURN
"data:image/svg+xml,..." & // Генерируем SVG код!

Что делает код:

1️⃣ Автоматически считает дни в месяце (даже февраль високосный!)
2️⃣ Рисует цветной бейдж для каждого дня (1 день = 1 прямоугольник в SVG)
3️⃣ Масштабируется под любой период (не лимит в 1000 точек!)

Результат в отчете:
[🟦 🟦 🟦 🟩 🟩 ⬜️ ⬜️ 🟦 🟩 🟦 ...] // 28-31 компактных квадратика!


→ Плюсы:

Вместо 100 строк — одна ячейка с календарём!
Видна плотность задач, отпуска, простои;

Работает на версиях Power BI с сентября 2023+.


Фишки реализации:

❤️Динамическая ширина SVG: Подстраивается под число дней;
❤️Кастомизация цветов: Меняйте палитру в SWITCH();
❤️Гибкие отступы: Регулируйте пробелы между днями (RectStep).

Осторожно!

📌SVG не поддерживает тултипы «на лету» (но можно добавить всплывающую подсказку с другой страницы);
📌Для кросс-фильтрации по клику на «день» нужен дополнительный костыль. И он есть 🤪

🔥 А вы сталкивались с лимитом в 1000 точек? Делитесь кейсами в комментах! Pbix там же.
Please open Telegram to view this post
VIEW IN TELEGRAM
14🔥13124👍9🤯8



group-telegram.com/Design_PowerBI/624
Create:
Last Update:

🔥 Как показать статусы сотрудников за ГОД в одной матрице Power BI? (spoiler: обычные способы сломаются)

Представьте: вам нужно вывести статусы команды (Занят/Свободен/Отпуск) на каждый день года. Стандартная матрица Power BI упрётся в лимит в 1000 точек данных (строки × столбцы).

Обычное решение: Дробить на месяцы/кварталы, плодить страницы, терять общую картину.
Моё решение: Один компактный SVG-визуал, который динамически рисует календарь-раскраску для любого периода!

👉 Как это работает (магия DAX + SVG):

// Динамически генерируем SVG для дней месяца
SVG KPI =
VAR DaysInMonth = ... // Дни выбранного месяца
VAR Statuses = ... // Статусы сотрудника (цвета: 🟦 Занят, 🟩 Свободен, ⬜️ Отпуск)
VAR Bars = COUNTROWS(Statuses)
VAR RectWidth = 12 // Ширина столбца дня
...
RETURN
"data:image/svg+xml,..." & // Генерируем SVG код!

Что делает код:

1️⃣ Автоматически считает дни в месяце (даже февраль високосный!)
2️⃣ Рисует цветной бейдж для каждого дня (1 день = 1 прямоугольник в SVG)
3️⃣ Масштабируется под любой период (не лимит в 1000 точек!)

Результат в отчете:
[🟦 🟦 🟦 🟩 🟩 ⬜️ ⬜️ 🟦 🟩 🟦 ...] // 28-31 компактных квадратика!


→ Плюсы:

Вместо 100 строк — одна ячейка с календарём!
Видна плотность задач, отпуска, простои;

Работает на версиях Power BI с сентября 2023+.


Фишки реализации:

❤️Динамическая ширина SVG: Подстраивается под число дней;
❤️Кастомизация цветов: Меняйте палитру в SWITCH();
❤️Гибкие отступы: Регулируйте пробелы между днями (RectStep).

Осторожно!

📌SVG не поддерживает тултипы «на лету» (но можно добавить всплывающую подсказку с другой страницы);
📌Для кросс-фильтрации по клику на «день» нужен дополнительный костыль. И он есть 🤪

🔥 А вы сталкивались с лимитом в 1000 точек? Делитесь кейсами в комментах! Pbix там же.

BY Power BI Design


Share with your friend now:
group-telegram.com/Design_PowerBI/624

View MORE
Open in Telegram


Telegram | DID YOU KNOW?

Date: |

"And that set off kind of a battle royale for control of the platform that Durov eventually lost," said Nathalie Maréchal of the Washington advocacy group Ranking Digital Rights. "There are a lot of things that Telegram could have been doing this whole time. And they know exactly what they are and they've chosen not to do them. That's why I don't trust them," she said. Elsewhere, version 8.6 of Telegram integrates the in-app camera option into the gallery, while a new navigation bar gives quick access to photos, files, location sharing, and more. Lastly, the web previews of t.me links have been given a new look, adding chat backgrounds and design elements from the fully-features Telegram Web client. Telegram was founded in 2013 by two Russian brothers, Nikolai and Pavel Durov.
from us


Telegram Power BI Design
FROM American