แชร์ผ่าน


อินเทอร์เฟสผู้ใช้ตัวออกแบบคิวรีแบบยึดข้อความ (ตัวสร้างรายงานใน Power BI)

นําไปใช้กับ: Power BI Report Builder Power BI Desktop

ใช้ตัวออกแบบคิวรีแบบข้อความเพื่อระบุคิวรีโดยใช้ภาษาคิวรีที่ได้รับการสนับสนุนโดยแหล่งข้อมูล เรียกใช้คิวรี และดูผลลัพธ์ในเวลาการออกแบบ คุณสามารถระบุคําสั่ง Transact-SQL หลายคําสั่ง คิวรีหรือไวยากรณ์คําสั่งสําหรับส่วนขยายการประมวลผลข้อมูลแบบกําหนดเอง และคิวรีที่ระบุเป็นนิพจน์ได้ เนื่องจากตัวออกแบบคิวรีที่ใช้ข้อความไม่ได้เตรียมใช้งานคิวรีและสามารถรองรับไวยากรณ์คิวรีชนิดใดก็ได้ นี่คือเครื่องมือตัวออกแบบคิวรีเริ่มต้นสําหรับแหล่งข้อมูลหลายชนิด

สำคัญ

ผู้ใช้เข้าถึงแหล่งข้อมูลเมื่อพวกเขาสร้างและเรียกใช้คิวรี คุณควรให้สิทธิ์น้อยที่สุดในแหล่งข้อมูล เช่น สิทธิ์แบบอ่านอย่างเดียว

ตัวออกแบบคิวรีแบบยึดข้อความจะแสดงแถบเครื่องมือและสองบานหน้าต่างต่อไปนี้:

  • คิวรี แสดงข้อความคิวรี ชื่อตาราง หรือชื่อกระบวนงานที่เก็บไว้โดยขึ้นอยู่กับชนิดคิวรี มีชนิดคิวรีบางชนิดเท่านั้นที่พร้อมใช้งานสําหรับชนิดแหล่งข้อมูลทั้งหมด ตัวอย่างเช่น ชื่อตารางได้รับการสนับสนุนสําหรับชนิดแหล่งข้อมูล OLE DB เท่านั้น

  • ผลลัพธ์ แสดงผลลัพธ์ของการเรียกใช้คิวรีในเวลาการออกแบบ

แถบเครื่องมือตัวออกแบบคิวรีแบบยึดข้อความ

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

ปุ่ม รายละเอียด
แก้ไขเป็นข้อความ สลับระหว่างตัวออกแบบคิวรีแบบข้อความและตัวออกแบบคิวรีกราฟิก ชนิดแหล่งข้อมูลทั้งหมดไม่สนับสนุนตัวออกแบบคิวรีแบบกราฟิก
นำ นําเข้าคิวรีที่มีอยู่จากไฟล์หรือรายงาน สนับสนุนเฉพาะชนิด sql ไฟล์และ rdl เท่านั้น
Screenshot of Run the query icon. เรียกใช้คิวรีและแสดงชุดผลลัพธ์ในบานหน้าต่างผลลัพธ์
ชนิดคําสั่ง เลือก ข้อความ, StoredProcedure หรือ TableDirect ถ้ากระบวนงานที่เก็บไว้มีพารามิเตอร์ กล่องโต้ตอบ กําหนดพารามิเตอร์ คิวรี จะปรากฏขึ้นเมื่อคุณเลือก เรียกใช้ บนแถบเครื่องมือ และคุณสามารถเติมค่าได้ตามความจําเป็น การสนับสนุนสําหรับชนิดคําสั่งแตกต่างกันไปตามชนิดแหล่งข้อมูล ตัวอย่างเช่น เฉพาะ OLE DB และ ODBC เท่านั้นที่สนับสนุน TableDirect

หมายเหตุ: ถ้า Stored Procedure ส่งกลับชุดผลลัพธ์มากกว่าหนึ่งชุด จะมีการใช้เฉพาะชุดผลลัพธ์แรกเพื่อใส่ชุดข้อมูล

ข้อความชนิดคําสั่ง

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

Diagram of generic query designer, for relational data query.

ตารางต่อไปนี้อธิบายฟังก์ชันของแต่ละบานหน้าต่าง

บาน หน้าต่าง Function
คิวรี แสดงข้อความคิวรี Transact-SQL ใช้บานหน้าต่างนี้เพื่อเขียนหรือแก้ไขคิวรี Transact-SQL
ผลลัพธ์ แสดงผลลัพธ์ของคิวรี หากต้องการเรียกใช้คิวรี ให้คลิกขวาในบานหน้าต่างใดก็ตามและเลือก เรียกใช้ หรือเลือกปุ่ม เรียกใช้ บนแถบเครื่องมือ

ตัวอย่าง

คิวรีต่อไปนี้จะแสดงรายการของชื่อจากตาราง ContactType ของฐานข้อมูล AdventureWorks2014 สําหรับ Schema ของบุคคล

SELECT Name FROM Person.ContactType  

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

ชนิดคําสั่ง StoredProcedure

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

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

Diagram of stored procedure in text-based query designer.

ตารางต่อไปนี้อธิบายฟังก์ชันของแต่ละบานหน้าต่าง

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

ตัวอย่าง

คิวรีต่อไปนี้เรียก AdventureWorks2014 stored procedure uspGetWhereUsedProductID คุณต้องป้อนค่าสําหรับพารามิเตอร์หมายเลขผลิตภัณฑ์เมื่อคุณรันการสอบถาม

uspGetWhereUsedProductID  

เลือก ปุ่มเรียกใช้ (!) เมื่อได้รับพร้อมท์สําหรับพารามิเตอร์คิวรี ให้ใช้ตารางต่อไปนี้เพื่อป้อนค่า

พารามิเตอร์ ค่า
@StartProductID 820
@CheckDate 20010115

สําหรับวันที่ระบุ ชุดผลลัพธ์จะแสดงรายการตัวระบุผลิตภัณฑ์ 13 ตัวที่ใช้หมายเลขคอมโพเนนต์ที่ระบุ

ตารางแบบเลือกคําสั่ง

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

ตัวอย่าง

สําหรับชนิดแหล่งข้อมูล OLE DB คิวรีชุดข้อมูลต่อไปนี้จะส่งกลับชุดผลลัพธ์สําหรับผู้ติดต่อทุกประเภทในฐานข้อมูล AdventureWorks2014

Person.ContactType

เมื่อคุณป้อนชื่อตาราง Person.ContactType จะเทียบเท่ากับการสร้างคําสั่ง SELECT * FROM Person.ContactTypeTransact-SQL