Data Analysis Expressions (DAX) ใน Power Pivot

นิพจน์การวิเคราะห์ข้อมูล (DAX) เสียงการข่มขู่เพียงเล็กน้อยแต่ไม่อนุญาตให้ชื่อคนโง่คุณ พื้นฐานของ DAX เป็นสิ่งที่เข้าใจได้ง่ายมาก สิ่งแรก-DAX ไม่ใช่ภาษาการเขียนโปรแกรม DAX คือภาษาสูตร คุณสามารถใช้ DAX เพื่อกำหนดการคำนวณแบบกำหนดเองสำหรับคอลัมน์จากการคำนวณและสำหรับหน่วยวัด(หรือที่เรียกว่าเขตข้อมูลจากการคำนวณ) DAX มีฟังก์ชันบางฟังก์ชันที่ใช้ในสูตรของ Excel และฟังก์ชันเพิ่มเติมที่ได้รับการออกแบบมาเพื่อทำงานกับข้อมูลเชิงสัมพันธ์และดำเนินการการรวมแบบไดนามิก

การทำความเข้าใจสูตร DAX

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

อย่างไรก็ตามสูตร DAX จะแตกต่างกันไปตามวิธีที่สำคัญดังต่อไปนี้

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

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

  • ฟังก์ชันข่าวกรองเวลาใน DAX อนุญาตให้มีการคำนวณโดยใช้ช่วงของวันที่และเปรียบเทียบผลลัพธ์ในช่วงเวลาแบบขนาน

ตำแหน่งที่ใช้สูตร DAX

คุณสามารถสร้างสูตรใน Power Pivot ในการคำนวณ columnsหรือในcalculated fieldsที่ได้จากการคำนวณ

คอลัมน์จากการคำนวณ

คอลัมน์จากการคำนวณคือคอลัมน์ที่คุณเพิ่มลงในตาราง Power Pivot ที่มีอยู่ แทนที่จะวางหรือนำเข้าค่าในคอลัมน์คุณจะสร้างสูตร DAX ที่กำหนดค่าของคอลัมน์ ถ้าคุณรวมตาราง Power Pivot ใน PivotTable (หรือ PivotChart) คอลัมน์จากการคำนวณสามารถใช้ได้เนื่องจากคุณมีคอลัมน์ข้อมูลอื่นๆ

สูตรในคอลัมน์จากการคำนวณมีลักษณะเหมือนกับสูตรที่คุณสร้างใน Excel อย่างไรก็ตามใน Excel แต่คุณไม่สามารถสร้างสูตรที่แตกต่างกันสำหรับแถวที่แตกต่างกันในตารางได้ แต่สูตร DAX จะถูกนำไปใช้กับทั้งคอลัมน์โดยอัตโนมัติ

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

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

สำหรับข้อมูลเพิ่มเติมโดยละเอียดให้ดูที่คอลัมน์จากการคำนวณใน Power Pivot

มาตรการ

การวัดคือสูตรที่สร้างขึ้นโดยเฉพาะสำหรับใช้ใน PivotTable (หรือ PivotChart) ที่ใช้ข้อมูล Power Pivot การวัดสามารถยึดตามฟังก์ชันการรวมมาตรฐานเช่นจำนวนหรือผลรวมหรือคุณสามารถกำหนดสูตรของคุณเองได้โดยใช้ DAX การวัดจะใช้ในพื้นที่ค่าของ PivotTable ถ้าคุณต้องการวางผลลัพธ์จากการคำนวณในพื้นที่ที่แตกต่างกันของ PivotTable ให้ใช้คอลัมน์จากการคำนวณแทน

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

คำจำกัดความของการวัดที่คุณสร้างจะถูกบันทึกด้วยตารางข้อมูลต้นฉบับ จะปรากฏในรายการเขตข้อมูล PivotTable และพร้อมใช้งานสำหรับผู้ใช้ทั้งหมดของเวิร์กบุ๊ก

สำหรับข้อมูลเพิ่มเติมโดยละเอียดให้ดูที่การวัดใน Power Pivot

การสร้างสูตรโดยใช้แถบสูตร

Power Pivot เช่น Excel จะมีแถบสูตรเพื่อให้ง่ายต่อการสร้างและแก้ไขสูตรและฟังก์ชันการทำงานของการทำให้สมบูรณ์อัตโนมัติเพื่อลดข้อผิดพลาดในการพิมพ์และไวยากรณ์

