Share via


เพิ่มเมนูบริบทไปยังวิชวล Power BI ของคุณ

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

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

วิธีการเพิ่มเมนูบริบท

ใช้กับ selectionManager.showContextMenu() พารามิเตอร์ selectionId และตําแหน่ง (เป็น {x:, y:} วัตถุ) เพื่อให้ Power BI แสดงเมนูบริบทสําหรับวิชวลของคุณ

หมายเหตุ

  • selectionManager.showContextMenu()พร้อมใช้งานจาก Visuals API เวอร์ชัน 2.2.0 เมื่อต้องการตรวจสอบเวอร์ชันที่คุณกําลังใช้ ให้ตรวจสอบ apiVersion ในไฟล์ pbiviz.json
  • วิชวลทั้งหมดที่เผยแพร่ไปยัง AppSource ต้องสนับสนุนทั้งสอง ContextMenu โหมด (พื้นที่ว่างและจุดข้อมูล)

ตัวอย่างต่อไปนี้แสดงวิธีการเพิ่มเมนูบริบทไปยังวิชวล รหัสจะถูกนํามาจาก barChart.ts ไฟล์ ซึ่งเป็นส่วนหนึ่งของ วิชวล BarChart ตัวอย่าง:

constructor(options: VisualConstructorOptions) {
        ...
        this.handleContextMenu();
    }

private handleContextMenu() {
        this.rootSelection.on('contextmenu', (event: PointerEvent, dataPoint) => {
            this.selectionManager.showContextMenu(dataPoint ? dataPoint: {}, {
                x: mouseEvent.clientX,
                y: mouseEvent.clientY
            });
            mouseEvent.preventDefault();
        });
    }

มีคำถามเพิ่มเติมหรือไม่? ถามชุมชน Power BI