一维表与二维表

一维表与二维表概念

一维表

一维表是每一个字段都是独立参数,如姓名、科目、分数

优点:一维表最适合透视、数据分析的数据存储结构

一维表样例:

姓名 科目 分数
张三 数学 89
李四 数学 71
王五 数学 79
赵六 数学 94
蒋七 数学 94
张三 语文 98
李四 语文 79
王五 语文 77
赵六 语文 95
蒋七 语文 83
张三 英语 82
李四 英语 77
王五 英语 68
赵六 英语 74
蒋七 英语 87

二维表

二维表是字段非独立字段,如数学、英语、语文是属于科目维度,不是独立字段

优点:二维表用于展示数据更直观

二维表样例:

姓名/科目 数学 英语 语文 总计
蒋七 94 87 83 264
李四 71 77 79 227
王五 79 68 77 224
张三 89 82 98 269
赵六 94 74 95 263
总计 427 388 432 1247

一维表转二维表

  1. 透视表转
  2. SQL语句CASE WHEN转

二维表转一维表

  1. 逆透视
  2. 函数
  3. 第三方插件,比如易用宝

总结

数据录入建议都采用一维表

数据分析人员建议使用一维表,无论是表格还是数据库计算都简单方便

对外展示建议使用二维表

posted @   俊学之道  阅读(3673)  评论(0)    收藏  举报
编辑推荐:
· 长文讲解 MCP 和案例实战
· Hangfire Redis 实现秒级定时任务,使用 CQRS 实现动态执行代码
· Android编译时动态插入代码原理与实践
· 解锁.NET 9性能优化黑科技:从内存管理到Web性能的最全指南
· 通过一个DEMO理解MCP(模型上下文协议)的生命周期
阅读排行:
· 工良出品 | 长文讲解 MCP 和案例实战
· 多年后再做Web开发,AI帮大忙
· 记一次 .NET某旅行社酒店管理系统 卡死分析
· centos停服,迁移centos7.3系统到新搭建的openEuler
· 一天 Star 破万的开源项目「GitHub 热点速览」
点击右上角即可分享
微信分享提示