在Power BI 中,可以使用DAX+HTML插入视频,《Power BI 表格添加视频》《Power BI 卡片图添加视频背景》介绍了两个情景。现在有读者提出一个新的需求:
多个视频如何在原地自动滚动循环播放?
演示视频来源https://pixabay.com/
十几行度量值就可以搞定。首先,准备好视频资源:
新建度量值:
M.视频滚动播放.基础 =
"<video id='videoPlayer' width='640' height='360' muted autoplay></video>
<script>
const videos = [" & CONCATENATEX('Table',"'" & [视频] & "'",",") & "];
let currentIndex = 0;
const player = document.getElementById('videoPlayer');
function playNext() {
player.src = videos[currentIndex];
player.load();
player.play();
currentIndex = (currentIndex + 1) % videos.length;
}
player.addEventListener('ended', playNext);
playNext();
</script>"
度量值放入HTML Content视觉对象即完成: