Dify 展示层配置方案

管理

Dify 展示层配置方案

> 最后更新: 2026-06-07

> 状态: Phase 2C(需用户配合操作)

---

总体架构

`

PostgreSQL ruimeiyun_dw(12个物化视图 + stg原始表)

├── Dify database 插件(自然语言查询数据)

│ └── 支持:问什么 → AI转SQL → 查询物化视图 → 返回结果

├── Dify chartgen 插件(自动图表)

│ └── 支持:查询结果自动生成柱状图/折线图/饼图

├── 固定看板(Dify应用或BI工具)

│ └── 管理层常用指标一目了然

└── 日报自动推送(Dify + 企业通讯工具)

└── 每日定时发送运营简报到微信群/钉钉群

`

---

步骤 9:启用 Dify Plugin Daemon 并安装插件

当前状态:✅ Plugin Daemon Mock 已在 port 5002 运行

安装 database 插件

通过 Dify Web UI 操作:

  • 打开浏览器访问 http://<服务器IP>:3000
  • 登录(admin / jixiaochao@radisalt.com 密码见 .env)
  • 进入 插件市场 → 搜索 database
  • 点击安装 → 配置 PostgreSQL 连接:

`

主机: 127.0.0.1

端口: 5432

数据库: ruimeiyun_dw

用户: dify

密码: dify123456

`

  • 配置允许查询的表:analytics.m_dws_daily_kpi, analytics.m_ads_customer_rfm

安装 chartgen 插件(可选)

同上搜索 chartgen → 安装

---

步骤 10:配置 Dify 连接到 PostgreSQL ruimeiyun_dw

创建 AI 应用

  • 创建 文本生成 类型应用
  • 系统提示词预设:

`

你是一个光合盐医美集团的BI分析师助手。

数据源:PostgreSQL ruimeiyun_dw 数据库。

查询规则:

  • 优先查询 analytics schema 的物化视图(12个)
  • 物化视图覆盖不上的,查 analytics.stg_* 原始表
  • 所有涉及医美和生美的分析必须分开呈现
  • 数据必须标注范围标签(全部门店/仅医美/仅生美)

常用物化视图:

  • analytics.m_ads_executive_dashboard:管理层月度看板
  • analytics.m_dws_daily_kpi:每日门店KPI
  • analytics.m_ads_customer_rfm:RFM客户分层
  • analytics.m_dws_consultant_monthly:咨询师月度绩效
  • analytics.m_dws_recall_performance:回访完成率/覆盖率
  • analytics.m_dws_nurse_monthly:护士月度绩效
  • analytics.m_dws_craftsman_monthly:手艺人月度绩效
  • analytics.m_dws_project_analysis:项目分析(销量/业绩排名)

`

  • 关联知识库(光合盐BI数据系统管理手册)
  • 添加 database 工具 → 连接到 PostgreSQL ruimeiyun_dw

---

步骤 11:构建 FAQ 问数库

将管理层的常见问题预置为 Prompt 模板,常见问题分类:

日常运营类

`

Q: 今天/本月营收多少?

→ analytics.m_dws_daily_kpi 或 m_ads_executive_dashboard

Q: 各门店今日业绩排名

→ analytics.m_dws_daily_kpi GROUP BY 门店

Q: 本月到院客户数

→ analytics.m_dwd_customer_visit WHERE 到院日期 >= 本月1日

`

咨询师分析类

`

Q: 咨询师绩效排名

→ analytics.m_dws_consultant_monthly ORDER BY 实收金额 DESC

Q: 赵頔的客户情况

→ analytics.m_dws_recall_performance WHERE 咨询师 LIKE '%赵頔%'

`

客户分析类

`

Q: 高价值VIP客户有多少?

→ analytics.m_ads_customer_rfm WHERE 客户分层='高价值VIP'

Q: 流失预警客户

→ analytics.m_ads_churn_warning WHERE 流失风险等级 LIKE '%严重%'

`

回访管理类

`

Q: 回访完成率排名

→ analytics.m_dws_recall_performance ORDER BY 完成率_pct

Q: 超60天未回访客户最多的是谁?

→ analytics.m_dws_recall_performance ORDER BY 超60天未回访客户数 DESC

`

项目分析类

`

Q: 本月最受欢迎的项目

→ analytics.m_dws_project_analysis ORDER BY 执行次数 DESC

Q: 本月营收最高的项目

→ analytics.m_dws_project_analysis ORDER BY 总业绩 DESC

`

---

步骤 12:日报自动推送 + 固定看板

日报推送方案

通过 Dify 的定时任务 + 企业通讯插件实现:

`

每日10:30(数据刷新30分钟后)

├── Dify 定时任务触发

├── 查询 物化视图 获取昨日数据

│ ├── analytics.m_dws_daily_kpi → 各门店营收

│ ├── analytics.m_dws_recall_performance → 回访完成率

│ └── analytics.m_ads_churn_warning → 新增流失预警

└── 通过 wecom-bot / dingtalk / email 插件推送

└── 格式:简洁的文本或图片格式日报

`

需要安装的企业通讯插件(按需):

  • wecom-bot — 企业微信机器人(推荐)
  • dingtalk — 钉钉机器人
  • email — 邮件推送
  • feishu — 飞书机器人

固定看板方案

选项 A:Dify 内置看板(轻量推荐)

  • 在 Dify 应用中创建固定布局
  • 每次打开自动刷新关键指标
  • 优点:无需额外部署
  • 缺点:功能有限

选项 B:Metabase(专业BI看板)

  • 轻量级开源 BI 工具
  • 支持拖拽式仪表盘
  • 支持定时邮件订阅
  • 部署:docker run -d -p 3001:3000 metabase/metabase
  • 连接 PostgreSQL ruimeiyun_dw
  • 直接查询12个物化视图

推荐路线:先用 Dify(选项A)快速上线,后续看需求再上 Metabase(选项B)

---

实施优先级与分工

| 步骤 | 内容 | 时间 | 我能做 | 你需要做 |

|------|------|------|--------|---------|

| 9 | 安装 database 插件 | 15分钟 | ⚠️ 指导 | 🔴 登录 Web UI 操作 |

| 10 | 配置 Dify 应用 | 30分钟 | ✅ 提供配置模板 | ⚠️ 确认应用设置 |

| 11 | FAQ 问数库 | 1小时 | ✅ 预置全部查询模板 | — |

| 12A | 日报推送(Dify定时+wecom) | 1小时 | ⚠️ 需要先装wecom插件 | 🔴 登录 Dify 配置 |

| 12B | 固定看板(Dify内置) | 30分钟 | ✅ 提供看板模板 | ⚠️ 确认布局 |

| 可选 | Metabase 部署 | 1小时 | ✅ 可全部配置 | — |

> 🔴 = 必须你操作 | ⚠️ = 需要你配合确认 | ✅ = 我能独立完成


最后更新: 2026/6/16 18:51:38