Power BI Design
13K subscribers
306 photos
46 videos
19 files
167 links
Руки растут из Jobы, а хочется красоты в отчётах Power Bi?
Ты заходи, здесь UXUIтельные советы от @BISupplyBA

https://knd.gov.ru/license?id=673d98b7b7aeb106ce09e9fc&registryType=bloggersPermission
Download Telegram
Сложность этой svg заключается в генерации остатка серых прямоугольников. Мне красиво, но пока не оптимально скорее всего.
1000. SVG KPI Sales =
VAR __Measure = INT([% Выполнения]*100)
VAR __Color =
SWITCH(
TRUE(),
__Measure<=50, "#FF6B6B",
__Measure<=70, "#FFB000",
"#00B097"
)
VAR __FirstSVG = "data:image/svg+xml,<svg width='340' height='20' viewBox='0 0 230 20' fill='none' xmlns='https://www.w3.org/2000/svg'>"

VAR __10 = "<rect width='14' height='20' rx='4' fill='"&__Color&"'/>"
VAR __20 = "<rect x='24' width='14' height='20' rx='4' fill='"&__Color&"'/>"
VAR __30 = "<rect x='48' width='14' height='20' rx='4' fill='"&__Color&"'/>"
VAR __40 = "<rect x='72' width='14' height='20' rx='4' fill='"&__Color&"'/>"
VAR __50 = "<rect x='96' width='14' height='20' rx='4' fill='"&__Color&"'/>"
VAR __60 = "<rect x='120' width='14' height='20' rx='4' fill='"&__Color&"'/>"
VAR __70 = "<rect x='144' width='14' height='20' rx='4' fill='"&__Color&"'/>"
VAR __80 = "<rect x='168' width='14' height='20' rx='4' fill='"&__Color&"'/>"
VAR __90 = "<rect x='192' width='14' height='20' rx='4' fill='"&__Color&"'/>"
VAR __100 = "<rect x='216' width='14' height='20' rx='4' fill='"&__Color&"'/>"

VAR _10 = "<rect width='14' height='20' rx='4' fill='#D9D9D9'/>"
VAR _20 = "<rect x='24' width='14' height='20' rx='4' fill='#D9D9D9'/>"
VAR _30 = "<rect x='48' width='14' height='20' rx='4' fill='#D9D9D9'/>"
VAR _40 = "<rect x='72' width='14' height='20' rx='4' fill='#D9D9D9'/>"
VAR _50 = "<rect x='96' width='14' height='20' rx='4' fill='#D9D9D9'/>"
VAR _60 = "<rect x='120' width='14' height='20' rx='4' fill='#D9D9D9'/>"
VAR _70 = "<rect x='144' width='14' height='20' rx='4' fill='#D9D9D9'/>"
VAR _80 = "<rect x='168' width='14' height='20' rx='4' fill='#D9D9D9'/>"
VAR _90 = "<rect x='192' width='14' height='20' rx='4' fill='#D9D9D9'/>"
VAR _100 = "<rect x='216' width='14' height='20' rx='4' fill='#D9D9D9'/>"

VAR _Text =
"<text x='280' y='15' font-size='15' text-anchor='end' fill='black' font-family='sans-serif' >" & __Measure &"%" & "</text>"

VAR __EndSVG = "</svg>"
VAR __SwitchPart=
SWITCH(
TRUE(),
__Measure<10, _10&_20&_30&_40&_50&_60&_70&_80&_90&_100,
__Measure<20, __10&_20&_30&_40&_50&_60&_70&_80&_90&_100,
__Measure<30, __10&__20&_30&_40&_50&_60&_70&_80&_90&_100,
__Measure<40, __10&__20&__30&_40&_50&_60&_70&_80&_90&_100,
__Measure<50, __10&__20&__30&__40&_50&_60&_70&_80&_90&_100,
__Measure<60, __10&__20&__30&__40&__50&_60&_70&_80&_90&_100,
__Measure<70, __10&__20&__30&__40&__50&__60&_70&_80&_90&_100,
__Measure<80, __10&__20&__30&__40&__50&__60&__70&_80&_90&_100,
__Measure<90, __10&__20&__30&__40&__50&__60&__70&__80&_90&_100,
__Measure<100, __10&__20&__30&__40&__50&__60&__70&__80&__90&_100,
__10&__20&__30&__40&__50&__60&__70&__80&__90&__100
)
RETURN __FirstSVG & __SwitchPart &_Text& __EndSVG

P. S. : Наверное, это как-то можно запихнуть в REPT(), но я не могу сморщить мозг так, чтобы избежать цикла.
👍2819🔥11
This media is not supported in your browser
VIEW IN TELEGRAM
Да. и анимированное тоже можно, чего бы нет 🤪

Animated SVG =
// Calculate the maximum utilization from the 'Table'
VAR _Percentage =INT(IF([% Выполнения]>=1,1,[% Выполнения]) *100 )

// Format the utilization percentage for display
VAR _PercentageFormate = FORMAT(_Percentage, "#0")

// Calculate the width of the progress bar based on the utilization percentage
VAR _ProgressBar = _Percentage

// Construct the SVG image with dynamic values
RETURN
"data:image/svg+xml;utf8," &
"<svg width='120' height='30' xmlns='https://www.w3.org/2000/svg' xmlns:xlink='https://lnkd.in/dZ5ikEfb' display='block' overflow='visible'>
<defs>
<!-- Define a linear gradient for the progress bar -->
<linearGradient id='gradient' x1='0%' y1='0%' x2='80%' y2='0%' gradientUnits='userSpaceOnUse'>
<stop offset='45%' style='stop-color: #24D1DB' />
<stop offset='130%' style='stop-color: #0FF14E'/>
</linearGradient>
</defs>

<!-- Background rectangle for the entire SVG -->
<rect x='0' y='0' width='120' height='20' rx='10' ry='10' style='fill: #F4F4F4'/>

<!-- Rectangle for the label background -->
<rect x='2.5' y='2.4' width='37' height='15' rx='8' ry='8' style='fill: #000000' />

<!-- Label text displaying the utilization percentage -->
<text x='22' y='11.2' fill='white' text-anchor='middle' dominant-baseline='middle' font-family='Arial' font-weight='bold' font-size='12'> "& INT([% Выполнения]*100 ) &" <tspan font-size='8' fill='white'> % </tspan> </text>

<!-- Progress bar rectangle with animation -->
<rect x='42.5' y='2.4' width='"& _ProgressBar &"' height='15' rx='8' ry='8' style='fill: url(#gradient)'>

<!-- Animation to gradually increase the width of the progress bar (a Code by Rahun Singh Chundawat)-->
<animate attributeName='width' from='0' to='"& _ProgressBar -25&"' dur='4s' fill='freeze'/>
</rect>
</svg>"
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥748👏4👍1
Как просто верстать отчёты в Power BI и не страдать

Присоединяйтесь к нашему вебинару 17 декабря в 19:00 по МСК, где мы за 60 минут в прямом эфире создадим отчёт, который будет не только ровным, но и сочным, а главное — удобным для восприятия!

Спикер вебинара, Мария Гришина — ведущий BI аналитик в ООО Салаир (РЖД) и автор телеграмм-канала «Power BI Design» — раскроет секреты грамотной верстки, поделится полезными приёмами и лайфхаками.

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

➡️ Зарегистрироваться: https://clck.ru/3FCnoK
Please open Telegram to view this post
VIEW IN TELEGRAM
👍40🔥157🍾2
🐈 Вкусный UXUI для товарищей из DeeOne

Коллеги занимаются строительством DWH и семантических моделей, а рисует отчеты Машенька 😍.

Специально для вас и с согласования заказчика, перенесла дизайн на рандомный датасет.