เมื่อต้องการใส่ชื่อของตาราง   เริ่มพิมพ์ชื่อของตาราง การทำให้สูตรสมบูรณ์อัตโนมัติมีรายการแบบหล่นลงที่มีชื่อที่ถูกต้องที่เริ่มต้นด้วยตัวอักษรเหล่านั้น

เมื่อต้องการใส่ชื่อของคอลัมน์   พิมพ์วงเล็บแล้วเลือกคอลัมน์จากรายการของคอลัมน์ในตารางปัจจุบัน สำหรับคอลัมน์จากตารางอื่นให้เริ่มพิมพ์ตัวอักษรแรกของชื่อตารางจากนั้นเลือกคอลัมน์จากรายการแบบหล่นลงของการทำให้สมบูรณ์อัตโนมัติ

สำหรับรายละเอียดเพิ่มเติมและการฝึกปฏิบัติของวิธีการสร้างสูตรให้ดูที่สร้างสูตรสำหรับการคำนวณใน Power Pivot

เคล็ดลับสำหรับการใช้การทำให้สมบูรณ์อัตโนมัติ

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

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

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

การใช้ฟังก์ชันหลายฟังก์ชันในสูตร

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

ฟังก์ชัน DAX จำนวนมากได้รับการออกแบบมาให้ใช้ฟังก์ชันการทำงานที่ซ้อนกันเท่านั้น ฟังก์ชันเหล่านี้จะส่งกลับตารางซึ่งไม่สามารถบันทึกเป็นผลลัพธ์ได้โดยตรง ควรระบุว่าเป็นการป้อนข้อมูลลงในฟังก์ชัน table ตัวอย่างเช่นฟังก์ชัน SUMX, AVERAGEX และโยงทั้งหมดจำเป็นต้องใช้ตารางเป็นอาร์กิวเมนต์แรก

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

การเปรียบเทียบฟังก์ชัน DAX และฟังก์ชัน Excel

ไลบรารีฟังก์ชัน DAX จะยึดตามไลบรารีฟังก์ชันของ Excel แต่ไลบรารีมีความแตกต่างกันมาก ส่วนนี้จะสรุปความแตกต่างและความคล้ายคลึงกันระหว่างฟังก์ชัน Excel และฟังก์ชัน DAX

  • ฟังก์ชัน DAX จำนวนมากมีชื่อเดียวกันและลักษณะการทำงานทั่วไปเช่นเดียวกับฟังก์ชัน Excel แต่ได้รับการปรับเปลี่ยนให้ใช้ชนิดของการป้อนข้อมูลที่แตกต่างกันและในบางกรณีอาจส่งกลับชนิดข้อมูลที่แตกต่างกัน โดยทั่วไปแล้วคุณจะไม่สามารถใช้ฟังก์ชัน DAX ในสูตร Excel หรือใช้สูตรของ Excel ใน Power Pivot ได้โดยไม่มีการเปลี่ยนแปลงบางอย่าง

  • ฟังก์ชัน DAX ไม่เคยใช้การอ้างอิงเซลล์หรือช่วงเป็นการอ้างอิงแต่แทนที่ฟังก์ชัน DAX จะใช้คอลัมน์หรือตารางเป็นการอ้างอิง

  • ฟังก์ชันวันที่และเวลาของ DAX จะส่งกลับชนิดข้อมูล datetime ในการเปรียบเทียบฟังก์ชันวันที่และเวลาของ Excel จะส่งกลับเป็นจำนวนเต็มที่แสดงวันที่เป็นเลขลำดับ

  • ฟังก์ชัน DAX ใหม่หลายฟังก์ชันจะส่งกลับตารางค่าหรือทำการคำนวณโดยยึดตามตารางค่าที่เป็นการป้อนข้อมูล ในความคมชัด Excel จะไม่มีฟังก์ชันใดที่จะส่งกลับตารางแต่ฟังก์ชันบางฟังก์ชันสามารถทำงานกับอาร์เรย์ได้ ความสามารถในการอ้างอิงตารางและคอลัมน์ที่เสร็จสมบูรณ์ได้อย่างง่ายดายเป็นฟีเจอร์ใหม่ใน Power Pivot

  • DAX มีฟังก์ชันการค้นหาใหม่ที่คล้ายกับฟังก์ชันการค้นหาอาร์เรย์และเวคเตอร์ใน Excel อย่างไรก็ตามฟังก์ชัน DAX จำเป็นต้องมีการสร้างความสัมพันธ์ระหว่างตาราง

  • ข้อมูลในคอลัมน์คาดว่าจะเป็นชนิดข้อมูลเดียวกันเสมอ ถ้าข้อมูลไม่ใช่ชนิดเดียวกัน DAX จะเปลี่ยนทั้งคอลัมน์เป็นชนิดข้อมูลที่ดีที่สุดสำหรับค่าทั้งหมด

