บทความ

บทความ

รู้จักกับ Sunburst Chart กราฟใหม่ที่ต้องลองใน Excel

Sunburst เป็นกราฟใหม่ใน Excel 2016 มีรูปร่างทรงกลมเหมือนดวงอาทิตย์ โดยเหมาะกับการนำเสนอที่เป็นลักษณะของสัดส่วนของปริมาณ ซึ่งมีความคล้ายกับกราฟวงกลม แต่สามารถเพิ่มเรื่องของการใส่รายละเอียดเพิ่มเติมได้ในรูปแบบของ Hierarchies ได้ เช่น วงด้านนอกแสดงสัดส่วนยอดขายในแต่ละกลุ่ม แล้ววงในแสดงรายละเอียดในระดับสินค้าว่ายอดขายแต่ละรายการเป็นเท่าใด เพื่อให้ดูสัดส่วนในแต่ละกลุ่มสินค้าได้อีกชั้น
1,456 Views
บทความ

Infographic Presentation คืออะไร

หลายคนคงเคยได้ยินคำว่า “อินโฟกราฟิก” กันมาสักพักแล้ว แต่อาจจะยังไม่เข้าใจความหมาย หรือเพราะเหตุใด ทำไมหลายคนจึงนิยมนำอินโฟกราฟิกมาใช้ในงานประเภทต่าง ๆ บทความนี้จึงมาขอขยายความหมาย และประโยชน์ของอินโฟกราฟิกให้ทุกคนเข้าใจกันมากขึ้น
1,456 Views
บทความ

รู้จักกับ Map Chart กราฟใหม่ที่ต้องลองใน Excel

กราฟแบบแผนที่ (Map) เป็นการนำเสนอข้อมูลที่เป็นข้อมูลที่อยู่ ไม่ว่าจะเป็น ชื่อประเทศ (Country) ชื่อจังหวัด (Province) ชื่อรัฐ (State) ชื่อเขต (County) ชื่อเมือง (City) ชื่ออำเภอ ชื่อตำบล/แขวง (District) มานำเสนอเป็นแผนที่
1,456 Views
บทความ

Power Query คืออะไร [Infographic]

Power Query เป็นสุดยอดเครื่องมือที่จะช่วยการปรับแต่งข้อมูลที่ไม่พร้อมใช้งาน จากแหล่งข้อมูลต่างๆ มากมาย มาให้พร้อมใช้งานเพื่อที่จะทำการวิเคราะห์ต่อไป ในรูปแบบ ของ Infographic
1,456 Views
บทความ

Microsoft SQL Server 2017 Datasheet ( 2 )

ในครั้งก่อนที่ผู้เขียนได้มาเล่าเกี่ยวกับ องค์ประกอบเด่น ๆที่เป็นตัวชูโรงให้ Microsoft SQL Server 2017 ไม่ว่าองค์ประกอบเหล่านั้นจะเป็นของใหม่แกะกล่อง หรือเป็นองค์ประกอบที่มีอยู่แล้วในเวอร์ชั่นก่อน ๆ ก็ตาม ผู้เขียนได้เขียนค้างไว้โดยยังไม่ได้อธิบายในส่วนที่วงสี่แดงไว้ในรูปภาะด้านบน ก็เลยเขียนบทความนี้เพื่อเล่าต่อให้จบ
1,456 Views
บทความ

ข้อดีของภาษา C# เมื่อเทียบกับภาษาอื่น ๆ ตอนที่ 3

ในภาษาซีพลัสพลัสเราจะต้องนิยามฟังก์ชันสำหรับการรับ (get) และการส่ง (set) ข้อมูลเอง ซึ่งกินเวลาและแรงงานมาก แต่ในภาษาซีชาร์พเราสามารถทำได้ด้วยการคลิกเมาส์เพียงไม่กี่ครั้ง
1,456 Views
บทความ

Microsoft Access คือ อะไร

เราสามารถสร้างโปรแกรมประยุกต์ เพื่อใช้จัดเก็บและจัดการข้อมูลได้อย่างเป็นระบบได้ด้วย Microsoft Access โดยสามารถสร้าง Form เพื่อเป็นส่วนติดต่อกับผู้ใช้ เพื่อสะดวกกับการป้อนเข้าข้อมุลไปยัง Table แบะสามารถสร้างปุ่มบน Form เพื่อสั่งให้เปิด Form หรือ Report ทีต้องการได้
1,456 Views
บทความ

UX Design คืออะไร

