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: |

Oleksandra Matviichuk, a Kyiv-based lawyer and head of the Center for Civil Liberties, called Durov’s position "very weak," and urged concrete improvements. 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. I want a secure messaging app, should I use Telegram? Overall, extreme levels of fear in the market seems to have morphed into something more resembling concern. For example, the Cboe Volatility Index fell from its 2022 peak of 36, which it hit Monday, to around 30 on Friday, a sign of easing tensions. Meanwhile, while the price of WTI crude oil slipped from Sunday’s multiyear high $130 of barrel to $109 a pop. Markets have been expecting heavy restrictions on Russian oil, some of which the U.S. has already imposed, and that would reduce the global supply and bring about even more burdensome inflation. The gold standard of encryption, known as end-to-end encryption, where only the sender and person who receives the message are able to see it, is available on Telegram only when the Secret Chat function is enabled. Voice and video calls are also completely encrypted.
from kr


Telegram Power BI Design
FROM American