เชื่อมข้อมูลจาก SharePoint ไป Power BI ให้ Update data ให้ด้วย
จาก Blog ที่แล้ว ที่ผมสอนการสร้างระบบการจองด้วยเครื่องมืออย่าง Forms SharePoint Flow
คราวนี้ผมจะเอาข้อมูลที่เราได้มาจาก Forms ซึ่งเก็บไว้ใน SharePoint เอามันมาสู่เครื่องมือในการ Visualize data ของ Microsoft ที่ชื่อ Power BI กันครับ ซึ่ง blog นี้จะเน้นไปที่การ ดึงข้อมูลมาและสอนวิธีการทำ Schedule refresh
ถึงจุดนี้ผมจะสมมุติว่าทุกคนทำตาม blog ที่แล้วของผม และ มีข้อมูลบ้างแล้ว ( หรือมี list ข้อมูลอะไรก็ได้ใน SharePoint นะครับ)
เครื่องมือที่เราจะใช้กันวันนี้คือ Power BI Desktop และ Power BI service (ตัวบนเว็บ)
**Requirement Account Office365 ที่มี Power BI
เราเริ่มต้นกันที่เปิด Power BI Desktop ขึ้นมานะครับ ถ้าใครยังไม่ติดตั้ง สามารถ Download ได้ฟรีนะครับ

คลิกไปที่ Get Data ตัวใดตัวหนึ่ง ( ถ้าคลิกตัวด้านบนแล้วมันดูน้อยๆ ก็กด More ดูนะครับ )

จากนั้น Search หา SharePoint Online List
[ตรงนี้จะเข้าไปหา list ใน SharePointที่เราสร้างเมื่อ blog ที่แล้ว]

กรอก link SharePoint site เหมือนครั้งที่แล้ว

ในขั้นตอน Connect ให้ เลือก Microsoft account แล้ว login ด้วย email ที่เก็บ list นั้น

เข้ามาจะเจอ Table มากมาย ก็เลือก list ที่เราต้องการ ติ๊กถูก แล้วกด Load ได้เลยครับ
ในตารางนี้จะมีข้อมูล metadata เยอะมาก กด Edit เข้าไป Clean ก่อนก็ได้ครับ

หลังจากกด load มาเรียบร้อยแล้วก็ถึงเวลาสร้างกราฟกันแล้ว

หลังจากสร้างกราฟ ได้จนพอใจแล้วให้เรากด Publish → Save →My workspace

เมื่อเราเปิด Power BI Service (บนเว็บ) ขึ้นมา ถ้ามีคนมากรอกฟอร์มเพิ่ม ข้อมูลมันจะยังไม่อัพเดทให้เอง ต้องมาตั้งค่า Schedule refresh ก่อน ด้วยการ login
คลิก (…) → เลือก refresh now หรือ schedule refresh → Edit credentials

ตอนนี้ก็พร้อมแล้ว ลองกด REFRESH NOW ที่ Datasets ได้เลย แล้วก็ถ้าใน reportยังไม่เปลี่ยนก็ลองกด F5 รีเฟรชเพจ สักรอบนึง
[ในรูปคือมีคนลาออกเพิ่มคนนึง สังเกตไหมเอ่ย ?]