Case Study : เปรียบเทียบค่าKWHของเมื่อวานกับวันนี้

image

ถ้าเรามีข้อมูลKWHของเมื่อวานกัยวันนี้ดังนี้ (ตารางชื่อkwh)

image

เมื่อคอลัมน์v1และv2เก็บค่าKWHจากมิเตอร์2ตัว

หลักการ

เราจะต้องหาค่าkWHเริ่มต้นและล่าสุดของv1และv2ออกมาแล้วเอาค่าล่าสุดตั้งลบกับค่าเริ่มต้นของวันนั้นแล้วนำผลของv1และv2ที่ได้มาบวกกันเพื่อหาค่าKWHรวมของต้นวันจนถึงเวลานั้น โดยเงื่อนไขของค่าYesterdayคือเวลาที่ต้องเป็นเวลาเดียวกับวันนี้ เช่นวันนี้ที่เวลา 10:30 ก็ต้องเอาค่าส่วนต่างจนถึงเวลา10:30เท่านั้น เพื่อนำมาเปรียบเทียบ

การดำเนินการ

1. สร้างSQL Queryเพื่อคำนวนค่าTodayและYesterday KWH

2. นำSQL Queryในข้อ1มาสร้างคอนฟิกการเชื่อมต่อdatabaseในData Mining Configurator

3. นำค่าData Mining Item ที่ได้มาแสดงเปรียบเทียบเมื่อวานกับวันนี้

 

สร้างSQL Queryเพื่อคำนวนค่าTodayและYesterday KWH

SQL Query ของ Today

 SELECT (MAX([v1])-MIN([v1])) +  (MAX([v2])-MIN([v2])) as total
  FROM [dbo].[kwh]
  where DAY(Time_Date) = DAY(getdate()) 
and MONTH(Time_Date) = Month(getdate()) and YEAR(Time_Date)=YEAR(getdate())
  And Time_Date <= getdate() 

ของ Yesterday

SELECT (MAX([v1])-MIN([v1])) +  (MAX([v2])-MIN([v2])) as total
  FROM [dbo].[kwh]
  where DAY(Time_Date) = DAY(DATEADD(day,-1,getdate())) 
  and MONTH(Time_Date) = Month(DATEADD(day,-1,getdate())) 
  and YEAR(Time_Date)=YEAR(DATEADD(day,-1,getdate()))
  And Time_Date <= DATEADD(day,-1,getdate())

นำSQL Queryในข้อ1มาสร้างคอนฟิกการเชื่อมต่อdatabaseในData Mining Configurator

สร้างData Source ในData Mining ConfiguratorโดยนำSQL Queryมาใช้โดยคลิ้ดEditเข้าไปวางSQL Query ทำทั้งkwhtodayและkwhyesterday

image

คลิ้ก Apply

สร้างData Itemขึ้นมาในแต่ละData Sourceตั้งชื่อเช่นtotalแล้วระบุคอลัมน์จากSQL Queryที่ต้องการ และคลิ้กApply

image

 

นำค่าData Mining Item ที่ได้มาแสดงเปรียบเทียบเมื่อวานกับวันนี้

สร้างเกจ 2 ตัวเพื่อเปรียบเทียบค่าดังรูป

image

Advertisements
This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s