[Admin] Dashboard Filter for Mix Report Types

Background

RevOps team has built a dashboard for sales team to track team members' performance, but they're blocked by how to provide a manager view based on sales' hierarchy. Therefore, they seek for dev team's help to clear their blocker.

From following pic, you can see there are 3 reports are used in the dashboard, and they mix up different report types, and the primary object for each report type is different, listed below:

  • Conversation - we should use Owner's Direct Manager as report filter
  • Activity - we should use CreatedBy's Direct Manager as report filter
  • Lead - we should use SDR's Direct Manager as report filter

Pain Point: how to use one unified dashboard filter for all report charts.

Solution

Draft Version (V1)
  1. Maintain manager info on user detail page.
  2. Create formula field for each object to get user's direct manger info.
  3. Apply filter on dashboard.

It's easy to get the initial solution as listed above without any exploration (play and run).

However, we will find the formula field (or even the text field) can only be used in the report filter soon.

NOT in the dashboard filter.

Inspired by Client Success Manager a lookup field, we may need a lookup data type for that purpose.

The amended solution may like below.

V2
  1. Maintain manager info on user detail page.
  2. Create formula field lookup field for each object.
  3. Setup automation to populate the manager value when record saving with person changed.
  4. Apply filter on dashboard.

As shown in the following pic, it seems we need to add multiple filters rather than the unified one filter onto dashboard.

After adding the 2 filters for further exploration, and I found it doesn't make sense since the default filter logic is AND for every reports if we applied 2 filter on dashboard level.

We don't expect user to apply 1st filter for report 1, and then reset to apply 2nd filter for report 2.

Final Version (V3)

The same with V2, but the minor change is that we need to select right field for each report charts.

相关推荐
nebula-AI1 天前
Understand Anything 简要使用文档
人工智能·ai·github·项目管理·知识图谱·dashboard
曲幽13 天前
我用了FastApiAdmin后,连夜把踩过的坑都整理出来了
redis·python·postgresql·vue3·fastapi·web·sqlalchemy·admin·fastapiadmin
切糕师学AI25 天前
Dashboard 技术综述:定义、架构、分类与设计最佳实践
架构·dashboard
曲幽2 个月前
FastAPI子应用挂载:别再让root_path坑你一夜
python·nginx·fastapi·web·mount·admin·404·docs·root_path
AI精钢3 个月前
OpenClaw Dashboard 更新头像踩坑记:从 broken data URL 到本地文件 Avatar
自动化·dashboard·avatar·openclaw·control ui
self-motivation3 个月前
openclaw dashboard实现分析
dashboard·lit·openclaw
shenghuiping20013 个月前
Splunk Dashboard 的定时发送设置
dashboard·schedule·splunk
金刚猿4 个月前
04_虚拟机中间件部署_RocketMQ 5.1.4 部署、docker 安装 dashboard 可视化、JDK 21 安装
dashboard·jdk21·rocketmq5.1.4
大叔编程奋斗记4 个月前
两个日期间的相隔年月计算
前端·salesforce
瑶山4 个月前
Spring Cloud微服务搭建四、集成RocketMQ消息队列
java·spring cloud·微服务·rocketmq·dashboard