状态:通用文档候选,沿用已确认的六条设计原则。代理依用户授权采用可逆的设计选择,但不批准图引擎、API、业务统计口径或服务;图型与子型是候选范围,不代表首期实现全部图型。实现、资产及全部真实运行均未执行,图表性能、键盘、辅助技术与减少动态效果也未实测。 所属章节:数据表达与分析
本页保持既有约定不变:七个 role × 固定职责 step,label、prose、heading 各九档,以及一项独立任务至多一个主操作。
阅读顺序:共同身份与可访问等价 → B2-MICRO 两种微图 → B2-CHART 九组分析图型 → B2-CHART-TOOLS 工具与视觉筛选。子型是当前候选范围,不等同于 SAP 全目录覆盖;流程可视化见流程推进与协作责任的「B2-FLOW 流程可视化」。
1. B2-DATA-COMMON 共同身份、等价与安全
图表的价值是帮助用户比较、识别趋势、发现分布或理解构成,不是让页面看起来像仪表盘。先写出问题,例如“哪个项目偏离预算最多”“最近 12 个月是否出现季节变化”,再选择图型。需要逐条精确核查时,表格可能比图表更合适。
每张图至少有:描述指标与任务的标题、范围与期间、单位和币种、必要口径或限制、图例或直接标签、数据状态、来源入口及可访问等效内容。展示结论时,结论必须与当前筛选和快照一致,不能保留上一组数据的标题或自动摘要。
图表用于让用户比较、读趋势/分布/结构、核查同一数据,而不是用图替代精确审阅。结构包括任务标题、指标/单位、期间/时区、范围、口径/来源版本、图形、图例/尺度、当前数据质量、精确等价入口及必要操作。部分覆盖、混合口径、旧快照、估算等限制必须就近可见。单位换算、分母、聚合、分箱、分位数、剔除和插值由数据合同提供;未提供时阻止该派生图,不自动选择看似合理的公式。合法可读的原值仍可查。
结果身份
- A:明确接受的查询意图。
- D:查询草稿,允许保留无效原文。
- R:实际结果/快照。
- V:本地展示偏好。
- K:口径。
图、表、计数、统计摘要和来源各自必须指明 R 及口径 K;无法原子一致时逐区标明身份,不能拼成同一个确定结论。请求与渲染、解码、自动摘要都绑定账户、范围、A 代次、R、K 及授权代次。仅 D 改变时,不淘汰仍合法的 A 结果;A、K 或授权换代后,旧的成功或失败不能污染新呈现。刷新失败时可保留获准的旧 R 并标明旧身份,不改成新标题或零数据。
数据状态
状态至少区分:首次读取、可用、已确认零、已确认无记录、缺失/未知/不适用、部分覆盖、估算/预测、旧值刷新、读取/计算失败及受限。这些状态可以并存,不把 null 统一补零;当前只载入一页不代表业务样本完整,也不能由该页计算总体。原始样本不获准但汇总获准时,仅提供同权限的汇总精确表与限制,不要求泄露逐点记录。
默认可访问路径
代理选择的默认可访问路径:图旁可发现“查看精确数据与操作”,它是按自然 Tab 顺序可达的按钮;对应的语义表或结构化列表含相同范围、单位、时间、状态及可用操作,不依赖下载。静态图不把每个点加入 Tab 顺序;图内可选的指针提示不能是取得数值的唯一入口。大数据分页按真实服务说明总量/范围,无法取得全量时不称完整等价;当前图所表达的聚合必须可取得对应的精确聚合。没有精确数据或结构无法等价时,不能把它交付为可完成精确任务的图型。WAI 复杂图像教程支持“短说明配详细结构化说明”的方向;本页具体的任务与异步要求为 YUDS 推导。WAI Complex Images
交互与焦点
按钮/链接沿用原合同;表格默认为普通表,只有真正启用复合 grid 时才按数据表与交互网格契约的 YUDS-090100-04 处理。选择数据点只产生已声明的临时查看身份,不默默修改 S、D/A,也不执行业务动作。图内精确拖动有独立字段作为替代。弹层的初始焦点、外部点击、IME 与关闭沿用浮层组件:对话框、抽屉与提示中的 CMP-LAYER,迟到加载不重新夺焦。切换图/表或布局重排时保持稳定的记录/系列身份;焦点受移除影响时移到合法后继,焦点已在外部则不抢回。
撤权与输出
撤权时清理图元、图例、提示、等价表、摘要、可访问文本、缓存、待播报内容及输出中的受限内容;可反推被撤值的总计、差额或范围同样处理。只撤写权时不清除获准的读取。异步复制在实际写入剪贴板前核对值版本与授权;导出沿用 B1-EXPORT 的真实能力,不承诺追回此前合法产生的外部副本。业务写任务的回执不能套用旧读取的淘汰规则而被丢弃。
平台、布局与偏好
各平台共同保留数据身份、全部功能与限制;Web 语义不冒充 iOS、Android、HarmonyOS 支持。窄屏可堆叠或转为表,长文本完整可达;RTL 不反转时间/数值本体,尺度方向明确,不机械镜像数据。低动画偏好下直接显示最终稳定的图,不丢失不确定性。颜色只作冗余,类别另有标签或线型。执行前冻结平台版本、真实视口/缩放、文字设置、方向、样本与唯一预期;所有当前夹具均未执行。
尺度与跨图比较
- 用长度表达数量的条形图和柱形图以零基线为默认规则;确有特殊需求时改用更合适的图型,或明确说明截断及解释风险,不能通过截断夸大差异。
- 折线图若使用非零起点,轴刻度清楚可见;跨图比较应保持可比尺度或说明差异,不让小差异看起来像重大变化。
- 对数轴仅用于任务需要且用户能理解的场景,并明确标记;零和负值不能被静默丢弃或伪装成极小正值。
- 双轴默认不采用;确需采用时明确各自的指标、单位和尺度,并验证不会制造虚假的同步关系。不能把两条任意缩放曲线的交叉当成业务相等。
- 时间间隔不等时按真实间隔绘制,或明确这是一组离散期间;不把缺失月份压掉后继续标成连续时间。
- 堆叠、平均、归一化、基期指数和累计方式都来自产品口径;界面不得为视觉平滑偷偷改算法。
多图并列时,核对单位、轴范围、筛选、期间及定义版本。若为展示局部变化而采用不同尺度,直接标注,避免用户以图形高度作跨图比较。
类别与不确定性
类别颜色表示“是谁”,顺序色表示强度或顺序,发散色围绕有明确含义的中点表达方向。错误、风险、成功的反馈色不随意用于普通类别编码。同一类别在相关图表、图例、详情和刷新后尽量保持相同的识别方式,不因类别重排而改变其代表颜色。
实际、预算、预测与估算采用明确标签,并用线型、点型、分区或其他方式辅助识别。预测连接实际时标注分界;不能把预测区间画成已知事实。置信区间、预测区间、最小最大范围等含义由产品提供,界面准确命名,不能都称“误差”。
缺测点不默认补零;是否允许插值由产品定义,插值要有清楚标记和方法入口。异常值的剔除、截尾或隐藏必须披露数量、依据与影响,不能为让图形好看而删除。
颜色与对比遵循色彩语义与可辨状态;没有颜色时应仍能区分类别、方向和关键结论。直接标签、线型和点型通常比不断增加相近颜色更可靠。
同一任务的可访问等效
每张用于分析的图都应提供:
- 简洁描述图的主题、范围与关键结构。
- 当前数据支持的主要发现或限制说明;自动生成的摘要未经核实,不作为事实呈现。
- 可取得精确值的表格或等效结构,带列标题、单位、期间、状态及来源。
- 对筛选、系列切换、比较和下钻提供等效操作。
静态图片的简短替代文本不足以承载复杂图表,需就近提供长说明与结构化数据。W3C WAI 的复杂图像教程展示了摘要、详细说明和数据表组合的处理方式;本页将其用作候选的图表交付方法,不指定唯一技术实现。WAI Complex Images
数据表与图使用相同的口径、筛选和快照。表格有清楚的标题与表头关系,大数据可用可访问的分页或查询,不要求一次加载全部点;不能只提供下载文件,让用户另开软件才能完成同一任务。复杂表格语义可参考 WAI Tables Tutorial。
用户改筛选后,结果数量或加载完成等重要状态应能被辅助技术获知,通常不需要强行移动焦点,也不对每一次数值更新逐点播报。WCAG 2.2 SC 4.1.3 官方说明
状态呈现核对
| 状态 | 图形区域与说明 |
|---|---|
| 首次加载 | 表达正在获取什么数据,不显示一组假数值作真实图 |
| 无匹配记录 | 说明当前查询没有匹配,可调整条件 |
| 全部为零 | 保留“零”与范围,不能显示为“暂无数据” |
| 缺失或不可计算 | 说明原因与影响;局部缺失不偷偷补零 |
| 部分覆盖 | 标明覆盖数量或已知范围;未知总量不编百分比 |
| 后台刷新 | 标明当前旧快照及刷新状态,避免图题与数据错配 |
| 刷新失败但有旧值 | 保留可识别的旧数据和失败提示,提供安全重试 |
| 受限 | 按权限显示批准内容,图形、提示层和等效表均不泄露 |
更新图表时保留当前焦点和可理解的阅读位置;大量重排应有可控的刷新方式。减少动态效果时保留同样的数据和功能,不要求观看柱形增长动画才能理解结果。
验收任务
用同一固定样例,让用户在图形与等效表中分别完成“找最高项目”“比较两个期间”“识别缺测”“判断预测范围”“下钻到记录”“恢复原筛选”。检查两条路径的结论和可执行操作一致。
测试包含键盘、辅助技术、无颜色、减少动态效果、窄窗口、放大文字、长类别名、类别数增长、零值、负值、异常值、部分数据及刷新失败。对数轴、双轴、插值等特殊呈现额外记录理解验证。未执行不得填通过。
目前未选择图表实现,也未验证任何图表产品;图型选择、组件能力和性能预算仍需结合首个参考任务确认。
YUDS-100200-01 等效夹具
规则 YUDS-100200-01(可访问等效)
图和替代表绑定同一结果身份,提供同权限的筛选、选择期间、查看精确值、识别缺失、下钻及返回。图内若有无法在替代表执行的核心动作,则等效未成立。状态和异常不只靠颜色;减少动态效果时直接呈现稳定结果及文字状态,不能删去预测区间或加载结果。
| 输入与动作 | 可验预期 | 反例 |
|---|---|---|
| A=0、B=未上报、C=预测 12;仅用键盘切到表并找最高的已确认项目 | 0、缺失、预测可辨;筛选与来源与图相同,结论不把 C 称为已发生事实 | 表只含 12 而丢掉预测,B 补 0 |
| 切换期间时图刷新失败、替代表保留旧快照;开启减少动态效果 | 两条路径如实标识快照与失败,仍可读取获准值、重试和返回 | 动画结束就宣称成功;用新期间标题解释旧表 |
这是 YUDS 对同任务等效与真实状态原则的展开。图表性能、键盘、辅助技术和减少动态效果的实测未执行。
2. B2-MICRO 紧凑图族
B2-MICRO-01 迷你趋势线
用于在列表内快速读已定义序列的走势,不适合精确比较不同尺度、揭示多维分布或承载独立的复杂筛选。结构是对象名称、序列期间、当前/末值及单位、趋势小图、数据质量、精确数据入口。空间不足时转为数值/趋势文字与入口,不能删去单位、负号或未知。
时间点保留真实间隔与同一口径,缺测处断开;只有产品明确提供插值时才绘制并标注。没有完整序列、只收到最小/最大/末值时,不能合成一条真实趋势。多个小图若各自自动尺度,直接说明“各自尺度,不比较高度”;用于跨行幅度比较时锁定同一单位/尺度。允许非零折线起点但范围可查,不能把近零变化自动解释为显著增长。只有一个点时只画点并说明是单点;零个点时呈现为已知无记录或真实的失败状态。
精确入口打开该行当前 R 的完整可获准点表,包含每点的时间与状态;采用抽样/降采样时给出方法、覆盖及原值能力,不把抽样表称为全部。读取失败时保留该行旧 R/时间,其他行不被清空。移到另一行、虚拟复用或撤权后,旧详情不贴到新对象上;关闭只关闭详情,不撤销父草稿。
B2-MICRO-02 迷你柱
用于少量离散类别/期间的同单位数量概览。零基线、负值方向和每根柱的类别不可丢;它不是百分比进度条,不用条长表达未知。存在负值时,两侧轴与等价文字都明确;空间无法辨别零/负/缺失时改为表,而不是涂成同一根细条。排序按声明的类别或值,不能重排时间后仍暗示时间走势。
所有柱值和类别可经同一个自然 Tab 入口读取,列表本身不因含微图而变成 grid。跨行比较必须尺度可比;数据变化时保持稳定的对象焦点。正常、失败、撤权、长文路径与共同合同相同,具体夹具分列如下。
精确文档夹具(全部未执行)
B2-MICRO-F01 迷你趋势正常
- 前置:A/R1 同单位 u,绝对时刻 0/1/3 小时的值为 1/2/4,无降采样;精确表可读。
- 动作:打开 A 的精确数据。
- 预期:表含三点 1/2/4 与 0/1/3 小时;图上真实时间距离为 1:2;读取产生的业务写为 0。
- 禁止:时间等距伪装;只给趋势词。
- 合同:B2-DATA-COMMON、B2-MICRO-01。
B2-MICRO-F02 单点与缺测
- 前置:A 只有一个已确认点 0;B 三点 1/缺失/3,未提供插值。
- 动作:读取两行微图和精确表。
- 预期:A 单点 0 非空;B 断线且表保留缺失;无插值。
- 禁止:缺失补 0;把 A 称为无记录。
- 合同:B2-DATA-COMMON、B2-MICRO-01。
B2-MICRO-F03 行刷新失败
- 前置:A/R1 末值 4,截至 t1;q2 刷新在途,同对象同权限。
- 动作:q2 失败,明确重试 q3 成功,R3 末值 5/t3。
- 预期:失败时保留 4/t1 及失败;q3 后为 5/t3,焦点仍在原精确入口。
- 禁止:失败变 0;把失败的刷新时间标为 t2。
- 合同:B2-DATA-COMMON、B2-MICRO-01。
B2-MICRO-F04 虚拟行与撤权
- 前置:A 详情 qA 在途;行槽复用为 B,A 的读权撤回;焦点已在外部 C。
- 动作:qA 成功迟到,并请求复制 A。
- 预期:B 不显示 A,应用可控的 A 文本清理,新复制为 0,焦点在 C。
- 禁止:按行索引接收;旧 tooltip 复活。
- 合同:B2-DATA-COMMON、B2-MICRO-01。
B2-MICRO-F05 迷你柱零负
- 前置:同单位 A=0/B=-2/C=3,顺序 A/B/C,尺度 [-2,3] 含 0。
- 动作:读图及精确表。
- 预期:0 明确,B 负向,C 正向;表同顺序同值;无业务写。
- 禁止:负条取绝对值;0 当缺失。
- 合同:B2-DATA-COMMON、B2-MICRO-02。
B2-MICRO-F06 迷你柱失败链
- 前置:A/R1 柱值 2;读取 R2 失败;无新数据。
- 动作:失败后查看精确入口,再明确重试,成功得到 R3=0。
- 预期:失败时表与图仍为 R1=2 及旧标识;R3 后显示零而非暂无数据。
- 禁止:图旧表新;失败补 0。
- 合同:B2-DATA-COMMON、B2-MICRO-02。
B2-MICRO-F07 跨行尺度和长名
- 前置:两行名字分别为汉字“甲”重复 120 次后接 A-001、汉字“乙”重复 120 次后接 B-002;第一行最大 2、第二行最大 200,各自尺度并声明高度不可比;两个独立 Web 子轮:320×800 CSS px/100%,以及 1280×800 初始视口经浏览器真实 200% 缩放后实测 640×400。
- 动作:分别在两个固定子轮中只用键盘读两张表,再关闭详情;保存实际视口与缩放记录。
- 预期:对象、单位与各自尺度声明可读,精确最大值 2/200 可取;关闭后回到原有效触发器一次。
- 禁止:把等高称为等值;隐藏完整入口。
- 合同:B2-DATA-COMMON、B2-MICRO-01、B2-MICRO-02。
B2-MICRO-F08 微柱失权和取消
- 前置:柱详情打开,父 D 原文为
1.;当前焦点在详情;本实例的安全返回入口 H 可程序聚焦。 - 动作:撤销柱的读权,旧细节到达,再关闭安全说明。
- 预期:受限柱与表/alt 不复活,焦点到 H;D 原文
1.保留,查询为 0。 - 禁止:清除父原稿;保留受限摘要。
- 合同:B2-DATA-COMMON、B2-MICRO-02。
3. B2-CHART 常见分析图族
选择任务与图型目录
| 用户问题 | 优先候选 | 主要限制 |
|---|---|---|
| 类别之间谁高谁低 | 条形图/柱形图 | 长名称优先考虑横向条形;排序方式明确 |
| 指标随时间如何变化 | 折线图 | 时间间隔真实;缺测不能自动连线为事实 |
| 总体由哪些部分构成 | 堆叠条形、适当情况下的 100% 堆叠 | 组成必须与整体关系成立;百分比图仍提供总量 |
| 少量类别占比 | 可评估饼图/环图 | 只在整体和组成明确时使用;精确比较优先条形 |
| 数值分布与异常 | 直方图、箱线图或点图 | 分箱、统计含义和异常定义需解释 |
| 两个变量的关系 | 散点图 | 不把相关写成因果;样本、遮挡与离群点可查 |
| 多维位置的强弱 | 热力图 | 颜色尺度明确,单元有数值或可访问等效 |
| 起点到终点的增减构成 | 瀑布图 | 组成可加总且顺序有意义;业务桥接规则由产品定义 |
| 精确值、排名及逐项审阅 | 表格/图表与表格组合 | 不为增加视觉效果强行绘图 |
这些是候选选择规则,不代表首期承诺实现全部图型。复杂图型需要在真实任务中证明理解收益。默认避免 3D 图、透视、面积装饰和无业务必要的仪表盘刻度,它们容易增加比较成本。
B2-CHART-BAR 条形与柱形
用于比较离散类别的同口径值,长标签优先横向;不用于连续分布,也不把不可比的币种直接排名。数据包含稳定的类别 ID、名称、值/状态、单位与排序规则;重复名称不合并 ID。结构为零基线、刻度、类别、系列标签及精确表。负值在零的另一侧;全部为零时仍显示类别与零说明,缺失不画成零长柱。默认不截断长度轴;若任务另需展示局部差异,改换图型或另行审查并明确截断风险。视窗只容纳部分类别时说明范围,不把可见的前十项叫作全部。
排序是明确的 V 本地排序或 A 查询排序,名称先说明,二者不能混合;点选默认查看该类别的精确值。失败不抹去已获准的旧类别,长标签换行或转为表,键盘经表可比较当前图中的所有类别,而不是只读最高项。
B2-CHART-LINE 时间折线
表达有序的时间变化,不把类别名的顺序当作连续时间。数据明确时间类型、统计窗口/时区、数值单位、系列及实际/预测身份。日期保持日历含义,绝对时刻按真实间隔绘制;重复的当地时刻保留偏移以便区分。缺测处断线,预测有可辨的边界与线型,插值/平滑只用已有方法且不当作原样本。非零轴可直接查看;双轴默认不启用。
同一时间的重复点按产品提供的多观测或聚合规则处理,未定义时不自行取最后值或平均值。精确表含时间、值、性质与区间含义;置信语义未知时不统一称为误差。查看某点不改变期间;拖选期间进入工具族的独立草稿。刷新失败时保留旧序列身份;长时间轴可缩放,但重置与等价的范围输入都可达。
B2-CHART-STACK 堆叠与 100% 堆叠
用于确实构成整体的互斥、可加分项;重叠集合、不可加的单位不用。普通堆叠给出各项、总量与正负方向;存在负值时采用明确的正负分离与净值说明,不能把两侧长度当作正总和。100% 候选仅适用于非负分项、明确的正分母且覆盖完整;总和为零时显示无法形成占比,而不是平均分配;缺项时不画确定的 100%。分母与分项的取法由产品定义。
需核对分项与声明的整体在该口径下是否一致。例如精确原分项为 2 与 3,整体却给出 6,又没有已声明的排除/残差解释,就不能画确定的完整堆叠或 100%,也不能悄悄选 5 或 6 作分母。此时显示无法核对,分项原值与声明总量分别标明,待真实口径澄清;舍入差异按既定精度说明,不改动某一项来凑平。
显隐某个系列只改 V,保持原总量/分母并标出隐藏项;不能悄悄把剩余部分重算为 100%。需要重算时须走显式的新口径/查询。精确表提供每项原值、比例与总量;隐藏不是撤权,撤权仍由共同安全规则处理,不能通过保留总量泄漏被撤项。系列增多时转为可读的表或分组,不用相近色强塞。
B2-CHART-PART 饼与环
仅在少量、非负、互斥、完整组成且总体大于零时作为概览;精确排名优先用条形。结构含整体定义/总量、各分项名称与数值/比例、缺失限制;环心不是第二个无关联的指标。零分项虽无可见扇区,仍出现在等价表中;负值、未知分母、全零或缺失组成都不生成貌似完整的圆。
合并为“其他”时要有明确的成员范围与聚合方法;不能隐藏被剔除的成员。点击默认查看分项,不因角度小、难点中而剥夺功能;表中每项可执行同样的动作。显隐不重新归一化;小屏转为条形或表时须保持口径与总量。比例显示的舍入不篡改原值去凑 100%。
B2-CHART-POINT 散点与单轴点
散点用于两个真实数值变量的关系,单轴点用于同一尺度上的分布;两者都不自动推断因果或生成趋势模型。每个点有稳定的样本 ID、x/y 及单位/状态、样本范围;缺一个变量的样本列为未绘制并给出获准的原因,不能补 0。重叠点有计数/成员查看路径;仅在真实许可时披露数量,不能靠随意抖动假造测量精度。聚合/抽样须标明,并提供该表示层的精确值与样本限制。
对数尺度只接受合法域,零/负点说明无法绘制并保留可读值;不静默删除。框选只是草稿范围,并有字段/成员替代,不能一选即批量写。表可按 ID 查看同坐标的多个点;不可读的样本不出提示。密集图缩放或换表时保持已查看的身份,迟到的点详情不得夺焦。
B2-CHART-HIST 直方图
表达数值样本的分布,不是任意类别的柱图。数据合同必须明确区间边界与端点包含、单位、分箱版本、样本范围、缺失/排除数量,以及纵轴是计数、比例还是密度。非等宽箱不能以无说明的计数高度暗示面积即概率;本候选在未提供正确密度口径时只呈现区间表,拒绝这种面积推论。不自行套用箱数算法。
NIST 介绍了计数与两种归一化的区别,此处仅据此要求命名和方法可查,不把任一方法规定为产品默认。NIST Histogram
重新分箱会改变派生口径 K,必须保留参数身份;旧计算不贴到新箱标上。等价表列出每箱的完整端点/计数或真实密度,以及总样本/排除说明;空箱的计数 0 与未计算分开。全部样本规模未知时不填覆盖率。区间点击若用于筛选,须明确进入 D,不把旧箱的像素当作数值区间。窄屏保留边界文本,不截掉开闭端点。
B2-CHART-BOX 箱线图
用于比较分布摘要,不把箱宽或须当作统一定义。输入须有样本范围/数量、分位数方法版本、中位数/Q1/Q3、须规则及端点、离群定义;须可能是最小最大须或围栏变体,二者不可混称。NIST 展示了不同的须构造,支持必须声明方法边界;YUDS 不选择四分位算法、1.5 倍规则或显著性检验。NIST Box Plot
结构明确中位、箱、须及离群标记的图例;全部相等时可显示退化线,但精确表不消失;样本不足或方法缺失时按产品规则判为不可计算,不能捏造箱体。
即使服务已给出摘要,也须检查声明类型下的内部一致性:
- n 须为非负整数,n=0 不能携带声称由该空样本计算出的箱体;
- Q1 ≤ 中位数 ≤ Q3,须下端 ≤ Q1 且须上端 ≥ Q3;
- 有限数值、同单位并与当前方法匹配。
出现矛盾时停止该箱体,并明确数据无法核对;可披露的原摘要保留为待核对事实,不重新排序或计算来“修复”。此检查不证明样本真实或统计方法正确。负值合法,不擅自对数化;离群不等于错误,不自动删除。表提供同一方法的全部摘要和获准的离群明细;若原始样本不可读,仅提供获准摘要。键盘可逐组比较摘要,样本量增长或组名较长时不裁掉方法标签。
B2-CHART-HEAT 热力图
表示两维交叉单元的已定义量,不把空格当作 0 或低值。行列稳定 ID、单元值/状态、聚合规则、单位和色阶范围共同构成身份;同坐标有多条记录而没有聚合规则时,不取最后一项。色阶用顺序尺度或有真实中点的发散尺度;跨图同色可比须用同一尺度,局部自适应必须直接说明。负值、0、缺失、受限用文字、图案或等价表区分。
表头与单元的关联保持两维语义,普通表足以阅读;只有可操作的复合 grid 才引入 YUDS-090100-04。缩放/虚拟化不能以屏幕坐标替代单元 ID。若支持聚类、排序或聚合,须声明其作用于 V 还是 K/A;只换布局不能悄悄改数值。巨大矩阵按真实分页/范围读取,总量未知时不称全部已加载。
B2-CHART-WATER 瀑布图
解释从起点到终点的可加增减,依赖产品明确的桥接规则、顺序、单位及每项角色(起点、增量、减量、小计、终点)。小计和终点是锚值,不能再次作为增量累加。没有桥接证明或单位不可比时,只并列原值并说明无法核对,不自动补“其他”来凑平。
结构给出零线、每段起止值/正负方向、锚值及连接语义。负起点、跨零和负终点都可读;正负不直接等同于好坏。表按同一顺序列出角色、变化量、累积或锚值及核对差异,计算遵循声明的精度,而不是标签上的舍入值。排序只在桥接顺序允许时开放;隐藏项不重算终点,说明隐藏情况及真实总量。小屏转为表,键盘可查看每一项,不把连接线当作可执行的流程箭头。
正反例
合适
项目预算差异用排序条形图,数轴单位明确,旁边可切换“查看数据表”;超预算状态有文字,缺少预算的项目显示不可计算并可查原因。
不合适
所有项目都画成相同长度的环形进度,用红绿区分好坏;没有预算的项目当作 0%,细节只在鼠标悬浮时出现。
合适
实际与预测折线有分界、直接标签和不同线型,预测来源及假设版本可查。
不合适
平滑曲线穿过缺测期并延伸到未来,图题仍写“实际经营情况”,让用户误以为所有点均已发生。
精确文档夹具(全部未执行)
B2-CHART-F01 条柱正常零负
- 前置:A=0/B=-2/C=3 u,稳定 ID,线性零轴,默认类别顺序。
- 动作:从图切到精确表,查看 B。
- 预期:B=-2u 与负方向,A=0;图与表同为 R1;选择查看不改 D/A/S。
- 禁止:截断零轴夸大差异;查看触发写。
- 合同:B2-DATA-COMMON、B2-CHART-BAR。
B2-CHART-F02 条柱局部失败
- 前置:R1 有三个类别;刷新 q2 读取失败;无其他变化。
- 动作:失败后用键盘读表,并明确重试,q3 成功得到 R3。
- 预期:旧 R1 可读并标失败;q3 将全图与表更新为 R3,完成前不伪装一致。
- 禁止:失败显示为暂无数据;错贴新标题。
- 合同:B2-DATA-COMMON、B2-CHART-BAR。
B2-CHART-F03 折线时间预测
- 前置:绝对时间 00:00/01:00/03:00Z,值 1/2/4,其中 4 明确为预测,方法 p1 已提供。
- 动作:查看第三点及表。
- 预期:真实间隔,预测边界与身份可读;表中 4 标为预测而非事实。
- 禁止:压成等距;预测用实线与实际混同。
- 合同:B2-DATA-COMMON、B2-CHART-LINE。
B2-CHART-F04 折线缺定义
- 前置:同系列同一时间有两个观测 1/3,未提供重复点聚合或多点表示政策。
- 动作:请求生成折线。
- 预期:阻止该派生序列,并解释重复时间未定义;获准的原观测 1/3 表可读。
- 禁止:自动平均为 2;用最后值 3 静默替代。
- 合同:B2-DATA-COMMON、B2-CHART-LINE。
B2-CHART-F05 堆叠与隐藏
- 前置:完整、互斥、非负的 A=2/B=3,分母 5,100% 为 40/60;R1 已显示。
- 动作:隐藏系列 B,只改 V。
- 预期:A 仍为 40%,总量 5 保留并标出 B 隐藏;D/A 未变,查询为 0。
- 禁止:把 A 重新算为 100%;隐藏即过滤。
- 合同:B2-DATA-COMMON、B2-CHART-STACK。
B2-CHART-F06 百分比非法分母
- 前置:两个独立子轮:全零 A0/B0;A2/B 缺失。
- 动作:请求 100% 堆叠并读表。
- 预期:全零不能形成占比;缺失时不称完整 100%;两轮的原值与状态都可读。
- 禁止:平分为 50/50;缺失补 0。
- 合同:B2-DATA-COMMON、B2-CHART-STACK。
B2-CHART-F07 饼环正常含零
- 前置:互斥完整的 A2/B3/C0,总量 5,同单位。
- 动作:读环图与精确表中的 C。
- 预期:A 为 40、B 为 60,C 的零值在表中可达,总量 5;显示舍入不改原值。
- 禁止:因无扇区就删除 C。
- 合同:B2-DATA-COMMON、B2-CHART-PART。
B2-CHART-F08 饼环负数异常
- 前置:A=2/B=-1,无非负组成解释;原值可读。
- 动作:选择饼图。
- 预期:拒绝完整饼图呈现,说明负组成不适用;表中 2/-1 保留。
- 禁止:取绝对值画饼;暗中改图值。
- 合同:B2-DATA-COMMON、B2-CHART-PART。
B2-CHART-F09 散点重叠正常
- 前置:P1=(1,2)/P2=(1,2),两点均可读且数量可披露,稳定 ID。
- 动作:从等价表分别查看 P1/P2。
- 预期:两条记录身份独立、值相同;重叠说明为 2;无因果或趋势推论。
- 禁止:同坐标合成单条记录;随机抖动当作真值。
- 合同:B2-DATA-COMMON、B2-CHART-POINT。
B2-CHART-F10 散点对数域失败
- 前置:x 为 0/-1/2,三点 y=1,当前提出 x 用对数尺度;许可读取全部原值。
- 动作:选择对数,再查等价表。
- 预期:0/-1 标为无法在此尺度绘制,原值可查;不声称三点已全部绘制;2 合法。
- 禁止:改为极小正数;无说明丢点。
- 合同:B2-DATA-COMMON、B2-CHART-POINT。
B2-CHART-F11 直方边界正常
- 前置:样本 0/1/2,同单位;合同箱为 [0,1)、[1,2],纵轴为计数;样本完整。
- 动作:生成并读精确箱表。
- 预期:两箱计数 1/2,总数 3,每个样本恰好计入一次;端点说明完整。
- 禁止:1 计入两箱;2 被遗漏。
- 合同:B2-DATA-COMMON、B2-CHART-HIST。
B2-CHART-F12 直方不等宽无密度
- 前置:样本完整,箱 [0,1)、[1,3] 计数 1/2;未提供密度定义,要求以面积表示概率。
- 动作:请求该直方图。
- 预期:拒绝面积概率图;区间计数表 1/2 可读,并说明口径缺失。
- 禁止:直接用 1/2 的高度暗示面积概率。
- 合同:B2-DATA-COMMON、B2-CHART-HIST。
B2-CHART-F13 箱线正常既定统计
- 前置:服务已提供并命名方法 M1:n5,min0/Q1=1/median2/Q3=3/max4,须=minmax,全部获准。
- 动作:读箱图与摘要表。
- 预期:中位 2、箱 1 至 3、须 0 至 4 及 M1 可核;无显著性结论。
- 禁止:擅改为围栏须;把中位当均值。
- 合同:B2-DATA-COMMON、B2-CHART-BOX。
B2-CHART-F14 箱线缺方法
- 前置:服务只给 Q1=1/Q3=3,未提供中位/须方法;原始值访问不获准。
- 动作:请求箱线。
- 预期:显示方法/摘要不足、不可绘制;不猜中位 2 或须,不开放原值;获准摘要按限制可读。
- 禁止:凭对称算中位;泄露原样本。
- 合同:B2-DATA-COMMON、B2-CHART-BOX。
B2-CHART-F15 热力零缺负
- 前置:行 A/B、列 X/Y:AX0/AY 缺失/BX-2/BY3,单位 u,固定发散中点 0。
- 动作:经无颜色路径读表并查看 BX。
- 预期:四种值状态与两维表头可辨,BX=-2;无业务写。
- 禁止:缺失等同于零;裸数字没有行列。
- 合同:B2-DATA-COMMON、B2-CHART-HEAT。
B2-CHART-F16 热力重复坐标
- 前置:两条 AX 记录值为 1/4,同属 R1,未给聚合规则。
- 动作:生成热力图。
- 预期:AX 标为无法聚合;获准的两条记录表保留 1/4;不取最后的 4。
- 禁止:覆盖同坐标;自动求和为 5。
- 合同:B2-DATA-COMMON、B2-CHART-HEAT。
B2-CHART-F17 瀑布正常小计
- 前置:合同顺序为起点 10,增量 +3,减量 -2,小计 11,增量 +4,终点 15,同单位;小计与终点明确为锚值。
- 动作:生成图与桥接表。
- 预期:累积 10→13→11→11→15→15;小计与终点不再累加,差异为 0。
- 禁止:把小计 11 当作增量。
- 合同:B2-DATA-COMMON、B2-CHART-WATER。
B2-CHART-F18 瀑布不平异常
- 前置:起点 10、唯一增量 +3,提供的终点为 14;无其他项或调整规则。
- 动作:核查桥接。
- 预期:明确不能核对,差额 1 仅作核对差异,不新增业务项;原值表完整。
- 禁止:造出“其他 +1”;把终点改为 13。
- 合同:B2-DATA-COMMON、B2-CHART-WATER。
B2-CHART-F19 图族撤权推导
- 前置:A10/B12、差额 2 及总量 22 已显示;A 撤销读权,且策略不允许由总量反推;焦点已在安全的外部 H。
- 动作:撤权,然后旧的图/表/摘要请求送达成功结果。
- 预期:A、差额及总量均被清理,B 仍为 12;H 保持;旧数据不复活。
- 禁止:只清图而保留表;保留总量 22。
- 合同:B2-DATA-COMMON、B2-CHART-BAR、B2-CHART-STACK、B2-CHART-HEAT。
B2-CHART-F20 口径更新旧计算
- 前置:A/R1 不变;直方图 K1 计算 q1 在途,明确改为 K2 后发出的 q2 成功。
- 动作:q1 的成功与失败分别独立迟到。
- 预期:只呈现 K2 的箱、值与来源;q1 不改变错误或焦点。
- 禁止:只比对 A 就接受旧的 K1。
- 合同:B2-DATA-COMMON、B2-CHART-HIST。
B2-CHART-F21 长文增长与精度
- 前置:九个独立子轮分别逐字采用 F01/F03/F05/F07/F09/F11/F13/F15/F17 的前置数据与方法,只把各名称替换为汉字长重复 120 次后接原稳定 ID;两个独立 Web 子轮:320×800 CSS px/100%,以及 1280×800 初始视口经浏览器真实 200% 缩放后实测 640×400;不得用字号替代真实缩放。
- 动作:从每张图打开精确表,读取该正常夹具的全部数值、状态、单位与方法并返回;不执行其额外的隐藏动作。
- 预期:各表数值与所引用的前置精确一致;长名、关键限制及退出完整;正常比例 40/60 不因布局而变,负数和缺失不丢;不虚构平台运行通过。
- 禁止:只留图片下载;省略单位。
- 合同:B2-DATA-COMMON、B2-CHART-BAR、B2-CHART-LINE、B2-CHART-STACK、B2-CHART-PART、B2-CHART-POINT、B2-CHART-HIST、B2-CHART-BOX、B2-CHART-HEAT、B2-CHART-WATER。
B2-CHART-F22 箱线矛盾不修复
- 前置:两个独立子轮均已提供方法 M1:甲 n5/Q1=3/median2/Q3=4/须 0 至 5;乙 n=-1/Q1=1/median2/Q3=3/须 4 至 0。
- 动作:生成箱线并核对摘要。
- 预期:两轮均阻止箱体并显示无法核对;甲报告分位数次序矛盾,乙报告 n 与须次序矛盾;可披露的原摘要保持原数值。
- 禁止:自动排序摘要;取 n 的绝对值;伪造箱体。
- 合同:B2-DATA-COMMON、B2-CHART-BOX。
B2-CHART-F23 堆叠总量不一致
- 前置:分项 A2/B3 声称完整互斥,声明总量 6;精确单位与口径相同,无排除/残差规则。
- 动作:分两个独立子轮,请求普通堆叠与 100% 堆叠。
- 预期:两轮均不画确定的完整组成;分别可读 A2/B3 和声明总量 6,并显示无法核对;不私自选择分母 5 或 6。
- 禁止:补“其他 1”;把 A/B 归一化来掩盖矛盾。
- 合同:B2-DATA-COMMON、B2-CHART-STACK。
4. B2-CHART-TOOLS 工具栏与视觉筛选
B2-TOOLS-01 结构与本地 V
工具栏的用途是操作同一分析任务;不因为有图就添加没有实际能力的下载、模型切换或云保存。结构为:名称明确的系列显隐、图/表切换、缩放重置、可选的筛选入口,以及已应用条件/数据状态。
显隐、缩放视窗、图型和本地布局只改变 V,不修改 D/A/S 或业务记录。图例可以隐藏所有系列时,显示“全部系列已隐藏”及恢复入口,不称为查询零结果;隐藏不改变总量、分母或授权。
缩放采用明确的数值/时间范围与重置按钮,拖动仅作临时预览;pointercancel、失焦或撤权只撤销本次未接受的预览,不覆盖并发的外部 V,也不撤销此前已接受的 V。缩放范围与查询范围分别标记;视觉裁剪不声称数据已被过滤。重新缩放可以触发真实的细节读取,但仍绑定原 A/R 及细节范围,不能用最新全局数据冒充旧快照。
B2-TOOLS-02 视觉筛选的 D/A 边界
候选默认需要明确应用:点击类别或刷选区间产生局部候选,接受后才合入 D 并标记为未应用;再应用整份 D 才产生一次 A 查询。实例若要即时应用,必须另行明确,且接受事件唯一,不把 hover、鼠标移动、IME 确认、Tab 或图刷新算作接受。未知范围或非法区间不自动缩成合法区间;保留原文供修正。
打开子编辑器时复制允许保留的原始 D,包括无效/未解析内容;取消只丢弃子层变化。接受绑定目标条件 ID、子稿修订、父 D 修订、字段/约束 K、范围及授权;父层并发更新后拒绝覆盖并要求重审,异步返回的旧通过/旧错误不改动新稿。
清除刷选只清除本次指定的 D 条件,不清 V、S 或安全范围;重置图表 V 也不清 D/A。A2 已接受但读取失败时,旧 R1 可以保留身份,但不能给 R1 套上 A2 的标题;D3 尚未应用,不阻止合法的 A2 结果到达。
B2-TOOLS-K 派生口径参数的独立编辑边界
分箱、统计方法等 K 默认只读来源;产品未提供合法参数集合、可解释的计算与核验能力时,不开放编辑。确实支持时,独立区分参数的原始临时稿与已明确接受的 K,不能把每次输入当作 K 换代。
进入编辑时捕获允许保留的原始参数稿(含非法/未解析内容)、其修订、当前已接受的 K 及父参数修订;先在子层编辑,明确接受后才以匹配的参数建立新 K/计算请求。浏览候选、输入、Tab、缩放、取消均不接受 K,也不清除或修改 D/A/S。
核验绑定子实例、参数原文与解析候选修订、父参数修订、当前 K、R/样本范围、合法参数约束及授权代次。任一相关身份变化,都使旧核验不可接受、不可覆盖新参数或关闭编辑;旧错误同样不能污染新稿。新 K 计算的成功/失败按已接受的 K 归属;后续未接受的参数稿不淘汰当前 K 的合法计算。K 的改变若实际上需要不同的数据查询,必须另经明确的 D/A 应用并核对 R,不把参数编辑冒充为隐式查询。
取消仅丢弃本次子层变化:无外部更新时保留进入前的非法原文;父参数被合法入口更新时保留新修订,不把打开时的快照回写。接受参数不等于远端保存,不创建配置服务;若无异步核验能力,采用真实的本地验证或保持只读,不假造“服务器已检查”。
B2-TOOLS-03 键盘、平台与偏好持久化
纯按钮组可按自然 Tab 顺序;只有采用已核准的 CMP-25 复合工具栏实例,才使用一个 Tab 停点及定向箭头键。APG 提供工具栏的 Web 模型;本候选将区间输入、双柄等冲突控件放在工具栏之外、按自然 Tab 顺序的筛选分组中,避免方向键争用,不自行更改其键盘合同。APG Toolbar
Enter/Space 按按钮动作执行,不提交父业务表单;Escape 先交给 IME,再交给最高的应用子层,每个事件只由一层消费。菜单溢出与禁用沿用 CMP-05,原生平台单独验证。改变布局不隐藏当前编辑宿主,不把缩放手势当作唯一入口。
保存 V 若真实存在,沿用 B1-VIEW 明确区分本地值、远端确认与写入未知;取消设置不撤销已发出的偏好,不凭前端串行化宣称跨设备冲突安全。无服务时只在本会话内保存,输出沿用 B1-EXPORT。
交互入口与下钻
图表中的操作逐项说明作用和范围:
- 悬浮或聚焦:查看当前点、系列、期间、单位及质量状态,不能只显示裸数字。
- 点击图例:本候选仅改变 V 中显示的系列,选中/隐藏状态明确,业务总计与分母不变;需要改变数据范围时,沿用 B2-TOOLS-02 明确接受/应用,不把显隐当作筛选。
- 点击数据:明确是选择、过滤其他区域还是进入详情,不能在一张图里含混混用。
- 框选或刷选:提供不依赖精确拖拽的范围输入或可访问等效操作;当前范围可查看、修改和清除。
- 缩放:有清楚的范围、重置入口与键盘等效;不能只靠手势才能返回全貌。
- 下钻:保留指标、筛选、期间和快照上下文;返回后恢复有效上下文。钻取到另一口径时先说明变化。
图内交互可以由图本身或旁边的可访问控件实现等效功能,不要求把成千上万个点全部放入顺序 Tab 路径。用户必须容易发现替代路径,且它遵守相同的权限和结果规则。Web 的键盘要求针对功能等效,不只是“容器可以获得焦点”。WCAG 2.2 SC 2.1.1 官方说明
精确文档夹具(全部未执行)
以下夹具均为文档夹具,实际运行全部未执行。
B2-TOOLS-F01 隐藏全系列
- 前置:A=Q1/R1,D 含未应用的 Q2,V 显示甲、乙,总量 5。
- 动作:隐藏甲、乙,再恢复甲。
- 预期:全隐藏时说明不是无记录;恢复甲;D/A/R/总量不变,主查询 0 次。
- 禁止:清除 D;总量变为 0。
- 合同:B2-DATA-COMMON、B2-TOOLS-01。
B2-TOOLS-F02 刷选明确两段接受
- 前置:D 无条件,A=Q1;R1 数值域 0 至 10,范围字段 f 可筛选。
- 动作:刷选 2 至 4,接受子候选到 D,再明确应用整份 D,并成功得到 R2。
- 预期:子层接受前 D 不变;接受后 D=f[2,4],未应用;应用产生 1 次 A2/R2。
- 禁止:pointermove 触发查询;直接改 S。
- 合同:B2-DATA-COMMON、B2-TOOLS-02。
B2-TOOLS-F03 取消与无效原文
- 前置:D1 含日期原文 2026-,打开范围子稿后改为 2 至 4;父层另一入口已合法更新为 D2,仍含原文 2026-1。
- 动作:取消子层。
- 预期:D2/2026-1 保持,子层变化丢弃;查询 0 次。
- 禁止:回填为规范日期;整份回到 D1。
- 合同:B2-DATA-COMMON、B2-TOOLS-02。
B2-TOOLS-F04 异步接受竞态
- 前置:子稿 c1 请求核验 k1;等待中改为 c2,父 D 不变。
- 动作:k1 成功,再明确核验 c2 并得到匹配的成功。
- 预期:k1 合入 D 0 次;c2 合入 D 1 次;尚未应用 A,查询 0 次。
- 禁止:k1 接受 c2;k1 覆盖回 c1。
- 合同:B2-DATA-COMMON、B2-TOOLS-02。
B2-TOOLS-F05 失败旧结果与新 D
- 前置:A2=Q2 已明确接受,读取 q2;旧 R1 仍标 Q1;D 之后改为未应用的 Q3。
- 动作:q2 失败,再明确重试 Q2 得到 R2。
- 预期:失败时保留旧 R1 身份和 D3;合法重试的 R2 可显示 Q2,且 D3 仍待应用。
- 禁止:D3 淘汰所有 Q2 结果;旧图挂 Q2。
- 合同:B2-DATA-COMMON、B2-TOOLS-02。
B2-TOOLS-F06 缩放中断并发
- 前置:V 范围 0 至 10,本次拖动预览 2 至 5 未接受;另一合法入口已接受 V=1 至 8。
- 动作:pointercancel。
- 预期:撤销本次预览,保留 1 至 8;D/A/S 不变,查询 0 次。
- 禁止:回到 0 至 10 覆盖外部 V;提交 2 至 5。
- 合同:B2-DATA-COMMON、B2-TOOLS-01。
B2-TOOLS-F07 键盘仲裁
- 前置:复合按钮工具栏在前,独立的自然 Tab 范围字段在后;字段处于 IME 组合中,且独立应用的建议 L 已打开,宿主第一次 Escape 只结束 IME。
- 动作:在工具栏内用方向键移动按钮焦点;Tab 移出至字段;第一次 Escape,第二次 Escape。
- 预期:字段编辑键不被工具栏截获;第一次后 L 仍打开,第二次只关闭 L;A/业务写入 0 次。
- 禁止:一键连关多层;Space 提交父表单。
- 合同:B2-DATA-COMMON、B2-TOOLS-03。
B2-TOOLS-F08 撤权禁输出
- 前置:精确复制 q1 在途,导出尚未发出;本实例当前焦点在安全位置 H。
- 动作:撤销字段读权限,q1 到达,尝试导出。
- 预期:剪贴板实际写入 0 次、导出 0 次;受限的图表与 D 条件披露被清理,H 保持。
- 禁止:读取获准即永久可复制。
- 合同:B2-DATA-COMMON、B2-TOOLS-02、B2-TOOLS-03。
B2-TOOLS-F09 V 远端未知关闭
- 前置:本地 V 已接受图型为条形;真实偏好 W1 已发出、结果未知,无查询能力,D 原文 1.。
- 动作:关闭设置,再重开。
- 预期:V 本地条形与远端未知分开表示,D 原文保留;新偏好写入 0 次;限制可读。
- 禁止:重开时自动重发;关闭即撤销 W1。
- 合同:B2-DATA-COMMON、B2-TOOLS-03。
B2-TOOLS-F10 窄屏宿主
- 前置:范围字段原文 1. 且非模态子层 c 处于活动状态;宽工具条缩为菜单布局,外部 H 已聚焦。
- 动作:窄屏重排。
- 预期:不卸载编辑宿主、不串值;原文/c 保留,H 保持;主查询 0 次。
- 禁止:溢出即接受;重排清除草稿。
- 合同:B2-DATA-COMMON、B2-TOOLS-03。
B2-TOOLS-F11 K 取消保非法稿与外部更新
- 前置:参数父稿 P1 的箱边界原文 1.,已接受 K1;真实参数编辑能力可用,打开子稿改为 2。两个独立子轮:甲轮父层不变;乙轮外部合法更新父层为 P2,原文 3.。
- 动作:取消参数子层。
- 预期:甲轮仍为 P1/1.,乙轮仍为 P2/3.;已接受的 K1 及 D/A/S 不变;新计算与主查询均 0 次。
- 禁止:回填合法旧值;回滚外部 P2;取消时清除 D。
- 合同:B2-DATA-COMMON、B2-TOOLS-K。
B2-TOOLS-F12 K 核验原子身份
- 前置:已接受 K1/R1,父层 P1;子参数 C1 的核验 q1 在途时改为 C2;约束/授权不变,且本实例真实核验可用。
- 动作:q1 成功;明确核验 C2,q2 成功且其余身份匹配,接受 K2 并计算成功;另一独立子轮中,q2 返回之前父层变为 P2,q2 的成功迟到。
- 预期:主轮 q1 接受 0 次,q2 接受 K2 一次、计算一次,D/A/S 不变;并发子轮中旧 q2 接受 0 次、不关闭编辑,父层 P2 保留且 K1 不变。
- 禁止:C1 的通过结果套用到 C2;K 编辑直接应用查询;覆盖外部参数。
- 合同:B2-DATA-COMMON、B2-TOOLS-K。