File size: 2,729 Bytes
43ce954
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
### This file use only for created a fakedb for testing purpose

import duckdb


conn = duckdb.connect("./data/fakedb.db")

# init all here
conn.execute(
    """\

-- Tạo bảng trong DuckDB

CREATE TABLE gmes_production_report (

    Model TEXT,

    Process TEXT,

    Total_Yield FLOAT,

    Total_OK INTEGER,

    Total_NG INTEGER,

    Total INTEGER,

    Yield_2024_02_12 FLOAT,

    Yield_2024_02_13 FLOAT,

    Yield_2024_02_14 FLOAT

);



-- Chèn dữ liệu giả

INSERT INTO gmes_production_report (Model, Process, Total_Yield, Total_OK, Total_NG, Total, Yield_2024_02_12, Yield_2024_02_13, Yield_2024_02_14) VALUES

('Model A', 'Process 1', 98.5, 500, 10, 510, 98.2, 98.6, 98.4),

('Model B', 'Process 2', 97.2, 480, 14, 494, 97.0, 97.3, 97.1),

('Model C', 'Process 3', 99.0, 600, 6, 606, 99.1, 99.0, 98.9),

('Model D', 'Process 1', 96.8, 450, 20, 470, 96.5, 96.7, 96.9),

('Model E', 'Process 2', 95.5, 420, 22, 442, 95.4, 95.6, 95.3),

('Model F', 'Process 3', 98.0, 510, 10, 520, 97.8, 98.1, 98.2),

('Model G', 'Process 1', 99.2, 630, 5, 635, 99.0, 99.3, 99.1),

('Model H', 'Process 2', 97.6, 470, 12, 482, 97.5, 97.7, 97.4),

('Model I', 'Process 3', 98.9, 590, 7, 597, 98.7, 98.8, 99.0),

('Model J', 'Process 1', 97.3, 490, 15, 505, 97.1, 97.4, 97.2),

('Model K', 'Process 2', 96.0, 440, 18, 458, 95.8, 96.1, 95.9),

('Model L', 'Process 3', 98.3, 520, 9, 529, 98.2, 98.4, 98.1),

('Model M', 'Process 1', 99.1, 625, 6, 631, 99.0, 99.2, 98.9),

('Model N', 'Process 2', 97.9, 485, 11, 496, 97.8, 98.0, 97.7),

('Model O', 'Process 3', 98.6, 580, 8, 588, 98.5, 98.7, 98.4),

('Model P', 'Process 1', 96.7, 445, 19, 464, 96.6, 96.8, 96.5),

('Model Q', 'Process 2', 95.8, 430, 23, 453, 95.7, 95.9, 95.6),

('Model R', 'Process 3', 97.4, 495, 14, 509, 97.3, 97.5, 97.2),

('Model S', 'Process 1', 98.8, 600, 7, 607, 98.7, 98.9, 98.6),

('Model T', 'Process 2', 97.1, 475, 13, 488, 97.0, 97.2, 97.3);



-- Tạo bảng Table Worst

CREATE TABLE table_worst (

    Model TEXT,

    Process TEXT,

    Error_Name TEXT,

    Error_Count INTEGER,

    Error_Percentage FLOAT

);



-- Chèn dữ liệu giả vào Table Worst

INSERT INTO table_worst (Model, Process, Error_Name, Error_Count, Error_Percentage) VALUES

('Model A', 'Process 1', 'Defect A', 5, 1.0),

('Model B', 'Process 2', 'Defect B', 8, 1.6),

('Model C', 'Process 3', 'Defect C', 3, 0.5),

('Model D', 'Process 1', 'Defect D', 10, 2.1),

('Model E', 'Process 2', 'Defect E', 12, 2.7),

('Model F', 'Process 3', 'Defect F', 7, 1.3),

('Model G', 'Process 1', 'Defect G', 4, 0.8),

('Model H', 'Process 2', 'Defect H', 6, 1.2),

('Model I', 'Process 3', 'Defect I', 5, 1.0),

('Model J', 'Process 1', 'Defect J', 9, 1.8);

"""
)