You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何按年月分组计算并通过切片器切换年/月度会话统计值?

切换年度/月度会话数的实现方案

原来的计算列是静态生成的,无法通过切片器动态切换展示维度。要实现切换功能,需要改用度量值+自定义切换表的方案,具体步骤如下:

1. 创建时间粒度切换表

手动创建或用DAX生成一个用于切换的维度表,表中仅包含需要切换的粒度选项:

时间粒度切换表 = 
DATATABLE(
    "粒度选项", STRING,
    {
        {"年度"},
        {"月度"}
    }
)

2. 编写动态会话数度量值

创建一个响应切片器选择的度量值,根据选中的粒度返回对应的会话数:

动态会话数 = 
VAR 选中粒度 = SELECTEDVALUE('时间粒度切换表'[粒度选项], "年度")
RETURN
    SWITCH(
        选中粒度,
        "年度", CALCULATE(COUNT('sessions'[session_id]), ALLEXCEPT('sessions', 'sessions'[mentee_id], 'sessions'[year_dt])),
        "月度", CALCULATE(COUNT('sessions'[session_id]), ALLEXCEPT('sessions', 'sessions'[mentee_id], 'sessions'[month_dt]))
    )

3. 配置可视化组件

  • 将时间粒度切换表中的粒度选项字段拖入切片器,作为切换控件
  • 将动态会话数度量值拖入需要展示数据的可视化组件(如卡片、表格)

这样操作后,通过切片器选择"年度"或"月度",可视化组件就会自动切换展示对应的mentee会话统计数,同时其他筛选器(如年份、mentee分组等)的筛选规则也会正常生效。

内容的提问来源于stack exchange,提问作者John Doe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 18:31:01