ตัวอย่าง: คุณมีคิวรีจากไทล์ข้อความที่อยู่ในไดรฟ์ D และสร้างขึ้นโดยผู้ใช้ A ผู้ใช้ A แชร์คิวรีกับผู้ใช้ B ซึ่งไม่มีการเข้าถึงไดรฟ์ D เมื่อบุคคลนี้พยายามดําเนินการคิวรี พวกเขาได้รับ DataSource.Error เนื่องจากไม่มีไดรฟ์ D ในสภาพแวดล้อมของพวกเขา
วิธีแก้ไขที่เป็นไปได้: คุณสามารถเปลี่ยนเส้นทางไฟล์ของไฟล์ข้อความเป็นเส้นทางที่ผู้ใช้ทั้งสองมีสิทธิ์เข้าถึงได้ ในฐานะที่เป็นผู้ใช้ B คุณสามารถเปลี่ยนเส้นทางของไฟล์เป็นสําเนาภายในเครื่องของไฟล์ข้อความเดียวกัน ถ้าปุ่ม แก้ไขการตั้งค่า พร้อมใช้งานในบานหน้าต่างข้อผิดพลาด คุณสามารถเลือกและเปลี่ยนเส้นทางไฟล์ได้
เมื่อพบข้อผิดพลาดใด ๆ ในระดับเซลล์ Power Query มีชุดฟังก์ชันเพื่อจัดการข้อผิดพลาดโดยการเอาออก แทนที่ หรือเก็บข้อผิดพลาดไว้
สําหรับส่วนถัดไป ตัวอย่างที่ให้มาจะใช้คิวรีตัวอย่างเดียวกันกับจุดเริ่มต้น ในคิวรีนี้ คุณมี คอลัมน์ยอดขาย ที่มีหนึ่งเซลล์ที่มีข้อผิดพลาดที่เกิดจากข้อผิดพลาดในการแปลง ค่าภายในเซลล์นั้นเป็น NA แต่เมื่อคุณแปลงคอลัมน์นั้นเป็นจํานวนเต็ม Power Query ไม่สามารถแปลง NA เป็นตัวเลขได้ ดังนั้นจึงแสดงข้อผิดพลาดต่อไปนี้
ตัวอย่าง: คุณมีคิวรีที่มีคอลัมน์ที่ชื่อว่า ยอดขาย เซลล์หนึ่งในคอลัมน์นั้นมี NA เป็นค่าเซลล์ ในขณะที่เซลล์ที่เหลือมีจํานวนเต็มเป็นค่า คุณตัดสินใจที่จะแปลงชนิดข้อมูลของคอลัมน์จากข้อความเป็นจํานวนเต็ม แต่เซลล์ที่มี ค่า NA ทําให้เกิดข้อผิดพลาด
วิธีแก้ไขปัญหาที่เป็นไปได้: หลังจากระบุแถวที่มีข้อผิดพลาดแล้ว คุณสามารถปรับเปลี่ยนแหล่งข้อมูลเพื่อแสดงค่าที่ถูกต้องแทน NA หรือคุณสามารถใช้การดําเนินการแทนที่ข้อผิดพลาดเพื่อให้ค่าสําหรับค่า NA ใด ๆ ที่ทําให้เกิดข้อผิดพลาดได้
Expression.Error: We cannot return a value of type {value} in this context
Details: In the past we would have returned a text value of {value}, but we now return this error. Please see https://go.microsoft.com/fwlink/?linkid=2099726 for more information.
เมื่อคอลัมน์ที่กําหนดไว้ด้วย Any ชนิดข้อมูลมีค่าที่ไม่ใช่สเกล ค่าดังกล่าวจะถูกรายงานเป็นข้อผิดพลาดในระหว่างการโหลด (เช่น ในเวิร์กบุ๊กใน Excel หรือแบบจําลองข้อมูลใน Power BI Desktop)
สาธิตวิธีการและแนวทางปฏิบัติที่ดีที่สุดที่สอดคล้องกับข้อกําหนดทางธุรกิจและทางเทคนิคสําหรับการสร้างแบบจําลอง การแสดงภาพ และการวิเคราะห์ข้อมูลด้วย Microsoft Power BI