ชนิดข้อมูล DAX

คุณสามารถนำเข้าข้อมูลลงในตัวแบบข้อมูล Power Pivot จากแหล่งข้อมูลที่แตกต่างกันหลายแหล่งที่อาจสนับสนุนชนิดข้อมูลที่แตกต่างกัน เมื่อคุณนำเข้าหรือโหลดข้อมูลจากนั้นใช้ข้อมูลในการคำนวณหรือใน pivottable ข้อมูลจะถูกแปลงเป็นหนึ่งในชนิดข้อมูลที่ Power Pivot สำหรับรายการของชนิดข้อมูลให้ดูที่ชนิดข้อมูลในตัวแบบข้อมูล

ชนิดข้อมูลตารางเป็นชนิดข้อมูลใหม่ใน DAX ที่ใช้เป็นการป้อนข้อมูลหรือผลลัพธ์ไปยังฟังก์ชันใหม่จำนวนมาก ตัวอย่างเช่นฟังก์ชัน FILTER จะใช้ตารางเป็นการป้อนข้อมูลและผลลัพธ์ตารางอื่นที่มีเฉพาะแถวที่ตรงกับเงื่อนไขตัวกรอง ด้วยการรวมฟังก์ชัน table กับฟังก์ชันการรวมคุณสามารถทำการคำนวณที่ซับซ้อนผ่านชุดข้อมูลที่กำหนดแบบไดนามิกได้ สำหรับข้อมูลเพิ่มเติมให้ดูที่การรวมใน Power Pivot

สูตรและรูปแบบที่เกี่ยวข้อง

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

เนื่องจากคุณสามารถเชื่อมโยงตารางโดยใช้ความสัมพันธ์ pivottable ของคุณยังสามารถใส่ข้อมูลจากหลายคอลัมน์ที่มาจากตารางที่แตกต่างกันได้ด้วย

อย่างไรก็ตามเนื่องจากสูตรสามารถทำงานกับตารางและคอลัมน์ทั้งหมดได้คุณจำเป็นต้องออกแบบการคำนวณที่แตกต่างออกไปจากที่คุณทำใน Excel

  • โดยทั่วไปแล้วสูตร DAX ในคอลัมน์จะถูกนำไปใช้กับชุดของค่าทั้งหมดในคอลัมน์เสมอ (ไม่ใช่เพียงไม่กี่แถวหรือเซลล์เท่านั้น)

  • ตารางใน Power Pivot ต้องมีจำนวนคอลัมน์ในแต่ละแถวเท่ากันเสมอและแถวทั้งหมดในคอลัมน์ต้องมีชนิดข้อมูลเดียวกัน

  • เมื่อมีการเชื่อมต่อตารางโดยใช้ความสัมพันธ์คุณคาดว่าจะตรวจสอบให้แน่ใจว่าคอลัมน์สองคอลัมน์ที่ใช้เป็นคีย์มีค่าที่ตรงกันสำหรับส่วนใหญ่ เนื่องจาก Power Pivot ไม่บังคับให้มีการอ้างอิงที่มีความสมบูรณ์ของ referential คุณสามารถมีค่าที่ไม่ตรงกันในคอลัมน์คีย์และยังคงสร้างความสัมพันธ์ได้ อย่างไรก็ตามการแสดงตนของค่าว่างหรือไม่ตรงกันอาจส่งผลต่อผลลัพธ์ของสูตรและลักษณะที่ปรากฏของ pivottable สำหรับข้อมูลเพิ่มเติมให้ดูที่การค้นหาในสูตรของ Power Pivot

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

การอัปเดตผลลัพธ์ของสูตร

