前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Power BI 内置视觉对象实现蛇形S形时间轴图表

Power BI 内置视觉对象实现蛇形S形时间轴图表

作者头像
wujunmin
发布于 2025-05-27 01:40:38
发布于 2025-05-27 01:40:38
6900
代码可运行
举报
文章被收录于专栏:wujunminwujunmin
运行总次数:0
代码可运行

效果如下:

以上使用内置按钮切片器视觉对象实现。将日期字段放入按钮切片器,选择网格布局,可以看到每一行都是从小到大的日期顺序,而上图的偶数行是逆序的,从而形成S形结构。

所以要对默认的排序规则进行调整,假设每行显示四列,新建排序度量值:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
M.DateIndex = 
VAR _Columns = 4 --定义显示多少列
VAR DateRank =
    ROWNUMBER ( ALLSELECTED ( '日期表'[Date] ), ORDERBY ( [Date], ASC ) )
VAR GroupNumber =
    INT ( ( DateRank - 1 ) / _Columns )
VAR PositionInGroup =
    MOD ( DateRank - 1, _Columns ) + 1
RETURN
    IF (
        MOD ( GroupNumber, 2 ) = 1,
        GroupNumber * _Columns + ( _Columns - PositionInGroup + 1 ),
        GroupNumber * _Columns + PositionInGroup
    )

放入表格可以看到第二行实现了逆序排序:

把排序度量值放入按钮切片器的工具提示,并按工具提示字段排序,可以看到日期顺序顺利变为S形。

接着添加圆点和虚线装饰,新建以下SVG度量值

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SVG.S.4 = 
VAR _Columns = 4 --定义显示多少列
VAR _Rows =
    ROUNDUP ( COUNTROWS ( ALLSELECTED ( '日期表'[Date] ) ) / _Columns, 0 )
VAR DateRank =
    ROWNUMBER ( ALLSELECTED ( '日期表'[Date] ), ORDERBY ( [Date], ASC ) )
VAR PositionInGroup =
    MOD ( DateRank - 1, _Columns ) + 1
VAR GroupNumber =
    INT ( ( DateRank - 1 ) / _Columns )
VAR _PathY =
    SWITCH (
        TRUE (),
        GroupNumber < _Rows - 1
            && PositionInGroup = _Columns, "M100 15 100 30",
        GroupNumber > 0
            && PositionInGroup = 1, "M100 15 100 0"
    )
VAR _PathX =
    SWITCH (
        PositionInGroup,
        1, IF ( MOD ( GroupNumber, 2 ) = 0, "M100 15L200 15", "M0 15L100 15" ),
        _Columns, IF ( MOD ( GroupNumber, 2 ) = 0, "M100 15L0 15", "M100 15L200 15" ),
        "M0 15L200 15"
    )
RETURN
"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' id='wujunmin' width='200' height='30'>
    <path d='" & _PathX & _PathY & "' stroke='lightgrey' stroke-width='1' stroke-dasharray='2' fill='none'/>
    <rect rx='2.5' x='97.5' y='12.5' height='5' width='5'  fill='deepskyblue'/>
    <!--公众号:wujunmin-->
</svg>"

度量值放入按钮切片器的图像区域,匹配度完全填充:

适当调整日期标签位置,即得到:

显示多少列可以按需调整,调整时排序度量值、SVG度量值、图表布局的列数需要一致。

借助《Power BI 内置视觉对象实现高级交互》的技巧,当日期选中时,可以调整圆点颜色:

需注意本方案的计算逻辑要求每一行日期个数相等。配套pbix文件在下方知识星球分享。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-05-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 wujunmin 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
如何使用腾讯元宝生成一次性链接,实现免登入会/免登打开腾讯会议web页面
腾讯会议对接iDaaS后可以实现免登入会/免登打开腾讯会议web页面的效果(具体参考《腾讯会议免登SDK接入文档》),目前生成的链接都可重复使用的,对于不希望免登链接被拷贝的场景有一定的局限性,并且免登入会时还需要经过系统浏览器跳转。本文介绍的方法主要是优化这两点体验。
liquid
2025/05/22
2210
腾讯会议-看不到画面(画面黑屏)问题分析
按win+R键,在运行输入“dxdiag”,点击“显示”,如果有两张显卡,需要分别查看和截图;
usher
2021/11/15
48.5K2
腾讯会议-登录时报”网络异常,请检查网络设置“问题分析
最近有工单反馈win7系统上,登录腾讯会议时报”网络异常,请检查网络设置“,之前也遇到过iOS端报这个问题,今天一起来分析下这个问题。
usher
2021/01/02
111.5K6
远程windows服务器调用本地摄像头和声卡
需求:国内macOS电脑远程香港windows服务器,打开服务器里的chrome浏览器调用本地macOS电脑的摄像头进行视频会议
Windows技术交流
2022/01/18
12.2K7
腾讯会议-本地录制的视频转码失败问题
近期工单有企业版客户反馈:使用腾讯会议的本地录制功能,录制的视频多次转码失败的问题
usher
2021/04/22
35K3
腾讯会议如何保证语音质量?音频信号处理中有这些秘籍!
导读 | 腾讯会议在去年年底推出,集结腾讯在AI、云计算、安全等方面的能力,全方位满足不同场景下的会议需求,在短短两个月内就突破千万日活大关。面对多样且复杂的场景,比如开会环境嘈杂、同一地点多设备接入、房间声学参数不理想等,腾讯会议如何通过对音频信号的处理持续保障高品质通话,提升沟通效率?本文是腾讯多媒体实验室音频技术专家李岳鹏在「腾讯技术开放日·云视频会议专场」的分享整理。 点击视频,查看直播回放 一、TRAE技术降噪增益揭秘 先简单讲一下VOIP中语音数据实时传输路径图,我们可以看到远端的数据通过
腾讯多媒体实验室
2020/04/01
7.7K1
用1台cvm验证虚拟声卡、虚拟摄像头(腾讯会议)
1、在服务器里自建vncserver参考:https://cloud.tencent.com/developer/article/1853791
Windows技术交流
2023/03/16
4.9K0
专访腾讯多媒体实验室商世东:咬咬牙也要跟上新版本的发布
刚刚毕业的时候,我在摩托罗拉做音频方面的工作,一做就是将近十年的时间。2010年,我去了杜比实验室,算起来是国内入职杜比研发团队的第二个员工。当时负责整个杜比中国的工程团队,差不多有五六十个人的规模。
LiveVideoStack
2020/04/23
1K0
专访腾讯多媒体实验室商世东:咬咬牙也要跟上新版本的发布
用户网络环境下使用腾讯会议报网络异常的一个案例分析
在大家使用腾讯会议客户端过程中,偶尔会遇到一些网络问题,本文我会给大家分享一个案例,通过案例提供一些问题分析的思路和定位的方法,目的是希望下次大家再遇到类似问题时,这些思路方法可以帮助大家做一个初步的排查,高效定位解决。
RogerPu
2020/11/05
11.8K4
千万日活腾讯会议背后:深度学习的最新应用
导读 | 深度学习是实现语音增强最主要的方法之一,­帮助我们从带噪语音中提取尽可能纯净的原始语音,提高语音质量和可懂度。腾讯会议在去年年底推出,短短两个月内就突破千万日活大关。在多样且复杂的场景下,深度学习如何帮助腾讯会议在实时通话中进行去混响、声音事件检测和回声消除?本文是腾讯多媒体实验室高级研究员王燕南在「腾讯技术开放日·云视频会议专场」的分享整理。  点击视频,查看直播回放 一、经典的语音增强深度学习算法 语音增强是指当语音信号被各种各样的噪声干扰、甚至淹没后,从噪声背景中提取有用的语音信号,抑
腾讯多媒体实验室
2020/04/01
2.4K0
腾讯会议突围背后:端到端实时语音技术是如何保障交流通畅的?
说到腾讯会议背后的实时语音端到端解决方案,大家可能第一时间就想到了PSTN电话,从贝尔实验室创造模拟电话开始,经过一百多年的发展,整个语音通信、语音电话系统经历了很大一部分变化。尤其是最近三十年来,语音通话由模拟信号变为数字信号,从固定电话变为移动电话,从电路交换到现在的分组交换。
腾讯云开发者
2020/03/25
6.4K0
TRTC Web端 仿腾讯会议麦克风静音检测
目前 Web 的 TRTC 没有静音检测,在关闭麦克风的情况下发言没有提示,有时候会有比较尴尬的会议场景出现,为提升用户体验,这里尝试将腾讯会议的解决思路引入。
楚歌
2021/04/27
2.8K0
TRTC Web端 仿腾讯会议麦克风静音检测
腾讯会议API - Webhook介绍与简单实现
可以看到,REST API是由用户应用主动向腾讯会议后台发起请求,然后后台进行响应;而Webhook是由特定事件来触发,然后腾讯Webhook服务主动向用户发起请求。例如在配置Webhook时订阅了用户入会事件消息之后,当会议中有人入会时,后台就会给用户配置的Webhook应用发送POST消息。
liquid
2023/08/17
3.1K0
腾讯会议系统|外部SDI/HDMI信号如何通过NDI技术输入电脑?
当需要将外部摄像机、无人机、游戏机等SDI/HDMI视频源采集输入电脑,进行视频会议、或抖音/快手/淘宝/游戏等网络直播时,市场上有采集卡物理连线方案和NDI网络连线方案可选。采集卡方案需在电脑加装采集卡(或连接采集盒),通过SDI/HDMI物理信号线连接,一对一信号传输。
千视kiloview
2020/08/19
6.6K0
腾讯会议系统|外部SDI/HDMI信号如何通过NDI技术输入电脑?
腾讯会议SaaS SDK特性更新列表
2、多语言翻译:支持17种语言翻译,在会议中的字幕、实时转写以及会议后的录制页中均能使用,开启翻译。
腾讯会议
2023/06/20
5.7K0
macOS远程Windows服务器带摄像头
macOS上的远程软件microsoft-remote-desktop-for-mac 是微软近年才支持的,macOS上这个远程软件的老版本是没有勾选摄像头的这个选项的。
Windows技术交流
2024/03/14
6170
腾讯会议10秒编译百万代码|鹅厂编译加速标杆案例公开
👉腾小云导读 作为一个天然跨平台的产品,腾讯会议从第一行代码开始,团队就坚持同源同构的思想,即同一套架构,同一套代码,服务所有场景。过去一年,腾讯会议,迭代优化了 20000 个功能,稳定支持了数亿用户,其客户端仅上层业务逻辑代码就超 100 万行,经过优化,目前在 Windows 平台上的编译时间最快缩短到 10秒,成为行业 C++ 跨平台项目的标杆。本文将详细介绍背后的优化逻辑,希望给业界同行提供参考。 👉看目录,点收藏 1 编译加速有哪些方向? 2 如何优雅的预编译 Module 产物?    2.1
腾讯云开发者
2023/04/10
1.8K0
腾讯会议10秒编译百万代码|鹅厂编译加速标杆案例公开
录音转写降噪,iFLYBUDS Pro为在线会议而生
在协同办公的洪流之下,线上会议日益成为目前最常见的会议形式之一。虽然线上会议不受时间和空间的限制,但它受会议参与者的环境限制,由此引发的各式各样会议难题让职场人苦不堪言,笔者对此也深有体会。
刘旷
2022/05/26
1.1K0
腾讯实时音视频 分享系统声音
什么是分享系统声音?举个例子,如果你常关注游戏直播,那这种直播方式你一定不陌生,直播中不仅可以看到主播当前屏幕所展示的画面,也能听到主播的声音和游戏的声音,简单分析一下功能点:
zqh
2021/12/09
2.7K0
视频会议一体机的技术实践和发展趋势
作者 |  伟隆 钉钉蜂鸣鸟音频实验室 算法专家 在混合办公的常态趋势下,远程沟通协作的效率至关重要。然而,远程会议目前依然存在不少影响沟通的问题,比如缺乏会议室拾音和放音设备、软硬件设备不兼容、因远场拾音导致听不清等,这些问题都会消磨与会者的耐心,影响会议效果,让团队逐渐失去讨论的激情。 因此,无论是国外的微软、Zoom,还是国内的钉钉、腾讯会议,都在建立自己的硬件终端生态,期望通过硬件来解决线上、线下混合办公中的拾音问题,比如麦克风、音视频一体机、会议平板等。但即便如此,在线下开会时最常见的一个现象,依
深度学习与Python
2023/03/29
7450
视频会议一体机的技术实践和发展趋势
推荐阅读
相关推荐
如何使用腾讯元宝生成一次性链接,实现免登入会/免登打开腾讯会议web页面
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验