📎 PBIX сами знаете где прячется
Please open Telegram to view this post
VIEW IN TELEGRAM
25👍85🔥4418🤮3🍓3💩1
🐈 Бесплатный семинар 24.12.24 в 12:00 мск.

Тема: стильная Инфографика в отчётах.

Зачем: радовать директора новогодним отчетом.

Где : тут была ссылка
Запись: не получилась, я не совладала с инструментом, простите

С наступающим!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥119🎄26👍1813❤‍🔥2
🔔 Всех с 2025 годом!

Рада, что вас, искателей красоты так много - 11К! Мои вы звёздочки ⭐️

Желаю не останавливаться в ваших стремлениях сделать аналитику юзер-френдли.
Всем вдохновения, успехов и счастливых глаз заказчиков в новом году 🦌
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉14642🎄26🍾11👍7🥰3👏2
С новым годом змеи =)
Придумала красивый градиент достигатора, забирайте!
// Помните, что таким мерам присваиваем категорию "URL-адрес Изображения" и тогда она заработает.

Plan Snake = 
VAR __Plan = IF([%Plan_Sales_Achivement]>=1,1,[%Plan_Sales_Achivement]) -- ваша мера с приведением к доле от единицы
VAR __Colour =
SWITCH( --определяем цвет закраски
TRUE(),
__Plan<=0.5, "#E00917",--красный
__Plan<=0.7, "#C9C26A", -- желтый
"#70C96A" -- зеленый
)
RETURN
"
data:image/svg+xml, <!-- Объявление SVG -->
<svg width='1100' height='57' viewBox='0 0 1100 57' fill='none' xmlns='https://www.w3.org/2000/svg'> <!-- Контейнер, в которой будет SVG -->
<line x1='3' y1='29.25' x2='1092.5' y2='29.25' stroke='url(#paint0_linear_5_3)' stroke-width='20'/> <!-- Полоса с заливкой по условию -->
<defs> <!-- Объявление порядка заливки-->
<linearGradient id='paint0_linear_5_3' x1='3' y1='29.25' x2='1092.5' y2='29.25' gradientUnits='userSpaceOnUse'>
<stop stop-color='#282D27'/> <!-- Цвет фона за SVG -->
<stop offset='"&__Plan&"' stop-color='"&__Colour&"'/>
<stop offset='"&__Plan+0.06&"' stop-color='#E5E5E5'/> <!-- Чтобы было не резкое, а плавное окончание градиента -->
<stop offset='1' stop-color='#E5E5E5'/>
</linearGradient>
</defs>
</svg>
"
🔥6725👍8🦄4👀3
This media is not supported in your browser
VIEW IN TELEGRAM
ммм, так тоже можно в PBI. Без Bookmarks =)
🔥736🥰3👏2👍1
Media is too big
VIEW IN TELEGRAM
Продолжаю эксперименты.
Не думаю, что где-то применимо в аналитике, но красивое.
PBIX внутри, как обычно
🔥6824👍9😁4👀2
В конце февраля стартуем PBI & Figma 2.0.

Будет сочно, мощно и суперконцентрированно. Как всегда, короче. Ну и тонна dax приёмов для реализации вкусноты.

Записи будут. Материалы навсегда. Вопросы можно будет задавать. Цена 6969.

Программу утрясаем (очень много всего, бьём на главы) , позже будет апдейт.

Пока сохраните себе Промокод на 10% скидку "Хочу!". Писать его в комменты не поможет, не надо.

Кто был на июньском курсе, отпишите в комменты впечатления пжлст. Вам отдельный бонус будет 😘
91🔥387👍7
Media is too big
VIEW IN TELEGRAM
Вот список всех комбинаций:
https://learn.microsoft.com/en-us/power-bi/create-reports/desktop-accessibility-keyboard-shortcuts

Alt + ЛКМ = выделять точечно несколько
Ctrl + F2 = Выделить все похожее, где стоит курсор

