1

我正在寻找一种存储(利用 SQLServer2008)和可视化来自制造过程的高分辨率数据的方法。

这些数据与木条的表面有关。具体来说,我有高频收集的数据(每个木条测量 250 个工艺参数 3500 次),这些数据与木条的工艺参数和表面缺陷有关。

我想要回答如下查询: - 在包含数千条木条的整个生产周期内检索某个木材区域内的所有可用 HR 数据。或更好 - 在包含大量加工木条的生产期间检索木条特定区域(由 X、Y 坐标定义)内的所有高分辨率数据。

我知道 DW 解决方案的潜力,但我不知道经典 DW 是否有助于处理此类问题,或者对此进行一些空间假设的利用,即每次测量的 X 坐标。

谢谢,

恩科

4

1 回答 1

0

你可以试试:

create table strips (strip_id int primary key, [other strip parameters]);

create table parameters (parameter_id int primary key, parameter_description varchar(200));

create table strip_hr_data (strip_id int, parameter_id int, x int, y int, value whatever(), primary key(strip_id,parameter_id,x,y));

这样,您可以通过条获得任意数量的参数和任意数量的样本。

为了可视化您的数据,您

select strip_id, parameter_dscription ,x,y, value 
from strips a 
inner join strip_hr_data b on (a.strip_id = b.strip_id)
inner join parameters c on (b.parameter_id = c.parameter_id)
where (whatever filters you want...)

以及 C&P 数据或 ODBC 数据以生成数据透视表。您将获得一个包含所有选定行程的表格,其中包含每个位置的参数值

向前迈出一步,您可以为每个参数创建维度并聚合数据,创建真正的 DW 而不仅仅是存储库。

干杯

于 2012-12-19T14:53:11.863 回答