{ Automated Software };

Archives for Data Science

Data Science

SQL for Data science : SUM Total Value and Join with Period Value

มีเพื่อนๆในเพจได้ถามเข้ามาโดยเข้ามีโจทย์อยู่ว่า : ต้องการออกรายงานที่แสดงยอดรวมของ Amount ตามช่วงเวลาที่ต้องการ และแสดงผลรวมของ Amount ทั้งหมดก่อนถึงช่วงเวลาที่ต้องให้อยู่ในรายงานหน้าเดียวกันจะีวิธีการเขียนยังไงได้บ้าง เราจะเขียน SQL Script ดึงข้อมูล…
Read More
Data Science

SQL for Data science : Sum Current Month and Previous Month and Sum Previous 6 Month

  SELECT ID , SUM(CASE WHEN EOMONTH() = EOMONTH(getdate()) THEN NETAMT ELSE 0 END) as , SUM(CASE WHEN EOMONTH() = EOMONTH(getdate()) THEN NETAMT ELSE 0 END) + SUM(CASE WHEN EOMONTH() = dateadd(MM,-1,eomonth(getdate())) THEN NETAMT ELSE 0 END) + …
Read More
Data Science

SQL for Data science : Calculation YTD Amount with PARTITION BY

SQL script for data science เสนอตอนการคำนวณ YTD จากรูปด้านล่างคือ Output ที่เราต้องการให้มีการคำนวณ YTD ของ measurement Amount โดยให้ sum แบบ incremental ทุกๆ เดือนมาดูวิธีการเขียน Script ง่ายๆกันครับ ส่วนที่ 1 : เรามาเตรียมข้อมูลเพื่อใช้ในการเขียน s…
Read More
Data Science

SQL for Data science : การจัดอันดับข้อมูลโดยใช้ Ranking Functions

Ranking Functions คือ ฟังก์ชั่นที่ใช้ในการจัดอันดับข้อมูล ซึ่งใน SQL Script ที่ใช้บ่อยๆ ก็ได้แก่ ROW_NUMBER(),  RANK(), DENSE_RANK()  ซึ่งแต่ละคำสั่งมีการใช้งานที่แตกต่างกันดังนี้ 1. ROW_NUMBER() ใช้สำหรับรันตัวเลขลำดับให้ข้อมูลแต่ละ Row ซึ่งมีวิธีกา…
Read More
Data Science

SQL for Data science : การใช้คำสั่ง PIVOT และ UNPIVOT

PIVOT คือ คำสั่งใน SQL ที่ใช้ในการเปลี่ยนข้อมูลหรือหมุนข้อมูลที่อยู่ในแกน Row ให้แสดงผลใน Column   UNPIVOT คือ คำสั่ง SQL ที่ใช้ในการหมุนข้อมูลที่อยู่ในแกน Column ลงมาเป็นแกน Row   ตัวอย่างที่ 1 การใช้คำส่ง PIVOT ข้อมูล มีวิธีการดังนี้  จาก…
Read More
Data Science

SQL for Data science : “Union All” กับ “Union” ใช้งานแตกต่างกันอย่างไร

"Union All" กับ "Union" ใช้งานแตกต่างกันอย่างไร อธิบายได้ดังนี้ครับ สมมุติผมมีตารางข้อมูลให้ดังนี้ - Union All  คือ การนำข้อมูล 2 ตารางมาทำการต่อกันให้ได้ข้อมูลชุดเดียวโดยดึงข้อมูลมาทั้งหมด และไม่มีการเช็คข้อมูลซ้ำกัน  ตัวอย่างเช่น SELECT ,,, FROM ..…
Read More
Data Science

SQL for Data science : SQL for XML Path เพื่อ concat ข้อมูลหรือ Grouping ข้อมูล

จากรูปด้านล่างกรณีที่เราต้องการ Grouping ข้อมูลในแต่ละเดือน (order date คือ end of month) และนำ Product มา concat ต่อๆกันไป จากนั้นทำการ Sum ยอดทั้งหมดในเดือนนั้นๆ จะสามารถเขียน SQL ได้ยังไง ตัวอย่าง SQL Script --Prepare Data Demo with as ( select or…
Read More
Data Science

Forecasting with the Microsoft Time Series Data Mining algorithm

การ Forecasting โดยใช้ Tool Microsoft Data Mining Add-ins for Microsoft Office ซึ่งเราสามารถดาวน์โหลดได้จากเว็บไซต์  Microsoft จริงๆมีหลาย Tool เช่น IBM SPSS Modeler, SAS Data mining, Rapid miner, Anggoss Knowledge studio, Microsoft Analysis Services…
Read More