แชร์ผ่าน


สร้างปุ่มฟังก์ชันข้อมูลใน Power BI (ตัวอย่าง)

นําไปใช้กับ: บริการของ Power BI Power BI Desktop

คุณสามารถสร้างปุ่ม ฟังก์ชันข้อมูล ใน Power BI Desktop และบริการของ Power BI ได้ ปุ่มนี้จะรับข้อมูลป้อนเข้าจากผู้ใช้และเรียกใช้ฟังก์ชันเพื่อดําเนินการ

หมายเหตุ

คุณลักษณะลําดับงานแบบ 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]) 

สําหรับข้อมูลเพิ่มเติม ดู สร้างหน่วยวัดสําหรับการวิเคราะห์ข้อมูล

ตั้งค่าปุ่มฟังก์ชันข้อมูล

สร้างปุ่มฟังก์ชันข้อมูลและกําหนดค่าเพื่อเชื่อมต่อองค์ประกอบรายงานหรือการป้อนข้อมูลของผู้ใช้ไปยังฟังก์ชันข้อมูลของผู้ใช้

  1. ใน Power BI Desktop เพิ่มปุ่มลงในรายงานของคุณ

  2. ในบานหน้าต่างปุ่มรูปแบบ ขยายเมนูการดําเนินการ สลับสวิตช์ การดําเนินการ เป็น เปิด ถ้ายังไม่ได้เปิดใช้งาน

  3. จากเมนูดรอปดาวน์ ชนิด ให้เลือก ฟังก์ชันข้อมูล

    เมื่อคุณเลือกตัวเลือกฟังก์ชันข้อมูล พารามิเตอร์ต่อไปนี้จะปรากฏขึ้น: พื้นที่ทํางานชุดฟังก์ชัน และฟังก์ชัน ข้อมูล

    เคล็ดลับ

    ถ้าคุณไม่เห็นตัวเลือก ฟังก์ชันข้อมูล ตรวจสอบให้แน่ใจว่าได้เปิดใช้งานคุณลักษณะตัวอย่าง ลําดับงาน Translytical ใน Power BI desktop แล้ว

  4. ใส่ค่าต่อไปนี้สําหรับปุ่มของคุณ:

    พารามิเตอร์ ค่า
    พื้นที่ เลือกพื้นที่ทํางานที่มีฟังก์ชันข้อมูลของผู้ใช้
    ชุดฟังก์ชัน เลือกชุดฟังก์ชันที่ประกอบด้วยฟังก์ชันข้อมูลของคุณ
    ฟังก์ชันข้อมูล เลือกฟังก์ชันข้อมูลของคุณ

    เคล็ดลับ

    ถ้าคุณไม่เห็นฟังก์ชันข้อมูลผู้ใช้ที่คุณต้องการใช้ ตรวจสอบให้แน่ใจว่าฟังก์ชันข้อมูลของคุณส่งกลับสตริง

  5. เมื่อคุณเลือกฟังก์ชันข้อมูลของคุณ พารามิเตอร์อื่น ๆ จะปรากฏขึ้นเพื่อแสดงพารามิเตอร์ที่ฟังก์ชันใช้ สําหรับแต่ละพารามิเตอร์ คุณสามารถ:

    • ใช้เมนูดรอปดาวน์เพื่อเลือกตัวแบ่งส่วนข้อมูลจากรายงานของคุณ
    • เลือกปุ่ม การจัดรูปแบบตามเงื่อนไข (fx) เพื่อเลือกเขตข้อมูลหรือหน่วยวัดจากรายงานของคุณ

ปรับแต่งส่วนติดต่อรายงาน

ในรายงาน คุณสามารถใช้การรวมใดๆ ของตัวแบ่งส่วนข้อมูล เขตข้อมูล และปุ่มเพื่อสร้างวิชวลแบบโต้ตอบแบบกําหนดเองได้ ส่วนต่อไปนี้แสดงตัวอย่างและคําแนะนํา

อินเทอร์เฟซกับตัวแบ่งส่วนข้อมูล

บนหน้ารายงาน คุณสามารถสร้างส่วนที่มีตัวแบ่งส่วนข้อมูลที่ไม่โต้ตอบกับวิชวลอื่น ๆ เพื่อให้ทําหน้าที่เป็นตัวควบคุมการป้อนข้อมูลเท่านั้น ที่ด้านล่าง ให้วางปุ่มและตั้งค่าการดําเนินการไปยัง ฟังก์ชัน ข้อมูล เชื่อมโยงไปยังพารามิเตอร์ของปุ่มด้วยตัวแบ่งส่วนข้อมูล คุณสามารถออกแบบส่วนนี้ได้ในทางที่คุณต้องการ แต่ที่สําคัญคือการทําให้มีลักษณะเหมือนส่วนที่สามารถดําเนินการได้ซึ่งโดดเด่นจากเนื้อหารายงาน

ตัวอย่างต่อไปนี้แสดงส่วนแบบโต้ตอบที่มีสามองค์ประกอบ:

  • ตัวแบ่งส่วนข้อมูลข้อความเพื่อป้อน ID คําสั่งซื้อใหม่
  • ตัวแบ่งส่วนข้อมูลปุ่มเพื่อเลือกสถานะคําสั่งซื้อจากหนึ่งในสามตัวเลือก
  • ปุ่มที่จะส่งการป้อนข้อมูลจากตัวแบ่งส่วนข้อมูลไปยังฟังก์ชันข้อมูลผู้ใช้

