Channel name was changed to «Power BI Design (сила бизнес разведки дизайн, согласно 168-ФЗ)»
Добралась наконец-то до облачного PBI (версия февраль 26).
Там разрешили красить ненавистные черные галочки фильтра в любой цвет, какой угодно.
Там разрешили красить ненавистные черные галочки фильтра в любой цвет, какой угодно.
🔥98❤41👍3
Зачем
Топ по продажам показывает, что сейчас продаётся лучше всего.
Но не показывает кто поднялся в рейтинге, кто упал, что зашло в топ впервые.
Процент
+20% может быть у мелкой позиции с малыми продажами, а лидер с ростом +2% выглядит «скучно» — хотя он удерживает 1-е место.Что на графике
Столбцы — продажи по продуктам (Product Name + [001. # Sales Amount])
Подпись — сдвиг в рейтинге vs тот же период прошлого года:
▲4 — поднялся на 4 позиции
▼2 — опустился
NEW — в прошлом году по этому продукту не было продаж (или ноль)
— — место не изменилось
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥100❤30👍7
Приходите 22.07 , я вам покажу новые фишки дизайна в сторителлинге дашбордов.
Да, бесплатно для всех и запись будет
Да, можно повторить в целом в любой BI
Да, у меня такие косы синие теперь
Мой второй канал с полезными вебинарами 👉🏻https://t.me/Fastboard/303
Please open Telegram to view this post
VIEW IN TELEGRAM
4❤29❤🔥10👎1
Зачем: хочется - веская причина в этом канале.
Как:
РОП96 # = VAR _Pct = [РОП96 % вып]
VAR _Rank =
IF (
ISBLANK ( _Pct ),
BLANK (),
RANKX (
FILTER (
ALLSELECTED ( Store[Store Name] ),
NOT ISBLANK ( [РОП96 % вып] )
),
[РОП96 % вып],
,
DESC,
DENSE
)
)
VAR _Label = IF ( ISBLANK ( _Rank ), "", FORMAT ( _Rank, "0" ) )
VAR _SVG =
"data:image/svg+xml;utf8," &
"<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28'>" &
"<circle cx='14' cy='14' r='11' fill='%23E8E8E8'/>" &
"<text x='14' y='18.5' text-anchor='middle' font-family='Segoe UI, Arial' font-size='11' font-weight='600' fill='%23333333'>" &
_Label &
"</text></svg>"
RETURN
IF ( ISBLANK ( _Rank ), BLANK (), _SVG )
РОП96 Маржа, ₽ =
VAR _Fact = [Ваша мера факта]
VAR _Plan = [Ваша мера плана]
VAR _FactTxt = IF ( ISBLANK ( _Fact ), "–", FORMAT ( _Fact, "#0,0" ) )
VAR _PlanTxt = IF ( ISBLANK ( _Plan ), "–", FORMAT ( _Plan, "#0,0" ) )
VAR _FactColor = IF ( _Fact < 0, "%23C62828", "%231A1A1A" )
VAR _SVG =
"data:image/svg+xml;utf8," &
"<svg xmlns='http://www.w3.org/2000/svg' width='120' height='42'>" &
"<text x='118' y='16' text-anchor='end' font-family='Segoe UI, Arial' font-size='16' font-weight='600' fill='" &
_FactColor &
"'>" &
_FactTxt &
"</text>" &
"<text x='118' y='34' text-anchor='end' font-family='Segoe UI, Arial' font-size='14' font-weight='400' fill='%23999999'>" &
_PlanTxt &
"</text></svg>"
RETURN
IF ( ISBLANK ( _Fact ) && ISBLANK ( _Plan ), BLANK (), _SVG )
Please open Telegram to view this post
VIEW IN TELEGRAM
❤149🔥60❤🔥14👍11🤝2
У меня давно висел мониторинг обновлений через OData.
Красиво. Коротко. И бесполезно ровно в тот момент, когда реально надо чинить:
Data Refresh failed, contact the administrator, SessionId: …
Сделала себе нормальный вариант.
• смотрит
RSPowerBI_*.log • вытаскивает полный текст ошибки по SessionId
• матчит отчёт (
/CloudSix/..., /AllaboutYou/AAY и дальше по списку страдающих) • шлёт в Telegram в топик
• тело — в сворачиваемой цитате, чтобы ленту не убивать
И вот уже не «свяжитесь с администратором», а нормальный диагноз:
Expression.Error: The 'count' argument is out of range.. -1
каскад «не найдена таблица имя / имя / имя…»
То есть сразу видно: это M, таймаут MySQL, битый столбец или «таблица испарилась» — а не медитация по SessionId.
OData оставила для путей отчётов.
Правду, как обычно, хранят логи.
Если у вас RS и вы тоже получаете эти милые пустые алерты — забирайте идею.
Планировщик + PowerShell + бот. Без PQ и без «ну откройте лог руками на сервере».
За такое мне, конечно, премию. Огромную. Очень заслуженную.
Ну или хотя бы меньше ночных «а что упало?»
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥66❤28❤🔥5
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥174❤🔥26❤16👍8
Please open Telegram to view this post
VIEW IN TELEGRAM
2🎉242❤45👍26🔥16😱3👏2🤮1💩1🤡1