Category: Power BI

🏠 Back to Home

  • No categories
  • เพิ่มความปลอดภัยของ Power Bi ด้วย Row level security (RLS)

    เพิ่มความปลอดภัยของ Power Bi ด้วย Row level security (RLS)

    บทความนี้เป็นบทความจาก Content Creatorเขียนโดย Boonyakeat Leelakarnsakulบรรณาธิการ ตรวจสอบโดย ศิระ เอกบุตร (เทพเอ็กเซล) กลั่นมาจากความคิดทั้งสองคน จึงมั่นใจได้ในความถูกต้องมากขึ้นไปอีกครับ รู้หรือไม่? เราสามารถกำหนดเงื่อนไขข้อมูลที่ user แต่ละคนมองเห็นใน Power Bi Service ได้ด้วย Row level security (RLS) นะ Row level security (RLS)…

  • วิธีสร้าง Sankey chart ด้วย Power BI

    วิธีสร้าง Sankey chart ด้วย Power BI

    Sankey chart คืออะไร Sankey chart หรือ Sankey diagram เป็นกราฟยอดนิยมที่หลายคนน่าจะเคยเห็นผ่านตามาบ้างเวลาแสดงการไหลของข้อมูลจากจุดเริ่มต้นหลายตำแหน่งไปยังปลายทางอีกหลายตำแหน่งเช่นเดียวกัน ตัวอย่างการใช้ Sankey chart เช่น การเข้าชมเว็บไซต์หรือแอปพลิเคชันในแต่ละหน้า (user’s journey), การวิเคราะห์การเดินทางของนักท่องเที่ยว, การติดตามการใช้จ่ายงบประมาณ วิธีสร้าง Sankey chart มีหลายวิธี เช่น เว็บไซต์ที่สร้าง Sankey, การเขียนโปรแกรมด้วย Python/R, และเครื่องมือเฉพาะทาง…

  • สอนใช้ Visual Calculations ใน Power BI เขียนสูตรใน Visual โดยตรง

    สอนใช้ Visual Calculations ใน Power BI เขียนสูตรใน Visual โดยตรง

    ปัญหาหนักอกของคนที่ใช้ Power BI มาถึงระดับนึงก็คือการเขียน DAX ทั้งนี้เป็นเพราะว่าการเขียน DAX จะต้องคำนึงถึง Data Model และ บริบทต่างๆ ทั้ง Filter Context และ Row Context เป็นอย่างดี จึงจะเขียนได้ถูกต้อง (แค่อ่านเจอ 2 คำนี้หลายคนก็งงแล้ว) แต่ปัญหาเรื่อง DAX ยากๆ นี้จะลดไปได้มากเลยด้วยการมาถึงของ Visual…

  • แนวทางการใช้ DAX Studio ในการตรวจสอบและเรียนรู้ DAX

    แนวทางการใช้ DAX Studio ในการตรวจสอบและเรียนรู้ DAX

    ปัญหาหนึ่งที่คนที่ใช้ Power BI มาแล้วซักพักจะต้องเจอก็คือการเรียนรู้เรื่องสูตร DAX ซึ่งเป็นภาษาที่มีความสามารถในการสร้างผลลัพธ์ที่ซับซ้อนได้เก่งมากๆ แต่ก็ค่อนข้างยากต่อการเรียนรู้และต่อยอด เนื่องด้วยประเด็นต่างๆ เหล่านี้ เหตุผลที่ทำให้ DAX ยาก เหตุผล 1 : การเขียน DAX ขึ้นอยู่กับบริบท และ Data Model DAX นั้นไม่เหมือนภาษาอื่นๆ ตรงที่การทำงานของมันขึ้นกับสิ่งแวดล้อมหรือบริบทที่เรียกว่า Evaluation Context อย่างเข้มข้น (ทั้ง…

  • สรุปเรื่องของ DAX ฉบับเทพเอ็กเซล

    สรุปเรื่องของ DAX ฉบับเทพเอ็กเซล

    Post นี้เป็นการนั่งสรุปความคิดของผมเกี่ยวกับ DAX ซึ่งเป็นภาษาที่ใช้ใน Data Model ของทั้ง Excel และ Power BI ซึ่งแม้จะเป็นภาษาที่หน้าตาเหมือนกับสูตร Excel แต่หลักการทำงานหลายๆ อย่างเป็นเรื่องที่แนวคิดไม่เหมือนกับสูตร Excel เลย ดังนั้นแม้จะเก่งสูตร Excel มาจากไหนก็ตาม ก็ยังต้องมานั่งเรียนรู้ DAX ใหม่อยู่ดี (แต่ก็คุ้ม เพราะภาษา DAX ความสามารถมันเจ๋งมากๆๆๆๆ) ลักษณะของบทความนี้จะเป็นการที่ผมนั่งทด…

  • วิธีจัดการเลขไทยใน Excel และ Power BI

    วิธีจัดการเลขไทยใน Excel และ Power BI

    ในช่วงนี้มีประเด็นในโลก Social เกี่ยวกับ “การใช้เลขไทยในเอกสารราชการ” ทำให้อ่านยาก ลามไปที่ถึงที่มาของเลขไทยและวัฒนธรรมไทยอันดีงาม (ไปได้ไงเนี่ย…) ซึ่งในที่นี้ผมจะไม่ขอพูดถึงเรื่องดราม่าอันนั้น แต่จะมาพูดถึงวิธีที่ Excel และ Power BI จัดการกับเลขไทยดีกว่า มาดูกันดีกว่าครับว่ามีอะไรน่าสนใจบ้าง? เลขไทยจัดการไม่ยากอย่างที่คิด(ถ้าทำงานในฐานะตัวเลข) ถ้าเราพิมพ์ตัวเลขไทย หรือ Copy เลขไทยลงไปใน Excel เองเลย ปกติ Excel จะมองอันนั้นเป็นตัวเลขอยู่แล้วนะครับ เช่น ถ้าพิมพ์เลขไทย ๑๒๓๔…

  • Principle of DAX : หลักการทำงานที่แท้จริงของ DAX ใน Power BI และ Excel

    Principle of DAX : หลักการทำงานที่แท้จริงของ DAX ใน Power BI และ Excel

    บทความนี้เป็นบทความที่ผมตั้งใจทำมากๆ เพื่อที่จะช่วยให้เพื่อนๆ ที่ศึกษา DAX ไม่ว่าจะเป็นใน Data Model ของ Power BI หรือ Excel ก็ตาม ได้เข้าใจการทำงานของมันให้แม่นยำและลึกซึ้งมากขึ้น เพราะหลายครั้งผมได้เจอคนใช้งาน Power BI ที่เหมือนจะเข้าใจผิดหรือไม่เข้าใจในการทำงานของมันจริงๆ ซึ่งจะยิ่งแย่เข้าไปใหญ่หากมีการนำความรู้ที่ไม่ถูกต้องไปถ่ายทอดต่ออีก (ไม่แปลกถ้าแรกๆ จะเข้าใจผิด ผมก็เคยมีหลายอย่างที่เข้าใจผิดกับ DAX มาก่อน แต่ถ้าเราเข้าใจได้ถูกต้องมันย่อมดีกว่าเนอะ) DAX มีความคล้ายกับฟังก์ชันใน Excel…

  • ดึงข้อมูลหน้างบการเงินย้อนหลังและวิเคราะห์หุ้นเบื้องต้น

    ดึงข้อมูลหน้างบการเงินย้อนหลังและวิเคราะห์หุ้นเบื้องต้น

    ในคลิปนี้ผมจะสอนวิธีดึงข้อมูลและวิเคราะห์หุ้นใน SET50 จาก settrade (หน้างบการเงินย้อนหลัง 5 ปี) ไปยัง PowerBI ผ่านเครื่องมือ Power Query เพื่อที่จะสามารถให้เราสามารถนำไปใช้ทำ Data Model และเขียนสูตร DAX รวมถึงสร้าง Visualization ในการคัดเลือกหุ้นที่พื้นฐานดีมาวิเคราะห์ได้ต่อไปครับ ดึงข้อมูลหุ้น ซึ่งในการดึงข้อมูลหุ้นนี้คุณจะได้เรียนรู้วิธีการแปลง Query ให้เป็น Function เพื่อจะเรียกข้อมูลจาก Website ของหุ้นแต่ละตัวได้โดยไม่ต้องมานั่ง…

  • แนวทางการใช้ Python ใน Power BI

    แนวทางการใช้ Python ใน Power BI

    จากที่เราได้เรียนรู้การใช้ Python เบื้องต้นกันมาบ้างแล้วในหลายๆ ตอน คราวนี้เราจะมาใช้ Python กันในโปรแกรม Power BI กันบ้าง ซึ่งในบทความนี้เพื่อนๆ จะได้เรียนรู้ว่ามันเอามาใช้ด้วยกันได้ยังไง ในลักษณะไหน ต้องทำอะไรบ้าง? โดยตัวอย่างที่แสดงจะไม่ได้ทำอะไรซับซ้อนเพื่อความเข้าใจง่ายนะครับ (คือเรื่องที่ทำให้ดูใน Python ในบทความนี้ ทำใน Power Query โดยตรงก็ได้ แค่จะแสดงให้เห็น Concept เฉยๆ) เตรียมความพร้อม ก่อนอื่น เราจะต้อง…

  • มหากาพย์เปรียบเทียบ Excel vs Power BI + แนะนำ Power Query, DAX, Data Model

    มหากาพย์เปรียบเทียบ Excel vs Power BI + แนะนำ Power Query, DAX, Data Model

    สมมติว่าให้ทุกคนลองจินตนาการว่าโลกแห่งการทำงานด้วย Excel เป็นเกมแนวผจญภัยสู้ Monster ที่เราสู้และเก่งขึ้นเรื่อยๆ ( เช่น เกมแนว RPG, MOBA) ปัญหาต่างๆ ที่เราต้องเจอก็เป็นเหมือน Monster ที่เราต้องกำจัด ต้องฝ่าฟัน เพื่อจะเก็บประสบการณ์จน Level Up ได้มีความสามารถที่เก่งขึ้นจนปราบปัญหาใหญ่ระดับ Boss ได้ ซึ่งนี่ก็เป็น Concept ที่ผมเคยพูดถึงไว้ในหนังสือ Excel Level Up นั่นเอง…

  • Power BI ตอนที่ 22 : การวิเคราะห์ Event ที่มีช่วงเวลาเริ่มต้นกับสิ้นสุดคนละวัน

    Power BI ตอนที่ 22 : การวิเคราะห์ Event ที่มีช่วงเวลาเริ่มต้นกับสิ้นสุดคนละวัน

    ในตัวอย่างที่ผ่านมาทั้งหมด มักจะเป็นเหตุการณ์ของวันนั้นๆ ที่เราสนใจเลย เช่น ถ้าเป็นการขายของ ก็จะสามารถวิเคราะห์ได้ว่า วันนั้นๆ มีการขายของอะไรไปเท่าไหร่บ้าง? แต่ถ้าหากเหตุการณ์ของเรามันเป็นช่วงเวลา ที่มีวันเริ่มต้นกับสิ้นสุดไม่ตรงกันล่ะ เราจะทำยังไงดี? เช่น บอกเป็นช่วงเวลาของเรื่องเหล่านี้ว่าเริ่มวันไหนจบวันไหน การซื้อสินค้าที่มีเรื่องของวันสั่งซื้อกับวันส่งของที่ไม่ตรงกัน Campaign การตลาด ช่วงเวลาการซ่อมแซมเครื่องจักร สัญญา/กรมธรรม์ แบบนี้เราจะทำการวิเคราะห์ข้อมูลได้อย่างไร? คำถามนี้ผมเชื่อว่าหลายคนคงเจอกับการทำงานอยู่ และก็ไม่รู้จะทำยังไงกับมันดี ดังนั้นผมเลยเขียนบทความนี้ขึ้นมาช่วยแก้ไขปัญหาให้ครับ แนวทางแก้ปัญหา และ ไฟล์ประกอบ โชคดีที่ท่านอาจารย์ Alberto Ferrari…

  • Power BI ตอนที่ 10: เรียนรู้ DAX เบื้องต้น

    Power BI ตอนที่ 10: เรียนรู้ DAX เบื้องต้น

    ในบทความนี้เราจะมาเรียนรู้การใช้ DAX เบื้องต้นกันครับ เดี๋ยวจะสอนแบบที่ว่า ไม่เคยใช้ DAX เลยก็สามารถเข้าใจได้นะ ก่อนอื่นเรามาลองดู Data ของตารางหลัก นั่นก็คือ fSales กันก่อนครับ เกิดอะไรขึ้นเมื่อลาก Field ตัวเลขลง Visual สิ่งที่เราควรรู้คือ เราสามารถลาก Field ที่เป็นตัวเลข (สังเกตว่าที่ Field มีสัญลักษณ์ Sigma อยู่) อย่างเช่น SalesQuantity…

  • Power BI ตอนที่ 07: เริ่ม Get Data ตั้งแต่ไฟล์ยังว่างเปล่า

    Power BI ตอนที่ 07: เริ่ม Get Data ตั้งแต่ไฟล์ยังว่างเปล่า

    เอาล่ะ ในที่สุดก็ถึงเวลาที่จะเรียนรู้การดึง Data เข้า Power BI ด้วยเครื่องมือ Get Data/Transform Data หรือก็คือ Power Query นั่นเอง (ใครได้อ่านหนังสือ Excel Power Up! มาก็น่าจะเข้าใจได้เร็วกว่านะครับ เพราะมันคือตัวเดียวกันเลย) ซึ่งในบทความนี้ผมมีไฟล์ Data ให้โหลดเป็นไฟล์ zip 1 อัน (โหลดจาก Google…

  • Power BI ตอนที่ 02: พื้นฐาน Excel ที่สำคัญก่อนจะเรียนรู้ Power BI

    Power BI ตอนที่ 02: พื้นฐาน Excel ที่สำคัญก่อนจะเรียนรู้ Power BI

    จะเข้าใจ Power BI ได้ พื้นฐาน Excel ที่สำคัญก่อนจะเรียนรู้ Power BI ในความคิดเห็นส่วนตัวของผมก็คือ เราควรจะมีความเข้าใจเรื่อง PivotTable ใน Excel ซะก่อน ทั้งนี้เพราะพื้นฐานหลายๆ อย่างมันเหมือนกัน และการดูค่าใน Excel สามารถตรวจสอบผลลัพธ์ง่ายกว่า ดังนั้นผมจะขออธิบายการทำงานของ Pivot Table ใน Excel คร่าวๆ ก่อน เพื่อให้พวกเรามีพื้นฐานที่จำเป็นและมีความเข้าใจที่ถูกต้องว่ามันเกิดอะไรขึ้นกันแน่ใน…

  • บทความแนะนำ เครื่องมือ Power Tools

    บทความแนะนำ เครื่องมือ Power Tools

    Power Tools เครื่องมือ Power Tools เหล่านี้ เป็นเครื่องมือที่ถือว่าเป็น Trend ใหม่ ที่น่าสนใจมากๆๆๆ แต่คนไทยส่วนใหญ่ยังไม่รู้จัก และใช้กันไม่ค่อยเป็น แต่นี่จะเป็นสิ่งที่ผมจะเน้นในการนำเสนอจากนี้เป็นต้นไปครับ Power Query = ช่วยเชื่อมต่อ และ จัดการข้อมูลให้อยู่ในรูปแบบที่เหมาะสม (แทน Steps การจัดการข้อมูลได้เลย) Power Query ตอนที่ 1: ปลุกพลัง Power Query…