หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
นําไปใช้กับ:✅ Power BI Desktop และ บริการของ Power BI
คุณสามารถสร้างปุ่ม ฟังก์ชันข้อมูล ใน Power BI Desktop และบริการของ Power BI ได้ ปุ่มนี้จะรับข้อมูลป้อนเข้าจากผู้ใช้และเรียกใช้ฟังก์ชันเพื่อดําเนินการ
ข้อกําหนดเบื้องต้น
สร้างฟังก์ชันข้อมูลผู้ใช้ใน Fabric ตัวอย่างเช่น ดูตัวอย่างลําดับงาน Translytical
สําคัญ
ปุ่มฟังก์ชันข้อมูลกําหนดให้ฟังก์ชันการอ้างอิงส่งกลับสตริง
แนวทางปฏิบัติที่ดีที่สุดสําหรับฟังก์ชันข้อมูลผู้ใช้
เมื่อคุณเขียนฟังก์ชันของคุณเองสําหรับสถานการณ์ลําดับงานทรานสติก ให้ทําตามแนวทางปฏิบัติที่ดีที่สุดเหล่านี้เพื่อให้แน่ใจว่าได้รับประสบการณ์ผู้ใช้ปลายทางที่มีคุณภาพ
เขียนตรรกะการตรวจสอบการป้อนข้อมูลสําหรับแต่ละพารามิเตอร์
fn.UserThrownError()ใช้วิธีการ เพื่อส่งการตอบกลับข้อผิดพลาดที่คาดไว้ไปยังรายงาน Power BI เช่น:if (discount < 0): raise fn.UserThrownError("Discount cannot be negative.")ใช้คําสั่งลอง/จับสําหรับการเรียกใช้ฐานข้อมูลทั้งหมด แสดงข้อความที่เรียกง่ายเพื่อจัดการกรณีเมื่อฐานข้อมูลอยู่ในโหมดออฟไลน์หรือไม่สามารถเข้าถึงได้
ตรวจสอบให้แน่ใจว่าคําสั่ง SQL ของคุณไม่เสี่ยงต่อการโจมตีการฉีด SQL
เขียนข้อความแสดงความสําเร็จที่เป็นมิตรที่บอกผู้ใช้ปลายทางว่าการดําเนินการของพวกเขาเสร็จสมบูรณ์แล้ว
กําหนดค่าอินพุตสําหรับพารามิเตอร์ฟังก์ชัน
พารามิเตอร์แต่ละตัวที่ฟังก์ชันข้อมูลผู้ใช้ของคุณใช้เป็นข้อมูลป้อนเข้าที่จําเป็นต้องแมปไปยังองค์ประกอบในรายงาน Power BI องค์ประกอบนี้อาจเป็นปุ่ม รายการ หรือตัวแบ่งส่วนข้อมูลอินพุต ฟิลด์ข้อมูล หรือมาตรการ
ตัวแบ่งส่วนข้อมูลเป็นตัวควบคุมการป้อนข้อมูล
คุณสามารถใช้ปุ่ม รายการ หรือตัวแบ่งส่วนข้อมูลอินพุตเป็นตัวควบคุมอินพุตสําหรับพารามิเตอร์ฟังก์ชันข้อมูลของคุณ
หากต้องการใช้ปุ่มหรือตัวแบ่งส่วนข้อมูลรายการเป็นพารามิเตอร์ จะต้องเชื่อมโยงกับเขตข้อมูลจากบานหน้าต่างข้อมูล หากคุณต้องการใช้ปุ่มหรือตัวแบ่งส่วนข้อมูลรายการเป็นตัวควบคุมการป้อนข้อมูลเท่านั้นและไม่กรองข้อมูล ให้ลบการโต้ตอบแบบภาพทั้งหมดผ่านการแก้ไขการโต้ตอบ สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการแก้ไขการโต้ตอบ โปรดดู เปลี่ยนวิธีการโต้ตอบของวิชวลในรายงาน Power BI
เมื่อต้องการใช้ตัวแบ่งส่วนข้อมูลอินพุตเป็นพารามิเตอร์ การเชื่อมโยงกับฟิลด์ข้อมูลเป็นทางเลือก ลิงก์ไปยังเขตข้อมูลเท่านั้นถ้าคุณต้องการกรองข้อมูลในรายงาน มิฉะนั้น ให้สร้างโดยไม่ใช้เขตข้อมูลจากบานหน้าต่าง ข้อมูล
เขตข้อมูลหรือหน่วยวัดเป็นตัวควบคุมการป้อนข้อมูล
นอกจากนี้ยังสามารถเชื่อมโยงเขตข้อมูลและหน่วยวัดเป็นพารามิเตอร์ได้ คุณสามารถเลือกเขตข้อมูลที่ตรงกับชนิดพารามิเตอร์การป้อนข้อมูลเท่านั้น
ถ้าคุณต้องการส่งคีย์หลักเดียวไปยังฟังก์ชันข้อมูล เช่น CustomerID สําหรับการดําเนินการแก้ไข/ลบ คุณสามารถใช้ SELECTEDVALUE DAX นิพจน์ได้
เช่น:
SelectedCustomerID = SELECTEDVALUE(Customer[CustomerID])
สําหรับข้อมูลเพิ่มเติม ดู สร้างหน่วยวัดสําหรับการวิเคราะห์ข้อมูล
พารามิเตอร์ทางเลือกที่มีค่าเริ่มต้น
พารามิเตอร์ที่มีค่าเริ่มต้นที่กําหนดไว้ในฟังก์ชันข้อมูลผู้ใช้เป็นทางเลือกในรายงาน Power BI สําหรับพารามิเตอร์ที่ไม่บังคับแต่ละรายการ คุณสามารถ:
- ปล่อยให้ไม่ได้แมปกับองค์ประกอบใดๆ ในรายงาน ใช้ค่าเริ่มต้นจากฟังก์ชัน
- แมปกับองค์ประกอบรายงานโดยไม่ต้องให้ผู้ใช้ป้อนค่า ถ้าผู้ใช้ไม่ได้ระบุค่า ค่าเริ่มต้นจากฟังก์ชันจะถูกใช้
สําหรับตัวแบ่งส่วนข้อมูลอินพุตที่แม็ปกับพารามิเตอร์ที่ไม่บังคับ ค่าเริ่มต้นจากฟังก์ชันจะปรากฏเป็นค่าตัวยึดในตัวแบ่งส่วนข้อมูล เพื่อให้ผู้ใช้สามารถดูค่าที่ใช้หากไม่ได้ป้อนของตนเอง
ตั้งค่าปุ่มฟังก์ชันข้อมูล
สร้างปุ่มฟังก์ชันข้อมูลและกําหนดค่าเพื่อเชื่อมต่อองค์ประกอบรายงานหรือการป้อนข้อมูลของผู้ใช้ไปยังฟังก์ชันข้อมูลของผู้ใช้
ใน Power BI Desktop เพิ่มปุ่มลงในรายงานของคุณ
ในบานหน้าต่างปุ่มรูปแบบ ขยายเมนูการดําเนินการ สลับสวิตช์ การดําเนินการ เป็น เปิด ถ้ายังไม่ได้เปิดใช้งาน
จากเมนูดรอปดาวน์ ชนิด ให้เลือก ฟังก์ชันข้อมูล
ถัดจาก ฟังก์ชัน ข้อมูล ให้เลือกปุ่ม การจัดรูปแบบตามเงื่อนไข (fx) แคตตาล็อก OneLake จะเปิดขึ้น
ค้นหาและเลือกฟังก์ชันข้อมูลที่คุณต้องการใช้
หลังจากที่คุณเลือกฟังก์ชันบานหน้าต่าง ปุ่ม รูปแบบ จะแสดง พื้นที่ทํางานชุดฟังก์ชัน และชื่อฟังก์ชันเป็นรายละเอียดแบบอ่านอย่างเดียว
เคล็ดลับ
ถ้าคุณไม่เห็นฟังก์ชันข้อมูลผู้ใช้ที่คุณต้องการใช้ ตรวจสอบให้แน่ใจว่าฟังก์ชันข้อมูลของคุณส่งกลับสตริง
พารามิเตอร์อื่นๆ จะปรากฏขึ้นสําหรับข้อมูลป้อนเข้าที่ฟังก์ชันใช้ สําหรับแต่ละพารามิเตอร์ คุณสามารถ:
- ใช้เมนูดรอปดาวน์เพื่อเลือกตัวแบ่งส่วนข้อมูลจากรายงานของคุณ
- เลือกปุ่ม การจัดรูปแบบตามเงื่อนไข (fx) เพื่อเลือกเขตข้อมูลหรือหน่วยวัดจากรายงานของคุณ
ปรับแต่งส่วนติดต่อรายงาน
ในรายงาน คุณสามารถใช้การรวมใดๆ ของตัวแบ่งส่วนข้อมูล เขตข้อมูล และปุ่มเพื่อสร้างวิชวลแบบโต้ตอบแบบกําหนดเองได้ ส่วนต่อไปนี้แสดงตัวอย่างและคําแนะนํา
อินเทอร์เฟซกับตัวแบ่งส่วนข้อมูล
บนหน้ารายงาน คุณสามารถสร้างส่วนที่มีตัวแบ่งส่วนข้อมูลที่ไม่โต้ตอบกับวิชวลอื่น ๆ เพื่อให้ทําหน้าที่เป็นตัวควบคุมการป้อนข้อมูลเท่านั้น ที่ด้านล่าง ให้วางปุ่มและตั้งค่าการดําเนินการไปยัง ฟังก์ชัน ข้อมูล เชื่อมโยงไปยังพารามิเตอร์ของปุ่มด้วยตัวแบ่งส่วนข้อมูล คุณสามารถออกแบบส่วนนี้ได้ในทางที่คุณต้องการ แต่ที่สําคัญคือการทําให้มีลักษณะเหมือนส่วนที่สามารถดําเนินการได้ซึ่งโดดเด่นจากเนื้อหารายงาน
ตัวอย่างต่อไปนี้แสดงส่วนแบบโต้ตอบที่มีสามองค์ประกอบ:
- ตัวแบ่งส่วนข้อมูลอินพุตเพื่อป้อนรหัสใบสั่งใหม่
- ตัวแบ่งส่วนข้อมูลปุ่มเพื่อเลือกสถานะคําสั่งซื้อจากหนึ่งในสามตัวเลือก
- ปุ่มที่จะส่งการป้อนข้อมูลจากตัวแบ่งส่วนข้อมูลไปยังฟังก์ชันข้อมูลผู้ใช้
คุณสามารถทดสอบได้ถ้าปุ่มเชื่อมโยงอย่างถูกต้องกับตัวแบ่งส่วนข้อมูลของคุณโดยการเพิ่มค่าที่ป้อนเข้าไปยังแต่ละรายการ ถ้ายอมรับพารามิเตอร์ ปุ่มจะเปลี่ยนสไตล์ของพารามิเตอร์ ปรับแต่งรูปแบบปุ่มเพื่อทําให้สถานะน่าสนใจยิ่งขึ้น ใน Power BI Desktop คุณไม่สามารถทริกเกอร์การดําเนินการได้จนกว่าจะมีการเผยแพร่รายงาน
อินเทอร์เฟซกับเขตข้อมูลและหน่วยวัด
บนหน้ารายงาน คุณสามารถใช้วิชวลรายงานและปุ่มที่มีการดําเนินการ ฟังก์ชันข้อมูล เชื่อมโยงพารามิเตอร์กับเขตข้อมูลได้
ตัวอย่างต่อไปนี้แสดงส่วนแบบโต้ตอบที่มีสององค์ประกอบ:
- ตารางที่มีแถวที่สามารถเลือกเป็นการป้อนข้อมูล ID คําสั่งซื้อ
- ปุ่มที่จะส่งแถวตารางเป็นข้อมูลป้อนเข้าไปยังฟังก์ชันข้อมูลผู้ใช้
คุณสามารถทดสอบได้ถ้าปุ่มมีการเชื่อมโยงกับตารางของคุณอย่างถูกต้องโดยการคลิกที่แถว ถ้ายอมรับพารามิเตอร์ ปุ่มจะเปลี่ยนสไตล์ ปรับแต่งรูปแบบปุ่มเพื่อทําให้สถานะน่าสนใจยิ่งขึ้น ใน Power BI Desktop คุณไม่สามารถทริกเกอร์การดําเนินการได้จนกว่าจะมีการเผยแพร่รายงาน
อินเทอร์เฟซที่มีอินพุตแบบผสม
คุณสามารถใช้การผสมกันของตัวแบ่งส่วนข้อมูลและเขตข้อมูล/หน่วยวัดเพื่อสร้างประสบการณ์การสร้างสรรค์มากที่สุดได้ เชื่อมโยงพารามิเตอร์แต่ละรายการที่กําหนดไว้ในฟังก์ชันข้อมูลของคุณด้วยตัวเลือกที่ถูกต้อง ซึ่งสามารถเป็นตัวแบ่งส่วนข้อมูลที่อยู่ในหน้าของคุณหรือเขตข้อมูลหรือหน่วยวัดที่มองเห็นได้
ตัวอย่างต่อไปนี้แสดงส่วนแบบโต้ตอบที่มีสามองค์ประกอบ:
- ตารางที่มีแถวที่สามารถเลือกเป็นการป้อนข้อมูล ID คําสั่งซื้อ
- ตัวแบ่งส่วนข้อมูลปุ่มเพื่อเลือกสถานะคําสั่งซื้อจากหนึ่งในสามตัวเลือก
- ปุ่มที่จะส่งการป้อนข้อมูลไปยังฟังก์ชันข้อมูลผู้ใช้
คุณสามารถทดสอบได้ถ้าปุ่มเชื่อมโยงกับตารางของคุณอย่างถูกต้องโดยการคลิกที่แถวและปุ่มตัวแบ่งส่วนข้อมูล ถ้ายอมรับพารามิเตอร์ ปุ่มจะเปลี่ยนสไตล์ ปรับแต่งรูปแบบปุ่มเพื่อทําให้สถานะน่าสนใจยิ่งขึ้น ใน Power BI Desktop คุณไม่สามารถทริกเกอร์การดําเนินการได้จนกว่าจะมีการเผยแพร่รายงาน