一维表与二维表概念
一维表
一维表是每一个字段都是独立参数,如姓名、科目、分数
优点:一维表最适合透视、数据分析的数据存储结构
一维表样例:
姓名 | 科目 | 分数 |
---|---|---|
张三 | 数学 | 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 |
一维表转二维表
- 透视表转
- SQL语句CASE WHEN转
二维表转一维表
- 逆透视
- 函数
- 第三方插件,比如易用宝
总结
数据录入建议都采用一维表
数据分析人员建议使用一维表,无论是表格还是数据库计算都简单方便
对外展示建议使用二维表