User Experience Design (UXD) สร้างให้เกิดความพึงพอใจของลูกค้าต่อการใช้งาน และรวมถึงประสบการณ์ต่อฟังก์ชั่นการใช้งาน การปฏิสัมพันธ์ของการออกแบบอีกด้วย ซึ่งความสำคัญของ UX Design ก็คือคำนึงถึงประสบการณ์ของผู้ใช้งาน สิ่งที่ผู้ใช้ (User) ได้รับ และร้อยเรียงมาเป็นเรื่องราว หรือ Journey ที่เรียกว่า "User Experience" หรือ UX นั่นเอง
1,456 Views
บทความ

ติดตั้ง Microsoft SQL Server 2017 บน Red Hat Linux แบบ Offline

ผู้เขียนได้เขียนเกี่ยวกับการติดตั้ง Microsoft SQL Server vNext หรือก็คือ Microsoft SQL Server 2017 ในปัจจุบันบน Linux แบบออนไลน์ เอาไว้ตั้งแต่เดือนมกราคมปี 2560 ผ่านไปปีกว่าผู้เขียนเริ่มมีการติดตั้งเพื่อใช้งานจริงให้กับลูกค้าหลายราย และพบว่าลูกค้าบางรายมีความจำเป็นต้องติดตั้งแบบ offline เท่านั้นด้วยเหตุผลด้าน Security ผู้เขียนจึงได้นำวิธีการติดตั้งแบบ offline ดังกล่าวมาเล่าสู่กันฟัง โดยครั้งนี้ผู้เขียนเลือกที่จะติดตั้งลงบน Red Hat Enterprise Linux ซึ่งเป็น Commercial Linux Distribution เจ้าหลักที่ลูกค้าของผู้เขียนมักเลือกใช้ (สามารถหาอ่านการติดตั้งแบบ Online ลงบน Ubuntu Linux ได้จากบทความชื่อ “Microsoft SQL Server VNext ติดตั้งบน Linux ง่ายแสนง่าย”)
1,456 Views
บทความ

การรวมข้อมูลด้วย Power Query ด้วย Append Query

Power Query คือเครื่องมือทำ Data Transformation, Cleansing, ETL ของ Microsoft Excel และ Power BI เพื่อช่วยในงานด้าน Data Analysis ผลลัพธ์ก็จะเป็นข้อมูลที่พร้อมใช้งานต่อใน Excel เพื่อนำไปใช้ในการทำ รายงานด้วย PivotTable หรือ PivotChart ต่อไป
1,456 Views
บทความ

ข้อดีของ ภาษา C# เมื่อเทียบกับภาษาอื่น ๆ ตอนที่ 2

ข้อดีอีกอย่างหนึ่งของภาษาซีชาร์พเมื่อเทียบกับภาษาซีคือเราสามารถอ้างถึงตัวแปรหรือเมธอดที่อยู่ในไฟล์อื่นได้โดยไม่ต้องสร้าง “เฮดเดอร์ไฟล์” (ซอร์สไฟล์ที่มีนามสกุล .h) แล้วจึงใช้คำสั่ง #include เพื่อบอกให้คอมไพเลอร์รู้ว่าสิ่งที่อ้างถึงนั้นอยู่ในไฟล์ไหน ที่เป็นอย่างนั้นเพราะคอมไพเลอร์ภาษาซีชาร์พจะตรวจสอบซอร์สไฟล์ทั้งหมดภายในโปรเจ็กต์ให้โดยอัตโนมัติ
1,456 Views
บทความ

การสร้าง Dashboard ด้วย Power BI

Dashboard กับ Report ใน Power BI มีความแตกต่างกัน โดยปกติการเริ่มต้นสร้างการสรุปผลข้อมูลนั้น เราจะได้สิ่งที่เรียกว่า “Report” ซึ่งอาจจะมีหลายๆ Page ก็ตามแต่ ซึ่งในองค์กรของเรา ๆ อาจจะมีผู้ที่ดูแล/สรุปผลข้อมูลต่างๆ ในด้านที่ตนเองดูแลหรือรับผิดชอบ แต่เราสามารถดึงเอาส่วนที่เราสนใจในแต่ละ Report มาทำการสร้าง "Dashboard" ได้
1,456 Views
บทความ

วิธีการแชร์ Power BI Report

บทความนี้จะแนะนำวิธีการนำรายงาน (Report) ที่สร้างด้วย Power BI Desktop เพื่อให้ผู้อื่นสามารถเข้าถึงได้ ในรูปแบบต่างๆ เพื่อให้เลือกให้เหมาะสมกับงานและความต้องการกันครับ
1,456 Views
บทความ

ความสำคัญของจำนวน Virtual Log Files (VLFs) ใน Transaction Log File

