Automation Software

Author Archives: Mr. Automated - Page 2

Data Visualization

Dax sum last N months with function DATESINPERIOD

สำหรับเพื่อนๆที่กำลังหาวิธี SUM ข้อมูลผลรวมยอดหลังตามจำนวนเดือนที่เราต้องการ สามารถใช้ DATEINPERIOD ดังนี้ Sum Amount(last N months) = CALCULATE ( SUM (data_crm_transfer), DATESINPERIOD(master_date, MAX (master_date),- 6,MONTH) ) จากรูปด้านล่างเป็นกา…
Read More
Data Visualization

การนำเสนอแผนภาพข้อมูล(Data Visualization) ด้วย Microsoft Power BI(วิทยากร)

การวิเคราะห์ข้อมูลและการนำเสนอแผนภาพข้อมูล(Data Visualization) ด้วย Microsoft Power BI Work Shop เพื่อฝึกการใช้งาน Power BI        เอกสารประกอบการเรียนรู้เล่ม 1 ตัวอย่าง Dashboard สำหรับ Work Shop
Read More
Data Visualization

การนำเสนอแผนภาพข้อมูล (Data Visualization)

Data Visualization เป็นการนำข้อมูลมาผสมผสานกับจินตนาการ เพื่อสร้างภาพในความคิดขึ้นมา ซึ่งมีกระบวนการนำเสนอข้อมูลที่มีความซับซ้อน หรือข้อมูลเชิงปริมาณ ให้สามารถเข้าใจได้ง่าย ในแบบของ กราฟ แผนภูมิ “หากเราต้องเล่าเรื่องด้วยข้อมูล (Data Storytelling)”  D…
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 Visualization

ตัวอย่างการใช้ Power BI(FORMAT Function with DAX)

สำหรับเพื่อนๆที่กำลังพัฒนา Dashboard ด้วย Tool Microsoft Power BI คงต้องเจอการปรับ Format Measurement  ซึ่งนอกจากที่เราจะปรับ format ผ่าน Tab Modeling แล้วเรายังสามารถเขียน Dax เพื่อปรับ Format ได้ตามที่เราต้องการ ผมสรุปมาไว้ตามรูปด้านล่างนะครับเพื่อ…
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 Platform

การทำงาน Event Handler : OnError เพื่อดักจับ Error log ใน SSIS Package

สำหรับเพื่อนๆที่ใช้ ETL Tool ของค่าย Microsoft ซึ่งก็คือเจ้าตัว Integration Services วันนี้เราจะสร้างการเก็บ error log จาก package ซึ่งเมื่อเกิด error ขึ้นใน task ไหนก็แล้วแต่เราจะทำการ write error log เก็บไว้ใน database เพื่อใช้แก้ปัญหาต่อไปเริ่มกัน…
Read More