Motimate: วิธีผสานรวม Motimate Public API เข้ากับ PowerBI?
คุณต้องการมีแดชบอร์ดและข้อมูลวิเคราะห์ที่สดใหม่และทันสมัยสำหรับข้อมูล Motimate ของคุณตลอดเวลาหรือไม่? ไม่ต้องมองหาที่อื่นอีกแล้ว - ด้วย Public API ของเรา คุณสามารถนำข้อมูล API ทั้งหมดของคุณเข้าสู่เครื่องมือต่างๆ เช่น Microsoft PowerBI ได้โดยตรง ที่นี่เราจะแสดงให้คุณเห็นวิธีการตั้งค่านี้! ✨
ก่อนที่คุณจะดำเนินการต่อ โปรดตรวจสอบให้แน่ใจว่า MotiSpace ของคุณเปิดใช้งาน Public API แล้ว หากไม่เป็นเช่นนั้น ค้นหาข้อมูลเพิ่มเติมที่นี่.
สร้าง Access Token ใน Postman
- เปิด Postman และทำการเรียก API แบบ POST ไปยังจุดสิ้นสุดการตรวจสอบสิทธิ์เพื่อรับโทเค็น
- คัดลอกโทเค็นที่สร้างขึ้นเพื่อใช้ชั่วคราวใน PowerBI
ตอนนี้ใช้ Access Token เพื่อดึงข้อมูลใน PowerBI
- เปิด Power BI และคลิกGet Data--> เลือกWeb--> คลิกConnect.
- ในหน้าต่างการเชื่อมต่อเว็บ ให้เลือกขั้นสูง
- วาง URL ของ API แหล่งข้อมูล
เช่นhttps://motimateapp.com/public_api/my_organization
- ในส่วนหัวข้อ ให้เพิ่ม:
- รหัส: การอนุญาต
- มูลค่า: "ผู้ถือครอง <<โทเค็นที่สร้างจาก Postman>>"
- คลิกตกลงเพื่อดำเนินการต่อ
Power Query Editor จะเปิดขึ้น โดยแสดงข้อมูลที่ได้จากการดึงข้อมูล
สร้างแบบสอบถามเพื่อสร้างโทเค็นแบบไดนามิก
เนื่องจากโทเค็นของ Motimate Public API จะหมดอายุหลังจาก 24 ชั่วโมง PowerBI จึงต้องสร้างโทเค็นใหม่แบบไดนามิกก่อนการเรียกใช้ API แต่ละครั้งเพื่อให้แน่ใจว่าโทเค็นนั้นยังคงใช้ได้อยู่เสมอ สามารถตั้งค่าได้โดยทำตามขั้นตอนต่อไปนี้:
- ใน Power Query Editor ให้คลิกที่แหล่งข้อมูลใหม่--> สร้างแบบสอบถามใหม่
- เมื่อแบบสอบถามเปล่าเปิดขึ้น ให้ไปที่ตัวแก้ไขขั้นสูงของ
การแปล: "การแปล" -
กรุณากรอกคำสั่ง Power Query M ด้านล่างนี้ และแทนที่ ข้อความ ที่เน้นตัวหนาด้วยข้อมูลรับรองของคุณเอง:
ให้
url = "https://motimateapp.com/public_api/oauth/token",
headers = [#"Content-Type" = "application/json"],
postData = Json.FromValue([
client_id="<<your client ID>>",
client_secret="<<your client secret>>",
grant_type="client_credentials"
]),
response = Web.เนื้อหา(
url,
[
หัวข้อ = headers,
เนื้อหา = postData
]
),
ข้อมูล = Json.Document(response),
access_token = ข้อมูล[access_token]
ใน
access_token
- คลิก เสร็จสิ้น.
- ตรวจสอบขั้นตอนที่ดำเนินการแล้วเพื่อยืนยันว่ามีการสร้างโทเค็นอยู่:
แปลงคำสั่งค้นหาเป็นฟังก์ชัน
- ตอนนี้ให้เปลี่ยนชื่อคิวรีเป็น "GetToken"
- คลิกขวาที่ GetToken และเปิดAdvanced Editor
- แก้ไขคำสั่งค้นหาโดยเพิ่ม "() =>" ไว้ที่จุดเริ่มต้น (ก่อน "let") นี่จะเปลี่ยนคำสั่งค้นหาให้กลายเป็นฟังก์ชัน
- คลิก เสร็จสิ้น.
แทนที่โทเค็นการเข้าถึงที่ฝังไว้ด้วยฟังก์ชัน
- เปิดการค้นหาชุดข้อมูลหลักในตัวแก้ไขขั้นสูง
- ค้นหาโทเค็นที่ถูกกำหนดค่าคงที่ไว้ในส่วน "Headers" และแทนที่โทเค็นดังกล่าวด้วยฟังก์ชัน GetToken() ตอนนี้ควรมีลักษณะดังนี้:
Authorization = "Bearer "&GetToken()
(โปรดตรวจสอบให้แน่ใจว่าคุณเว้นวรรคระหว่างคำว่า Bearer และเครื่องหมายคำพูดปิดท้ายตามที่แสดงด้านบน)
- คลิก เสร็จสิ้น.
- สุดท้าย คลิกปิด & ใช้
ขอแสดงความยินดี! คุณได้ตั้งค่ารายงานใน PowerBI ด้วยตรรกะโทเค็นแบบไดนามิกแล้ว 🎉
ขณะนี้ PowerBI จะสร้างโทเค็นแบบไดนามิกก่อนการเรียกใช้ API ทุกครั้ง เพื่อให้แน่ใจว่าการอัปเดตข้อมูลเป็นไปอย่างราบรื่นโดยไม่ต้องมีการแทรกแซงด้วยตนเอง แนวทางนี้ช่วยให้การดึงข้อมูลง่ายขึ้นและปรับปรุงการอัตโนมัติ
0 ข้อคิดเห็น
โปรด ลงชื่อเข้าใช้ เพื่อแสดงข้อคิดเห็น