请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

lucas.Yan
超级版主   /  发表于:2025-3-25 15:17  /   查看:67  /  回复:0
本帖最后由 lucas.Yan 于 2025-3-25 15:21 编辑

背景:
在仪表板设计中,频繁展示相似维度或指标时,若为每个创建单独组件,不仅会增加制作时间,还容易让界面显得单调且难以维护。通过使用动态维度和动态指标,可以在同一组图表中灵活切换展示多种信息,无需重复创建图表。这种方法不仅能提升开发效率、简化后续维护,还能增强仪表板的灵活性和用户体验。动态变化的图表让界面更生动专业,帮助用户快速探索数据并做出决策,从而更好地满足多样化的分析需求。




场景演示:
asdf.gif



关键步骤:
1. 创建两个仪表板参数,分别为动态维度、动态度量值。

2. 创建动态聚合(度量值)
  1. // var Cdate = Today()
  2. var Cdate = date(2019,12,31)

  3. return sumx(
  4. FILTER(
  5.   'Demo_销售明细',
  6.   'Demo_销售明细'[订购日期] < Cdate && 'Demo_销售明细'[订购日期] > switch(
  7.     #{parameters["动态维度"]},
  8.   "年",    DateAdd(Cdate,-3,year),
  9.   "月",   DateAdd(Cdate,-12,month),
  10.   "季",    DateAdd(Cdate,-8,quarter),  
  11.   Cdate
  12. )),
  13. Switch(
  14.   #{parameters["动态度量值"]},
  15.                     "订单金额",'Demo_销售明细'[订单金额],
  16.                     "订单单价",'Demo_销售明细'[订单单价],
  17.                     "订单利润",'Demo_销售明细'[订单利润],
  18.                     'Demo_销售明细'[订单金额]
  19.                    )
  20. )
复制代码
3. 创建动态维度(计算列)
  1. Switch(
  2.   #{parameters["动态维度"]},
  3.   "月",Month('Demo_销售明细'[订购日期]),
  4.   "季",Quarter('Demo_销售明细'[订购日期]),
  5. "年",year('Demo_销售明细'[订购日期]),
  6.   'Demo_销售明细'[订购日期]
  7. )
复制代码






参考文档:
动态指标-动态度量值 < 常见应用场景 < 第八章 分析表达式 | Wyn商业智能
动态维度 < 常见应用场景 < 第八章 分析表达式 | Wyn商业智能

wyn-export-20250325152126.zip

539.35 KB, 下载次数: 2

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部