Записки охотника

Музыкальная шкатулка

Мелкие радости
Рвав-рвав, сегодня я — собака-музыкадобавляка!

В последнее время любимый хозяин увлекся медиа-контентом, в связи с чем как-то задался вопросом: "А можно ли добавить звуковое сопровождение в Power BI?"
Ответ на данный вопрос утвердительный, однако, без кастомных визуальных элементов тут не обойтись. Так что данная статья есть некое исключение, поскольку ваш покорный слуга всегда "топит" за стандартный пакет при работе с Power BI.

Условия использования

Для реализации поставленной задачи нам необходимо, помимо некоторых знаний html, поставить себе в Power BI кастомный визуальный элемент под названием "HTML VizCretor Flex" от компании "BI Samurai".
В свободном (бесплатном) режиме длина присутствующего кода составляет всего 150 символов, но шустрый собакен при реализации поставленной задачи сумел уложиться в обозначенное ограничение
Также, нам необходимо иметь готовую ссылку на музыкальный трек, в данном случае, в формате "mp3".

Использование сторонних материалов

При написании данной статьи использовались сторонние источники, а именно:
  • Кастомный визуальный элемент от компании BI Samurai
  • Основная тема к кинофильму "Mortal Kombat", ссылка на трек с сайта mp3party.net
  • Тематические обои, опубликованные на сайте wallpaper.com
Все указанные материалы находятся в свободном доступе.

Задача

Обеспечить возможность проигрывания музыкальных треков непосредственно в Power BI.

Решение

Для того, чтобы добиться указанного результата, необходимо написать меру следующего вида:
MusicPlayer = 
"
<audio controls autoplay
src='https://dl2.mp3party.net/online/8442556.mp3'
>
"
Кастомный визуальный элемент, интегрированный в виде плеера в Power BI Desktop, умеет работать в нескольких режимах:
  • autoplay – автоматическое проигрывание трека;
  • loop – повторение трека по окончании проигрывания;
  • muted – проигрывание трека без звука
Рвав-рвав, при написании меры из html-кода было выкинуто все лишнее, например, обработка исключений. Все это сделано для того, чтобы уложиться в общую длину кода, равную 150 символов при бесплатном использовании кастомного визуального элемента.
В результате приложения некоторых усилий мы можем получить в виде отчета Power BI вот такую штуку:
Отчет Power BI c интеграцией плеера
Рвав-рвав, поскольку демонстрацию музыкальных композиций в картинках произвести затруднительно, желающие смогут лично убедиться, что решение работает, поскольку отчет опубликован в свободный доступ.

Ваш Смайл

Публикация отчета

Встраивать отчет непосредственно в статью не стал, поскольку стоит свойство "autoplay" (его запуск зависит от браузера), поэтому просто оставлю ссылку, во избежание неожиданностей.
Рвав-рвав, подключите наушники!