欢迎来到淘宝彩票下载手机版_淘宝彩票官网下载安装_淘宝彩票网站首页! 联系我们 网站地图

淘宝彩票下载手机版_淘宝彩票官网下载安装_淘宝彩票网站首页

0379-65557469

民生新闻
全国服务热线
0379-65557469

电话: 0379-65557469
0379-63930906
0379-63900388 
0379-63253525   
传真: 0379-65557469
地址:洛阳市洛龙区开元大道219号2幢1-2522、2501、2502、2503、2504、2505室 

民生新闻
当前位置: 首页 | 新闻中心 > 民生新闻

怎么把多维数据转换成一维数据?

作者:admin 发布时间:2019-07-01 19:42:58 浏览次数:308
打印 收藏 关闭
字体【
视力保护色

原始表:

方针表:


项目和时刻在队伍的次序是交换的,这个肯定会涉及到转置功用。

咱们看2种解法:

(一) 经过函数切割后转置兼并。

咱们看一个新函数Table.Partition。

Table.Partition(table as table, column as text, group as number, hash as function) as list

方位参数描绘第1参数Table需求操作的表第2参数Text列名,文本方式第3参数Group分组的数量,数字格局第4参数Hash应用以获取哈希值的函数

解说:此效果主要是把表依据哈希值及拟定分组数进行切割成单个table的列表。

1. 增加索引列并整除


2. 转化成3个独立的表,运用到Table.Partition函数

Table.Partition(被用整数除的列,"索引",3, each _)
解说:被用整数除的列代表之前的进程表; 索引代表依据内容进行的分组列名,需求文本格局,所以用""; 3代表分组的数量; each _代表之前的整个表。



这样咱们得到3个独立的表。由于回来的结果是list格局,所以咱们还需求转成Table格局。

3怎么把多维数据转换成一维数据?. 把这3个table里边的队伍进行转置。

Table.AddColumn(转化为表, "自界说", each 
Table.Transpose(
Table.RemoveColumns([Column1],"索引")
)
)

由于索引列咱们现已不需求了,所以在转置前把索引列给去除,然后在进行转置。


4. 对每一个表用表格里的榜首列的榜首个值作怎么把多维数据转换成一维数据?为表的阐明。

Table.AddColumn(删去的其他列, "自界说.1", each [自界说][Column1]{0})


增加列并取自界说表的Column1列的第1行值作为表的阐明。


5. 最终打开后挑选,调整,重命名标题即可。

(二) 运用自界说函数

之前咱们有做过一个关于多列数据组合的自界说函数。

Power Query中怎么把多列数据兼并?

Power Query中怎么把多列数据兼并?晋级篇


1. 先进行转置


2. 运用自界说函数进行多列兼并

批量多列兼并(转置表,Table.ColumnCount(转置表)/7,7,0)

解说:

第1参数代表需求处理的表,转置表代表上个进程的表

第2参数代表是循环次数,这儿实践转化是3,代表3组数据进行兼并,咱们这儿运用了函数能够相对自动化的获取循环次数。

第3参数是多少列作为一组进行转化,这儿是7个列进行。

第4参数是代表是否需求固定列,这不存在固定列,所以用0代表。



3. 增加自界说列标示数据归属

try if Text.Contains([Column1],"班") then [Column1] 怎么把多维数据转换成一维数据?else null otherwise null

解怎么把多维数据转换成一维数据?说:

由于归属的字段里边都有个"班"字,所以以这个为条件进行判别,可是第1列傍边既有文本格局,又有日期格局,所大灰狼和小白兔的故事以直接运用文本函数,在判别日期的时分会犯错,所以这儿运用了try...otherwise...函数来进行处理。



4. 最终经过提高标题,挑选数据,重命名列名等收拾数据即可

版权所有:洛阳市建设工程咨询有限责任公司 联系人:李经理 电话: 地址:洛阳市洛龙区开元大道219号2幢1-2522、2501、2502、2503、2504、2505室
版权所有 淘宝彩票下载手机版 新ICP备185020212号-9