I love Power BI 2
摘要
这几天对功能进行了一点打磨,主要是对标Power BI的设计。其实经过几轮的迭代之后,自己也记不清哪些已经做了哪些还没有,所以大多数都是让AI帮我去分析,然后我再去做决定在我的工具里,哪些功能拿进来,哪些不拿进来。当然不拿进来的多数功能主要是我想通过Alteryx去实现。
这篇主要过一下决定拿进来的五个功能模块:
- 条件格式:数据条、色阶、图标集、规则
- 参考线与目标带:均值线、目标线、区间阴影
- 度量管理:命名度量、比率、同比环比,以及一个能翻译成 SQL 的小型表达式层
- 动态标题与文本:标题内嵌度量占位符
- 导出 Excel 与 CSV
直接上图。
整体效果

顶部是动态文本横幅,四个 KPI 卡片用的是命名度量,下面依次是数据条表格、图标集表格、色阶矩阵和带参考线的柱形图。
一、条件格式
入口在右侧「可视化」面板上方,切到「设置视觉对象格式」(滚轮图标),展开「条件格式」分组。

1. 数据条

2. 图标集
选中「状态汇总(图标集)」表格,「类型」改为「图标」,只留一个「图标颜色」可调。

图标按区间三等分:上三分之一 ▲、中间三分之一 ■、下三分之一 ▼。适合看排名、看达标情况,不用再盯着数字比大小。
3. 色阶
选中「渠道 × 度量(三色色阶)」矩阵,「类型」选「色阶」。

- 打开「三色色阶」后是三段渐变,可分别设最小值/中间值/最大值颜色;
- 关掉就是双色渐变(最小值 → 最大值)。
默认配色沿用 Power BI 的红-黄-绿:分销 884 万偏暖、线上 881 万偏冷,矩阵里高低立刻分层。
二、参考线与目标带

1. 参考线
截图里配了三条:橙色虚线的平均值线、红色实线的「目标 500 万」,再加上一条浅绿色的目标带。

2. 目标带
点「添加目标带」,填「起点 / 终点」,再设标签、颜色、不透明度(默认 12%)。
目标带画成一块半透明矩形,适合表达「合理区间」「考核下限到上限」这类范围。纵向柱形图用 Y 轴区间,横向条形图会自动落到 X 轴上。
三、度量管理
这一批最「底层」的改动。目标是:口径写一次,到处复用,还能下推成 SQL。
1. 入口

2. 新建度量

四、动态标题与文本
标题里可以嵌实时数值,切片器一动,标题跟着变。
1. 动态标题
选中柱形图,展开「标题」分组,「标题文本」里写:
各产品销售额 · {销售总额}

左侧画布上的标题立刻变成「各产品销售额 · 2,664万」,右侧输入框里保留的仍是模板原文。数值部分用的是「销售总额」这个度量自带的格式(万、0 位小数),所以显示成 2,664万 而不是 26640000。
占位符有两种写法:
{销售总额}:引用度量管理里定义好的命名度量,格式跟着度量走;{sum(amount)}或{sum([amount])}:直接对一个字段做聚合,格式取该字段的格式设置,没设就显示原始值。
取不到值时显示「---」,不会把报错文本画到画布上。
2. 动态文本
装饰元素里的文本对象走同一套解析。选中顶部的横幅,展开「文本」分组,「内容」里写:
第四批功能演示 | 销售总额 {销售总额} | 客单价 {客单价} | 订单数 {订单数}

画布上显示的是「第四批功能演示 | 销售总额 2,664万 | 客单价 1,332 | 订单数 20,000」,输入框里还是占位符模板。
计算口径与图表一致:切片器、此页筛选、报表筛选、视觉对象筛选全部叠加后实时求值,所以页面上所有动态文案和图表永远是同一份数字。
五、导出 Excel 与 CSV
之前只有 PNG、PDF 和复制图像,现在补上了数据导出,分页面级和视觉对象级两种。
1. 页面级:Ribbon
「开始」页签的「导出」组,现在是五个按钮:

2. 视觉对象级:右键菜单
在任意视觉对象上右键:

3. 查看数据对话框
「查看数据」打开的表格底部也加了两个按钮,看完顺手就能导:

小结
微软的Power BI还是一个很强大的功能体系,个人模仿真的只是在关公面前耍大刀,当然主要的目的还是为了温习Power BI里的各个功能模块,以及探索国产智能体和大模型的潜力。
当然这里面也打算做一些目前还没办法在Power BI里做的事,这个会后续慢慢去学习和探索。