<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />嗨伙计,
我有一个数据集,其中包含 20 年时间段内的每日雪深数据。我需要按年份确定峰值或最大雪深值发生的日期。关于如何实现这一目标有什么建议吗?谢谢。
您可能会获得许多共享最大深度的日期...这是获取它们的方法:
过程 sql;
创建表峰
选择年份(日期)作为年份、日期、深度
来自我的数据
按计算年份分组
具有深度=最大(深度);
从峰值中选择*;
辞职;
前列腺素
mpb 概述的方法非常适合向原始表添加最大深度。我修改了原始示例以从表中打印出最大深度和日期。我假设您有字段 Snow Date(日期类型)和 Snow Depth(数字)。我为年份列添加了列公式。
日期= 新表( “降雪”,
添加行(20 ),
新专栏( 《雪深》,数字,连续的, 格式( “最好的”, 12 ),
设置值(
[三十四, 四十五, 53, 56, 99, 67, 12, 78, 53, 89, 77, 90, 四十八, 12, 73, 23, 12, 三十四,
6, 四十五] ) ),
新专栏( 《雪日》,数字,连续的, 格式( “ddMonyyy”, 10 ),
输入格式(“ddMonyyy” ),
设置值(
[1767225600, 1771113600, 1805155200, 1809129600, 1843084800, 1838160000,
1889049600, 1893283200, 1896220800, 1900281600, 1950566400, 1955491200,
1957651200, 1964217600, 1990396800, 1995926400, 2023488000, 2029449600,
2051481600, 2056752000] ) ),
新专栏( 《雪年》,数字,连续的, 格式( “最好的”, 12 ),
公式(年( :雪日) ),
锁(1 )
)
);
// 获取每年的最高降雪量
总结(year_list=经过(:雪年,最大深度列表=最大限度(:雪深));
// 现在获取降雪量最高的日期
为了 (i = 1, i <= 行数(最大深度列表), i++,
一年=年份列表[ i ];
一深度=最大深度列表[ i ];
// 不同天的最大积雪深度可能相同
one_year_max_rows=日期<<获取行,其中(:雪年== 在一个(一年)&
:积雪深度==一个深度);
为了 (k = 1, k <= 行数(一年最大行数), k++,
m =一年最大行数[ k ];
降雪日期= :降雪日期[米];
打印( “最大降雪量” || char ( one_depth ) || “在” ||
格式(降雪日期, “ddMonyyy”));
);
);