สกรีนช็อตที่แสดงตัวอย่างรายงานที่มีตัวแบ่งส่วนข้อมูลสองตัวและปุ่มฟังก์ชันข้อมูล

คุณสามารถทดสอบได้ถ้าปุ่มเชื่อมโยงอย่างถูกต้องกับตัวแบ่งส่วนข้อมูลของคุณโดยการเพิ่มค่าที่ป้อนเข้าไปยังแต่ละรายการ ถ้ายอมรับพารามิเตอร์ ปุ่มจะเปลี่ยนสไตล์ของพารามิเตอร์ ปรับแต่งรูปแบบปุ่มเพื่อทําให้สถานะน่าสนใจยิ่งขึ้น ใน Power BI Desktop คุณไม่สามารถทริกเกอร์การดําเนินการได้จนกว่าจะมีการเผยแพร่รายงาน

สกรีนช็อตที่แสดงตัวอย่างรายงานเดียวกันโดยมีตัวแบ่งส่วนข้อมูลสองตัวและปุ่มฟังก์ชันข้อมูล ตัวแบ่งส่วนข้อมูลมีการป้อนข้อมูลตัวอย่างและปุ่มถูกเปิดใช้งาน

อินเทอร์เฟซกับเขตข้อมูลและหน่วยวัด

บนหน้ารายงาน คุณสามารถใช้วิชวลรายงานและปุ่มที่มีการดําเนินการ ฟังก์ชันข้อมูล เชื่อมโยงพารามิเตอร์กับเขตข้อมูลได้

ตัวอย่างต่อไปนี้แสดงส่วนแบบโต้ตอบที่มีสององค์ประกอบ:

  • ตารางที่มีแถวที่สามารถเลือกเป็นการป้อนข้อมูล ID คําสั่งซื้อ
  • ปุ่มที่จะส่งแถวตารางเป็นข้อมูลป้อนเข้าไปยังฟังก์ชันข้อมูลผู้ใช้

สกรีนช็อตที่แสดงตัวอย่างรายงานที่ประกอบด้วยตารางและปุ่มฟังก์ชันข้อมูล

คุณสามารถทดสอบได้ถ้าปุ่มมีการเชื่อมโยงกับตารางของคุณอย่างถูกต้องโดยการคลิกที่แถว ถ้ายอมรับพารามิเตอร์ ปุ่มจะเปลี่ยนสไตล์ ปรับแต่งรูปแบบปุ่มเพื่อทําให้สถานะน่าสนใจยิ่งขึ้น ใน Power BI Desktop คุณไม่สามารถทริกเกอร์การดําเนินการได้จนกว่าจะมีการเผยแพร่รายงาน

สกรีนช็อตที่แสดงตัวอย่างรายงานเดียวกันพร้อมตารางและปุ่มฟังก์ชันข้อมูล ตารางมีแถวที่เลือกและปุ่มถูกเปิดใช้งาน

อินเทอร์เฟซที่มีอินพุตแบบผสม

คุณสามารถใช้การผสมกันของตัวแบ่งส่วนข้อมูลและเขตข้อมูล/หน่วยวัดเพื่อสร้างประสบการณ์การสร้างสรรค์มากที่สุดได้ เชื่อมโยงพารามิเตอร์แต่ละรายการที่กําหนดไว้ในฟังก์ชันข้อมูลของคุณด้วยตัวเลือกที่ถูกต้อง ซึ่งสามารถเป็นตัวแบ่งส่วนข้อมูลที่อยู่ในหน้าของคุณหรือเขตข้อมูลหรือหน่วยวัดที่มองเห็นได้

ตัวอย่างต่อไปนี้แสดงส่วนแบบโต้ตอบที่มีสามองค์ประกอบ:

  • ตารางที่มีแถวที่สามารถเลือกเป็นการป้อนข้อมูล ID คําสั่งซื้อ
  • ตัวแบ่งส่วนข้อมูลปุ่มเพื่อเลือกสถานะคําสั่งซื้อจากหนึ่งในสามตัวเลือก
  • ปุ่มที่จะส่งการป้อนข้อมูลไปยังฟังก์ชันข้อมูลผู้ใช้

สกรีนช็อตที่แสดงตัวอย่างรายงานที่ประกอบด้วยตาราง ตัวแบ่งส่วนข้อมูลปุ่ม และปุ่มฟังก์ชันข้อมูล

คุณสามารถทดสอบได้ถ้าปุ่มเชื่อมโยงกับตารางของคุณอย่างถูกต้องโดยการคลิกที่แถวและปุ่มตัวแบ่งส่วนข้อมูล ถ้ายอมรับพารามิเตอร์ ปุ่มจะเปลี่ยนสไตล์ ปรับแต่งรูปแบบปุ่มเพื่อทําให้สถานะน่าสนใจยิ่งขึ้น ใน Power BI Desktop คุณไม่สามารถทริกเกอร์การดําเนินการได้จนกว่าจะมีการเผยแพร่รายงาน

สกรีนช็อตที่แสดงตัวอย่างรายงานเดียวกันกับตาราง ตัวแบ่งส่วนข้อมูล และปุ่มฟังก์ชันข้อมูล ตารางและตัวแบ่งส่วนข้อมูลได้เลือกอินพุตไว้และปุ่มจะเปิดใช้งาน