54 lines
1.5 KiB
SQL
54 lines
1.5 KiB
SQL
-- 数据分析 Agent · 口径字典演示种子(P2)
|
||||
|
|
-- 执行:jinrong_agent 库 · migrate-analyst-d07-d11.sql 已跑后
|
|||
|
|
USE jinrong_agent;
|
|||
|
|
|
|||
|
|
INSERT INTO analytics_metric_dict
|
|||
|
|
(metric_key, metric_name, aliases, definition, formula, applicable_tables, default_time_window, unit, status, version, created_by, published_by)
|
|||
|
|
VALUES
|
|||
|
|
(
|
|||
|
|
'holding_scale',
|
|||
|
|
'持仓规模',
|
|||
|
|
JSON_ARRAY('规模', '市值', '总资产'),
|
|||
|
|
'客户当前持仓市值合计(Core 模拟库 core_holding.market_value 求和)',
|
|||
|
|
'SUM(market_value)',
|
|||
|
|
JSON_ARRAY('core_holding'),
|
|||
|
|
'as_of 最新',
|
|||
|
|
'元',
|
|||
|
|
'published',
|
|||
|
|
1,
|
|||
|
|
'STAFF-20001',
|
|||
|
|
'STAFF-20001'
|
|||
|
|
),
|
|||
|
|
(
|
|||
|
|
'trade_count_30d',
|
|||
|
|
'近30日交易笔数',
|
|||
|
|
JSON_ARRAY('交易笔数', '流水笔数'),
|
|||
|
|
'近 30 个自然日内 core_trade 记录数(按 trade_date)',
|
|||
|
|
'COUNT(*) WHERE trade_date >= DATE_SUB(CURDATE(), INTERVAL 30 DAY)',
|
|||
|
|
JSON_ARRAY('core_trade'),
|
|||
|
|
'近30天',
|
|||
|
|
'笔',
|
|||
|
|
'published',
|
|||
|
|
1,
|
|||
|
|
'STAFF-20001',
|
|||
|
|
'STAFF-20001'
|
|||
|
|
),
|
|||
|
|
(
|
|||
|
|
'pending_alerts',
|
|||
|
|
'待处理预警数',
|
|||
|
|
JSON_ARRAY('待审预警', 'pending'),
|
|||
|
|
'risk_alert 表中 status=pending_review 的记录数',
|
|||
|
|
'COUNT(*) WHERE status=''pending_review''',
|
|||
|
|
JSON_ARRAY('jinrong_agent.risk_alert'),
|
|||
|
|
'实时',
|
|||
|
|
'条',
|
|||
|
|
'published',
|
|||
|
|
1,
|
|||
|
|
'STAFF-20001',
|
|||
|
|
'STAFF-20001'
|
|||
|
|
)
|
|||
|
|
ON DUPLICATE KEY UPDATE
|
|||
|
|
metric_name = VALUES(metric_name),
|
|||
|
|
status = VALUES(status),
|
|||
|
|
updated_at = CURRENT_TIMESTAMP(3);
|