描述:
列数据和行数据的转换
语法:
A.pivot(g,…;F,V;Ni:N'i,…)
备注:
以字段/表达式g为组,将每组中的以F和V为字段列的数据转换成以Ni和N'i为字段列的数据,以实现行和列的转换。Ni缺省为F中的不重复字段值,N'i缺省为Ni。
参数:
|
A |
序列 |
|
g |
字段/表达式 |
|
F |
需要转换成行或列的字段名 |
|
V |
需要转换成行或列的字段名 |
|
Ni |
转换后的行或列的字段名 |
|
N'i |
字段Ni的新字段名 |
选项:
|
@r |
将行数据转换为列数据。Ni缺省用A中不是g,…的字段 |
返回值:
序列/排列
示例:
|
|
A |
|
|
1 |
=demo.query("select * from SCORES") |
|
|
2 |
=A1.pivot(CLASS,STUDENTID;SUBJECT,SCORE;"English":"ENGLISH","Math","PE") |
将SUBJECT和SCORE列数据转换成ENGLISH、Math和PE行数据 |
|
3 |
=A1.pivot(CLASS,STUDENTID;SUBJECT,SCORE;"English","Math","PE") |
省略N'i |
|
4 |
=A1.pivot(CLASS,STUDENTID;SUBJECT,SCORE) |
省略Ni和N'i |
|
5 |
=A2.pivot@r(CLASS,STUDENTID;SUBJECT,SCORE;ENGLISH:"English",Math,PE) |
将ENGLISH、Math和PE行数据转换成SUBJECT和SCORE列数据 |
|
6 |
=A2.pivot@r(CLASS,STUDENTID;SUBJECT,SCORE) |
省略Ni |