Transaction Log นั้นถูกใช้เป็นกลไกหลักตั้งแต่เริ่มสตาร์ท SQL Server โดยข้อมูลใน Transaction Log จะถูกอ่านเพื่อใช้ในกลไก Recovery ก่อนเริ่มปล่อยให้ผู้ใช้เข้าใช้งาน หากกลไก Recovery ใช้เวลานาน ก็จะปล่อยให้ผู้ใช้เข้าใช้งานช้าลงไป แม้ว่าเราสามารถกำหนดให้เวลาในการ Recovery ของ SQL Server สำเร็จภายในเวลาที่กำหนดผ่าน Recovery interval (minutes) ซึ่งเป็นการกำหนดค่าระดับ Server (หรือ Instance) ก็ตาม แต่กลไก Recovery นั้นมีขั้นตอนอยู่ทั้งหมด 4 ขั้นตอน ดังนี้
1,456 Views
บทความ

ข้อดีของภาษา C# เมื่อเทียบกับภาษาอื่น ๆ ตอนที่ 1

ข้อดีของภาษา C# เมื่อเทียบกับภาษาอื่น ๆ บทความนี้จะอธิบายว่าภาษาซีชาร์พมีข้อดีกว่าภาษาต่าง ๆ อย่างไรบ้าง พร้อมแสดงตัวอย่างโค้ดเพื่อเปรียบเทียบให้เห็นความได้เปรียบนั้นอย่างชัดเจนด้วย
1,456 Views
บทความ

Microsoft SQL Server 2017 Datasheet ( 1 )

ปัจจุบัน Microsoft SQL Server 2017 สามารถติดตั้งได้บน หลายแพลตฟอร์ม ไม่ว่าจะเป็น Microsoft Windows เดิมหรือระบบปฏิบัติการ Linux ( มี Package ไม่ว่าจะมาจากตระกูล Redhat หรือ Debian อีกทั้งยังสามารถติดตั้งผ่าน Repositories ของแต่ละค่ายได้อีกด้วย)
1,456 Views
บทความ