ข้อมูล r efreshและการคำนวณใหม่เป็นการดำเนินการที่เกี่ยวข้องกันสองแบบที่คุณควรเข้าใจเมื่อออกแบบตัวแบบข้อมูลที่มีสูตรที่ซับซ้อนจำนวนข้อมูลจำนวนมากหรือข้อมูลที่ได้รับจากแหล่งข้อมูลภายนอก

การรีเฟรชข้อมูลเป็นกระบวนการในการอัปเดตข้อมูลในเวิร์กบุ๊กของคุณด้วยข้อมูลใหม่จากแหล่งข้อมูลภายนอก คุณสามารถรีเฟรชข้อมูลด้วยตนเองในช่วงเวลาที่คุณระบุได้ หรือถ้าคุณประกาศเวิร์กบุ๊กไปยังไซต์ SharePoint คุณสามารถจัดกำหนดการการรีเฟรชอัตโนมัติจากแหล่งข้อมูลภายนอกได้

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

  • สำหรับคอลัมน์จากการคำนวณผลลัพธ์ของสูตรควรถูกคำนวณใหม่สำหรับทั้งคอลัมน์เสมอเมื่อใดก็ตามที่คุณเปลี่ยนสูตร

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

การแก้ไขปัญหาสูตร

ข้อผิดพลาดเมื่อเขียนสูตร

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

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

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

  • สูตรอ้างอิงไปยังคอลัมน์ตารางหรือฟังก์ชันที่ไม่มีอยู่

  • สูตรจะปรากฏเป็นแบบที่ถูกต้องแต่เมื่อโปรแกรมข้อมูลจะรับข้อมูลที่ค้นหาชนิดไม่ตรงกันและทำให้เกิดข้อผิดพลาด

  • สูตรจะส่งผ่านตัวเลขหรือชนิดของพารามิเตอร์ที่ไม่ถูกต้องไปยังฟังก์ชัน

  • สูตรอ้างอิงไปยังคอลัมน์อื่นที่มีข้อผิดพลาดและดังนั้นค่าที่ไม่ถูกต้อง

  • สูตรอ้างอิงไปยังคอลัมน์ที่ยังไม่ได้รับการประมวลผลซึ่งหมายความว่ามี metadata แต่ไม่มีข้อมูลที่แท้จริงที่จะใช้สำหรับการคำนวณ

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

ผลลัพธ์ที่ไม่ถูกต้องหรือผิดปกติเมื่อจัดอันดับหรือสั่งซื้อค่าของคอลัมน์

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

นี่คือเนื่องจากกลไกจัดการสูตรจะทำการสั่งซื้อและจัดอันดับโดยการเปรียบเทียบค่าตัวเลข อย่างไรก็ตามน่านไม่สามารถเปรียบเทียบกับตัวเลขอื่นๆในคอลัมน์ได้

เพื่อให้แน่ใจว่าผลลัพธ์ที่ถูกต้องคุณสามารถใช้คำสั่งแบบมีเงื่อนไขโดยใช้ฟังก์ชัน IF เพื่อทดสอบค่า NaN และส่งกลับค่าตัวเลข0

ความเข้ากันได้กับตัวแบบแบบตาราง Analysis Services และโหมด DirectQuery

โดยทั่วไปแล้วสูตร DAX ที่คุณสร้างใน Power Pivot จะเข้ากันได้กับรูปแบบตาราง Analysis Services อย่างสมบูรณ์ อย่างไรก็ตามถ้าคุณโยกย้ายตัวแบบ Power Pivot ของคุณไปยังอินสแตนซ์ของบริการการวิเคราะห์แล้วปรับใช้ตัวแบบในโหมด DirectQuery มีข้อจำกัดบางอย่าง

  • สูตร DAX บางสูตรอาจส่งกลับผลลัพธ์ที่แตกต่างกันถ้าคุณปรับใช้ตัวแบบในโหมด DirectQuery

  • บางสูตรอาจทำให้เกิดข้อผิดพลาดในการตรวจสอบเมื่อคุณปรับใช้ตัวแบบเป็นโหมด DirectQuery เนื่องจากสูตรมีฟังก์ชัน DAX ที่ไม่ได้รับการสนับสนุนจากแหล่งข้อมูลที่สัมพันธ์กัน

สำหรับข้อมูลเพิ่มเติมให้ดูที่เอกสารประกอบการสร้างตัวแบบแบบตาราง Analysis Services ใน SQL Server ๒๐๑๒ BooksOnline

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

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ขยายทักษะ Office ของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×