Зачем? Мне удобно SVG править =)
44🔥31👍13
This media is not supported in your browser
VIEW IN TELEGRAM
Придумала как использовать CSS в отчетах с пользой, спасибо за идеи.
PBIX внутри
60🔥30😍20👍14💯3
Аналитика и бизнес: данные как основа успеха

Добрый день, коллеги!
Бизнес-клуб Barganets приглашает вас на онлайн-встречу с экспертом по Power BI и бизнес-аналитике Марией Гришиной.

Что обсудим?
• Что такое дашборды и зачем они нужны
• Источники данных и настройка отчетности
• Как рассчитать стоимость внедрения
• Пути автоматизации отчётности бизнеса

Дополнительно разберём, как визуализация помогает предпринимателям и экспертам контролировать показатели в режиме реального времени. Будем работать на примере системы FastBoard.

О спикере
Бизнес-аналитик и разработчик дашбордов Power BI в структуре РЖД. Сотрудничала с крупными компаниями : Яндекс, Ламода, Леруа Мерлен и другими компаниями. Профессиональный спикер, Автор канала Power bi Design. (https://t.iss.one/Design_PowerBI)

👤 Модератор: Олег Власов, основатель закрытого клуба Barganets

Формат и регистрация
📅 Дата: 13 февраля в 19:00 (мск)
📍 Формат: Онлайн, бесплатно
📢 Язык: Русский

Будем рады видеть вас на встрече!

📎 Зарегистрироваться :
https://t.iss.one/barganets_events_bot
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥46👍1310
Forwarded from Dax Pro
Всех с праздником и немного "ванильного настроения" в конце рабочей недели)
138❤‍🔥31🔥15👍4👏2
А пока все провожают зиму митап - ВÉСНА В МОСКВЕ!!!

5 марта, по адресу Арбат, д.54/2 стр.1, состоится следующая наша встреча. Обсуждаем особенности инструментов и их дорожные карты. Если вы без лишних вводных и предисловий готовы окунуться в мир данных и аналитики, Welcome!

Упор на практический контент от технических специалистов и экспертов отрасли. Только кейсы, практика, пицца и ВЕСНА!

В программе:
✦ Маша Гришина (Power BI Design): «Заказчик. Предварительные ласки. Макет Дашборда»;
✦ Сергей Полехин (PIX BI);
✦ Дмитрий Меркер (Insight BI);
✦ Роман Раевский (Rapeed);
✦ Алексей Арустамов (Loginom);
✦ Алексей Афанасьев (Экспобанк) «Кейс внедрения BI в бизнес-юните»

(Программа уточняется)

Официальная часть 18:00-21:00 (двери открываем с 17:30)

Когда?
✦ 5 марта в 18.00-21:00

Где?
✦ «АРТ-холл Президент», г.Москва, ул.Арбат, д.54/2 стр.1 (1 мин. от м.Смоленская, вход со стороны МИД)

Участие бесплатно, Регистрирация обязательна!
28👍7🔥1👏1
This media is not supported in your browser
VIEW IN TELEGRAM
🌟 Python скрипт для отправки скриншота отчетов Power BI REPORT SERVER по расписанию в телеграмм чат.

Пошаговый мануал 777 руб. ( на кофе в бессонных ночах). После оплаты вы получаете ссылку на скачивание инструкции.

Внимание: Если нужен чек, при оплате нажмите галку "мне нужен чек".

https://bidesigner.pro/screenbot
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🔥185🥰1🤔1
🌟Короче
При встречах на конференциях меня засыпают вопросами как выбрать биайку для компании. Задолбали, чесслово, я про дизайн хочу рассказывать. Но щож поделать.

Я написала статью и чек лист каверзных вопросиков 🤓

Вот почиталово: [ссылка]

Да-да, Роман - это моё альтерэго
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍48🔥17❤‍🔥11😁5👎3🆒32🤮2🙏1