Archives for Data Science
SQL for Data science : SUM Total Value and Join with Period Value
มีเพื่อนๆในเพจได้ถามเข้ามาโดยเข้ามีโจทย์อยู่ว่า : ต้องการออกรายงานที่แสดงยอดรวมของ Amount ตามช่วงเวลาที่ต้องการ และแสดงผลรวมของ Amount ทั้งหมดก่อนถึงช่วงเวลาที่ต้องให้อยู่ในรายงานหน้าเดียวกันจะีวิธีการเขียนยังไงได้บ้าง เราจะเขียน SQL Script ดึงข้อมูล…
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) + …
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…
SQL for Data science : การจัดอันดับข้อมูลโดยใช้ Ranking Functions
Ranking Functions คือ ฟังก์ชั่นที่ใช้ในการจัดอันดับข้อมูล ซึ่งใน SQL Script ที่ใช้บ่อยๆ ก็ได้แก่ ROW_NUMBER(), RANK(), DENSE_RANK() ซึ่งแต่ละคำสั่งมีการใช้งานที่แตกต่างกันดังนี้ 1. ROW_NUMBER() ใช้สำหรับรันตัวเลขลำดับให้ข้อมูลแต่ละ Row ซึ่งมีวิธีกา…
SQL for Data science : การใช้คำสั่ง PIVOT และ UNPIVOT
PIVOT คือ คำสั่งใน SQL ที่ใช้ในการเปลี่ยนข้อมูลหรือหมุนข้อมูลที่อยู่ในแกน Row ให้แสดงผลใน Column UNPIVOT คือ คำสั่ง SQL ที่ใช้ในการหมุนข้อมูลที่อยู่ในแกน Column ลงมาเป็นแกน Row ตัวอย่างที่ 1 การใช้คำส่ง PIVOT ข้อมูล มีวิธีการดังนี้ จาก…
SQL for Data science : “Union All” กับ “Union” ใช้งานแตกต่างกันอย่างไร
"Union All" กับ "Union" ใช้งานแตกต่างกันอย่างไร อธิบายได้ดังนี้ครับ สมมุติผมมีตารางข้อมูลให้ดังนี้ - Union All คือ การนำข้อมูล 2 ตารางมาทำการต่อกันให้ได้ข้อมูลชุดเดียวโดยดึงข้อมูลมาทั้งหมด และไม่มีการเช็คข้อมูลซ้ำกัน ตัวอย่างเช่น SELECT ,,, FROM ..…
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…
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…