การเขียนโปรแกรมแบบวัตถุวิธีในภาษาซีชาร์ป (OOP with C#) ตอนที่ 4

ในตอนที่ผ่านมาผู้เขียนได้พูดถึงพรอพเพอร์ตี (property) โดยละเอียด และได้พาดพิงถึงหลักการที่เกี่ยวข้องกับคลาสสิกพรอพเพอร์ตี อาทิ สมาชิกแบบฟิลด์, เอนเคปซูเลชัน, การเชื่อมหลวมและเกตเตอร์/เซตเตอร์ ในบทความตอนนี้ผู้เขียนจะพูดถึงแง่มุมต่าง ๆ ของการเขียนโค้ดใช้งานพรอพเพอร์ตี เช่น วิธีใส่โค้ดคัดกรองข้อมูลในคลาสสิกพรอพเพอร์ตี วิธีเขียนและใช้งาน “ออโตพรอพเพอร์ตี” (auto implemented properties) และวิธีลดทอนพรอพเพอร์ตีด้วย “นิพจน์ฝังตัว” (Expression-bodied members) ที่มีประโยชน์มาก เพราะจะช่วยให้การเขียนโค้ดกระชับขึ้นไปอีก
1,456 Views
บทความ

การเขียนโปรแกรมแบบวัตถุวิธีในภาษาซีชาร์ป (OOP with C#) ตอนที่ 3

พรอพเพอร์ตี ของดีใน C# ในตอนที่ผ่านมาผู้เขียนได้พูดถึงพรอพเพอร์ตี (property) ไปแล้วอย่างคร่าวๆ ในบทความตอนนี้ได้เวลาที่จะพูดถึงพรอพเพอร์ตีโดยละเอียดเสียที พรอพเพอร์ตีเป็นเรื่องสำคัญ มันเป็นสมาชิกของคลาสที่ช่วยให้เราเขียนโปรแกรมตามลัทธิวัตถุวิธีได้ง่ายขึ้นและสวยงามขึ้น มันเป็นคุณสมบัติพิเศษในภาษาซีชาร์พที่ท่านจะไม่พบในภาษาอื่น การศึกษาให้เข้าใจว่าพรอพเพอร์คืออะไร มีประโยชน์อย่างไร และใช้งานอย่างไรจะช่วยให้ท่านเขียนโค้ดแบบ OOP ในภาษาซีชาร์พได้อย่างสง่างาม
1,456 Views
บทความ

Power Query คืออะไร

Power Query คือเครื่องมือด้าน Data Analysis ที่มีทั้งใน Microsoft Excel, Microsoft Power BI, SQL Server ที่เรียนรู้ไม่ยาก ช่วยให้เราปรับแต่งข้อมูล (Data Transformation) เชื่อมโยงข้อมูลไปยังแหล่งข้อมูลต่างๆ ได้มากมายหลากหลายแหล่ง (Multi Data Source) สามารถให้เรา รวมข้อมูล (Merge) แยกข้อมูล (Extract) ปรับแต่งข้อมูล (Shaping) ให้ตรงกับข้อมูลที่เราต้องการวิเคราะห์ข้อมูล ช่วยลดการทำงานซ้ำๆ ด้านข้อมูลลง โดยกำหนดกระบวนการในการแปลงข้อมูลแย่างเป็นขั้นเป็นตอน โดยฉากหลังจาก Power Query นั้น คือ ภาษา M ซึ่งเป็นภาษาที่ใช้ในการเตรียมข้อมูลให้กับข้อมูลต่าง ๆ ให้พร้อมนำไปใช้ในการวิเคราะห์
1,456 Views
บทความ

การเขียนโปรแกรมแบบวัตถุวิธีในภาษาซีชาร์ป (OOP with C#) ตอนที่ 2

วัตถุวิธีซีชาร์ป: ตอน คลาส ในบทความตอนที่ผ่านมา ผู้เขียนได้แนะนำหลักการเขียนโปรแกรมแบบวัตถุวิธี (Object Oriented Programming) ในภาษาซีชาร์ปอย่างกว้าง ๆ เพื่อให้เห็นภาพรวม ต่อไปนี้ผู้เขียนจะลงรายละเอียดเริ่มจากหัวข้อเอนแคปซูเลชัน โดยจะอธิบายเรื่องคลาสให้ละเอียดมากยิ่งขึ้น
1,456 Views
บทความ

การแสดงฟอร์มเริ่มต้น โดยปราศจากหน้าต่างเมนูของ Microsoft Access

ผู้พัฒนาระบบงานด้วย Access เมื่อเราพัฒนาฟอร์ม เราสามารถกำหนดค่าให้ฟอร์มที่ต้องการแสดงขึ้นมาเป็นฟอร์มอัตโนมัติเมื่อเปิดไฟล์ และยังสามารถกำหนดให้ฟอร์มไม่ได้ถูกครอบด้วย Microsoft Accessได้อีกด้วย ซึ่งทำได้โดยวิธีใดติดตามได้ในบทความ
1,456 Views
บทความ

ลองสร้างฟอร์มหลัก ด้วย Navigation Form ใน Microsoft Access กัน

บทความนี้จะแนะนำการสร้าง Navigation Form ด้วย Microsoft Access เพื่อให้สามารถเปิดฟอร์มหรือ รายงานต่างๆ ได้อย่างง่ายดาย ลดความสลับซับซ้อนลง โดยจะเพิ่มความสะดวกให้กับผู้ใช้งานมากยิ่งขึ้น และยังสามารถตกแต่งได้ตามที่ต้องการอีกด้วย
1,456 Views
บทความ

การเขียนโปรแกรมแบบวัตถุวิธีในภาษาซีชาร์ป (OOP with C#) ตอนที่ 1

การเขียนโปรแกรมแบบวัตถุวิธีในภาษาซีชาร์ป (OOP with C#) การออกแบบและเขียนโปรแกรมแบบวัตถุวิธี (Object Oriented Programming: OOP ออพเจ็กต์โอเรียนเท็ดโปรแกรมมิง) ตั้งอยู่บนหลักการสามประการที่เปรียบได้กับสามเสาหลัก ประกอบด้วย หลักการเอนแคปซูเลชัน (Encapsulation) อินเฮียริแตนซ์ (Inheritance) และโพลิมอร์ฟิสซึม (Polymorphism) หากท่านเข้าใจหลักการทั้งสามนี้ ก็เท่ากับว่าท่านเข้าใจหัวใจของ OOP ทั้งหมดแล้ว
1,456 Views
บทความ

ประโยชน์ของ Power BI เพื่อการวิเคราะห์ทางธุรกิจ

Power BI เป็นเทคโนโลยีและเครื่องมือที่จะช่วยให้เราทำงานกับการวิเคราะห์ข้อมูลในทางธุรกิจช่วยงานงานด้าน Business Intelligence ได้อย่างง่ายดาย รวดเร็ว และ ไม่ต้องมีความรู้ในเชิงเทคนิคของ IT อะไรมาก สามารถต่อยอดจากผู้ใช้งาน Excel ใช้ Pivot Table มาแล้ว ก็จะสามารถทำงานกับ Power BI ได้ ทำให้การตัดสินใจในทางธุรกิจทำได้อย่างรวดเร็ว และ มี Learning Curve ไม่มาก
1,456 Views
บทความ

Presentation ยอดเยี่ยม VS Presentation ยอดแย่

ในการนำเสนองานแต่ละครั้ง นอกจากเราจะต้องเตรียมตัวเองในการนำเสนอแล้ว ยังต้องจัดทำสื่อ หรือ PowerPoint ในการนำเสนอสิ่งที่เราต้องการจะสื่อสารออกไปให้คนฟังเห็นภาพรวมของเนื้อหา และเข้าใจเนื้อหาของเรามากยิ่งขึ้น แต่หลายครั้งเราจะพบว่า คนฟังรู้สึกเบื่อหน่ายกับการดู PowerPoint ของเรา และอาจจะไม่เข้าใจในสิ่งที่เราต้องการนำเสนอ วันนี้จึงมาแนะนำเทคนิคการทำ Presentation ที่ดี และ Presentation แบบไหน ที่ไม่ควรทำ
1,456 Views
บทความ

เรื่องเก่า เล่าอีกครั้งกับ Grouping Set

ผู้เขียนได้รับคำถามเกี่ยวกับการการแสดงหลายกลุ่มผลรวมพร้อมกันในคิวรี่เดียว จะทำได้ไหม อาทิ ต้องการให้แสดงยอดขายในหลายมุมมองดังนี้ 1.ยอดขายทั้งหมด โดยเป็นผลรวมยอดขายทุกรายการ 2.ยอดขายในแต่ละปี โดยเป็นผลรวมที่จัดกลุ่มยอดขายในแต่ละปีเข้าด้วยกัน 3.ยอดขายของแต่ละเดือน ในแต่ละปี โดยเป็นการหาผลรวมที่จัดกลุ่มยอดขายแต่ละเดือนในแต่ละปีเข้าด้วยกัน
1,456 Views
บทความ

ตัวอย่างการนำค่าจาก Index ของ Combobox มาใช้งาน

ลองดูกรณีศึกษานี้กันค่ะ เนื่องจากว่า เราต้องส่งของให้ลูกค้า ทั้งนี้ ที่อยู่ของลูกค้าในการจัดส่งอาจเปลี่ยนแปลงได้ไม่ตรงกับที่อยู่ในการจดทะเบียนบริษัทก็เป็นได้ ดังนั้น การออกแบบฟอร์มก็ควรจะยืดหยุ่น ให้เปลี่ยนที่อยู่ได้ ในขณะเดียวกันก็ยังมีค่าเริ่มต้นของที่อยู่ตามฐานข้อมูลในตาราง Customers ไว้ก่อน ลองดูการทำงานของฟอร์มนี้กันค่ะ
1,456 Views
บทความ

ตัวอย่างการประยุกต์ใช้งานฟังก์ชัน DateAdd

เราต้องการจะทราบกำหนดการชำระเงิน (duedate) ของลูกค้าแต่ละราย ว่าเป็นวันใด เราต้องหาฟังก์ชันที่มีการคืนค่าออกมาเป็นวันที่ได้ ทั้งนี้ต้องทราบวันที่เริ่มต้น และ จำนวนวันที่ให้เครดิตลูกค้า หากเป็นคำถามลักษณะนี้ บทความนี้จะขอแนะนำให้รู้จักกับฟังก์ชัน DateAdd หากยังไม่เข้าใจคำถาม ลองพิจารณาข้อมูลจากบทความนี้ดู
1,456 Views
บทความ

การส่งค่าจากฟอร์มหนึ่งไปยังอีกฟอร์มหนึ่ง โดยที่ไม่ต้องประกาศตัวแปร ใน Microsoft Access

สำหรับใครที่พัฒนาโปรแกรมโดยใช้ Microsoft Access น่าจะมีความจำเป็นในการส่งค่าจาก Control บนฟอร์มหนึ่ง ไปแสดงยังอีกฟอร์มหนึ่ง บางท่านอาจใช้เก็บค่าตัวแปรใน Action SetTempVars ซึ่งอยู่ในชุดคำสั่ง Macro Access หรือ บางท่านอาจใช้วิธีเขียน Code ประกาศตัวแปรรับค่าแบบ Public เพื่อให้รู้จักค่าตัวแปรข้ามฟอร์มได้ แต่สำหรับบทความนี้ มีวิธีที่ง่ายกว่านั้น เราสามารถส่งค่าตัวแปรจากฟอร์มหนึ่งไปยังอีกฟอร์มหนึ่ง โดยที่ไม่ต้องใช้ Macro หรือ เขียน Code แต่อย่างใด
1,456 Views