QuickStart: การเรียนรู้ข้อมูลพื้นฐานของ DAX ใน 30 นาที

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

QuickStart เหมาะสำหรับผู้ใช้ที่เพิ่งเคยใช้งาน Power Pivot ใน Excel หรือโครงการตัวแบบตารางที่สร้างใน SQL Server Data Tools โดยมีวัตถุประสงค์เพื่อให้คำแนะนำอย่างรวดเร็วและเข้าใจง่ายเกี่ยวกับวิธีที่คุณสามารถใช้ Data Analysis Expressions (DAX) เพื่อแก้ไขปัญหาการทำตัวแบบข้อมูลพื้นฐานและปัญหาเชิงวิเคราะห์ต่างๆ หัวข้อนี้มีข้อมูลเชิงแนวคิด ชุดงานที่คุณสามารถทำได้ และแบบทดสอบเล็กๆ น้อยๆ เพื่อทดสอบสิ่งที่คุณได้เรียนรู้ หลังจากจบหัวข้อนี้แล้ว คุณควรมีความเข้าใจเกี่ยวกับแนวคิดสำคัญพื้นฐานส่วนใหญ่ใน DAX ได้ดียิ่งขึ้น

DAX คืออะไร

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

เหตุใด DAX จึงมีความสำคัญอย่างมาก

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

ข้อกำหนดเบื้องต้น

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

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

เวิร์กบุ๊กตัวอย่าง

วิธีที่ดีที่สุดในการเรียนรู้ DAX คือการสร้างสูตรพื้นฐานบางสูตร นำไปใช้งานกับข้อมูลจริง และดูผลลัพธ์ด้วยตัวคุณเอง ตัวอย่างและงานที่นี่จะใช้เวิร์กบุ๊ก Contoso Sample DAX Formulas.xlsx คุณสามารถดาวน์โหลดเวิร์กบุ๊กได้จาก http://go.microsoft.com/fwlink/?LinkID=237472&clcid=0x409 เมื่อคุณดาวน์โหลดเวิร์กบุ๊กลงในคอมพิวเตอร์ของคุณแล้ว ให้เปิดเวิร์กบุ๊ก แล้วเปิดหน้าต่าง Power Pivot

มาเริ่มกันเลย

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

ไวยากรณ์

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

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

ไวยากรณ์ของสูตรนี้จะมีองค์ประกอบต่อไปนี้:

  1. ตัวดำเนินการสัญลักษณ์เท่ากับ (=) จะแสดงการเริ่มต้นของสูตร และเมื่อสูตรนี้ถูกคำนวณ สูตรดังกล่าวจะส่งกลับเป็นผลลัพธ์หรือค่า ทุกสูตรที่คำนวณค่าจะเริ่มต้นด้วยเครื่องหมายเท่ากับ

  2. คอลัมน์ที่อ้างอิง [SalesAmount] จะมีค่าที่เราต้องการลบออก การอ้างอิงคอลัมน์ในสูตรมักจะอยู่ในวงเล็บเหลี่ยม [] สูตร DAX มักจะอ้างอิงคอลัมน์ ไม่เหมือนกับสูตร Excel ที่อ้างอิงเซลล์

  3. ตัวดำเนินการทางคณิตศาสตร์การลบ (-)

  4. คอลัมน์ที่อ้างอิง [TotalCost] จะมีค่าที่เราต้องการลบจากค่าในคอลัมน์ [SalesAmount]

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

ใน FactSales ตาราง สำหรับแต่ละแถวในคอลัมน์จากการคำนวณ Margin คำนวณ (=) ค่า โดยลบ (-) ค่าในตัว [ TotalCost ] คอลัมน์จากค่าในตัว [ SalesAmount ] คอลัมน์

ลองมาดูสูตร หนึ่งที่ใช้ในการวัดชนิดอื่น:

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

สูตรนี้มีองค์ประกอบของไวยากรณ์ต่อไปนี้:

  1. ชื่อหน่วยวัดผลรวมของยอดขาย สูตรสำหรับการวัดสามารถรวมชื่อหน่วยวัด แล้วตาม ด้วยเครื่องหมายจุดคู่ ตาม ด้วยสูตรการคำนวณ

  2. ตัวดำเนินการสัญลักษณ์เท่ากับ (=) จะแสดงการเริ่มต้นของสูตรการคำนวณ เมื่อคำนวณแล้ว สูตรจะส่งคืนผลลัพธ์

  3. ฟังก์ชัน SUM จะบวกตัวเลขทั้งหมดในคอลัมน์ [SalesAmount] คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับฟังก์ชันต่างๆ ในภายหลัง

  4. วงเล็บ () จะล้อมรอบอาร์กิวเมนต์อย่างน้อยหนึ่งรายการ ฟังก์ชันทั้งหมดต้องการอย่างน้อยหนึ่งอาร์กิวเมนต์ อาร์กิวเมนต์จะส่งผ่านค่าไปยังฟังก์ชัน

  5. ตารางที่อ้างอิง FactSales

  6. คอลัมน์ที่อ้างอิง [SalesAmount] ในตาราง FactSales ด้วยอาร์กิวเมนต์นี้ ฟังก์ชัน SUM จะทราบว่าคอลัมน์ใดที่จะรวม SUM

คุณสามารถอ่านสูตรนี้ได้ดังนี้:

สำหรับตัว การวัด ชื่อผลรวมของ Sales Amount คำนวณ (=) SUM ของค่าในตัว [ SalesAmount ] คอลัมน์ในแบบ FactSales ตาราง

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

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

ไม่เหมือนกับคอลัมน์จากการคำนวณ Margin ก่อนหน้านี้คุณเห็นคอลัมน์ [SalesAmount] ถูกนำหน้า ด้วย FactSales ตารางที่คอลัมน์จากการเป็นสมาชิก ซึ่งเป็นที่รู้จักเป็นชื่อคอลัมน์แบบเต็มที่มีชื่อคอลัมน์ที่นำหน้า ด้วยชื่อตาราง คอลัมน์ที่อ้างอิงในตารางเดียวกันไม่จำเป็นต้องใช้ชื่อตารางถูกรวมไว้ในสูตร การกระทำนี้สามารถทำการยาวสูตรที่อ้างอิงคอลัมน์จำนวนมากช่วงเวลาสั้น ๆ และอ่านง่ายขึ้น อย่างไรก็ตาม จึงขอแนะนำให้รวมชื่อตารางในสูตรของคุณวัด แม้แต่เมื่ออยู่ในตารางเดียวกันเสมอด้วยเช่นกัน

หมายเหตุ: ถ้าชื่อตารางมีช่องว่าง คำสำคัญที่สงวนไว้ หรืออักขระที่ไม่ได้รับอนุญาต คุณจะต้องใส่ชื่อตารางไว้ในเครื่องหมายอัญประกาศเดี่ยว คุณยังต้องใส่ชื่อตารางไว้ในเครื่องหมายอัญประกาศ ถ้าชื่อมีอักขระใดๆ นอกเหนือจากช่วงอักขระตัวอักษรและตัวเลข ANSI โดยไม่คำนึงถึงว่าระบบภาษาของคุณสนับสนุนอักขระที่ตั้งค่าไว้หรือไม่

สิ่งสำคัญอย่างยิ่งคือสูตรของคุณจะต้องมีไวยากรณ์ที่ถูกต้อง ในกรณีส่วนใหญ่ ถ้าไวยากรณ์ไม่ถูกต้อง ระบบจะส่งคืนข้อผิดพลาดของไวยากรณ์ ในกรณีอื่น ไวยากรณ์อาจถูกต้อง แต่ค่าที่ส่งคืนอาจไม่เป็นไปตามที่คุณต้องการ Power Pivot (และ SQL Server Data Tools) จะมี IntelliSense ซึ่งเป็นฟีเจอร์ที่ใช้เพื่อสร้างสูตรที่มีไวยากรณ์ถูกต้องโดยช่วยให้คุณสามารถเลือกองค์ประกอบที่ถูกต้องได้

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

งาน: สร้างสูตรอย่างง่ายสำหรับคอลัมน์จากการคำนวณ

  1. ถ้าคุณไม่อยู่ในหน้าต่าง Power Pivot ใน Excel บน Ribbon ของ Power Pivot ให้คลิกหน้าต่าง Power Pivot

  2. ในหน้าต่าง Power Pivot ให้คลิกตาราง (แท็บ) FactSales

  3. เลื่อนไปยังคอลัมน์ทางขวาสุด แล้วในส่วนหัวคอลัมน์ ให้คลิก เพิ่มคอลัมน์

  4. คลิกในแถบสูตรที่ด้านบนของหน้าต่างตัวออกแบบแบบจำลอง

    แถบสูตรของ PowerPivot

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

    ใช้เวลาสักครู่เพื่อมาดูที่ปุ่มทั้งสามปุ่มทางด้านซ้ายของแถบสูตรกัน

    แถบสูตร

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

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

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

  5. ในแถบสูตร ให้พิมพ์สัญลักษณ์เท่ากับ = แล้วพิมพ์วงเล็บเหลี่ยมเปิด [ คุณจะเห็นหน้าต่างขนาดเล็กปรากฏพร้อมด้วยคอลัมน์ทั้งหมดในตาราง FactSales นี่คือ IntelliSense ที่พร้อมทำงาน

    เนื่องจากคอลัมน์จากการคำนวณจะถูกสร้างในตารางที่คุณกำลังใช้งานอยู่เสมอ ดังนั้นจึงไม่มีความจำเป็นต้องใช้ชื่อตารางนำหน้าชื่อคอลัมน์ เลื่อนเคอร์เซอร์ไปและเลื่อนลง แล้วคลิกสองครั้งที่ [SalesQuantity] คุณยังสามารถเลื่อนไปยังชื่อคอลัมน์ที่คุณต้องการ แล้วกด Tab

    เคอร์เซอร์ของคุณกำลังทำงานอยู่ทางด้านขวาของ[SalesQuantity]

  6. พิมพ์ช่องว่างแล้วพิมพ์ตัวดำเนินการลบ - (เครื่องหมายลบ) แล้วพิมพ์ช่องว่างอีกครั้ง

  7. พิมพ์วงเล็บเปิดอีกเดี๋ยวนี้ [ ขณะนี้[ReturnQuantity]คอลัมน์เลือก นั้นแล้ว กด Enter

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

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

  8. คลิกขวาที่ส่วนหัวคอลัมน์และเปลี่ยนชื่อคอลัมน์เป็น NetSales

ที่เป็น คุณเพิ่งสร้างสูตร DAX อย่างง่าย แต่เปี่ยมประสิทธิภาพมาก สำหรับแต่ละแถวในตาราง FactSales, NetSales สูตรคำนวณค่า โดยลบค่าในคอลัมน์ [ReturnQuantity] จากค่าในคอลัมน์ [SalesQuantity] โปรดสังเกตว่า เราเพิ่งพูด "สำหรับแต่ละแถว" นี่คือคร่าว ๆ แนวคิดที่สำคัญมากอื่นใน DAX บริบทแถว คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับบริบทแถวในภายหลัง

สิ่งสำคัญมากเพื่อทำความเข้าใจขณะที่คุณพิมพ์ตัวดำเนินการลงในสูตร DAX คือชนิดข้อมูลในอาร์กิวเมนต์คุณกำลังใช้ ตัวอย่างเช่น หากคุณต้องการพิมพ์สูตรต่อไปนี้ = 1 และ 2 ค่าส่งกลับจะเป็นค่าข้อความ "12" นี่คือเนื่องจากการเครื่องหมายและ (&) ตัวดำเนินการสำหรับการเรียงต่อข้อความ DAX แปลสูตรนี้ในการอ่าน: คำนวณผลลัพธ์ ด้วยการรับค่า 1 เป็นข้อความ และเพิ่มค่า 2 เป็นข้อความ ในขณะนี้ ถ้าคุณพิมพ์ = 1 + 2, DAX อ่านสูตรนี้เป็น: คำนวณผลลัพธ์ โดยค่าตัวเลข 1 การจด และการเพิ่มค่าตัวเลข 2 ผลลัพธ์เป็นแน่นอนว่า "3 ค่าตัวเลข DAX คำนวณค่าผลลัพธ์โดยขึ้นอยู่กับตัวดำเนินการในสูตร ไม่ได้ยึดตามชนิดข้อมูลของคอลัมน์ที่ใช้ในอาร์กิวเมนต์ ชนิดข้อมูลใน DAX มีความ สำคัญมาก แต่อยู่ภาย นอกขอบเขตของการเริ่มต้นนี้อย่างรวดเร็ว เมื่อต้องการเรียนรู้เพิ่มเติมเกี่ยวกับชนิดข้อมูลและตัวดำเนินการในสูตรของ DAX ให้ดูที่การอ้างอิง DAX (http://go.microsoft.com/fwlink/?LinkId=239769 & clcid = 0x409) ในหนังสือแบบออนไลน์

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

งาน: สร้างสูตรหน่วยวัด

  1. ในตาราง FactSales ให้คลิกในเซลล์ที่ว่างเปล่าในพื้นที่การคำนวณ นี่คือพื้นที่ของเซลล์ที่ว่างเปล่าด้านล่างตารางในหน้าต่าง Power Pivot

พื้นที่การคำนวณของ PowerPivot

  1. ในแถบสูตร ให้พิมพ์ชื่อ Previous Quarter Sales:

  2. พิมพ์เครื่องหมายเท่ากับ = เพื่อเริ่มต้นสูตรการคำนวณ

  3. พิมพ์ตัวอักษรสองสามตัวแรก CAL แล้วคลิกสองครั้งที่ฟังก์ชันที่คุณต้องการใช้ ในสูตรนี้ คุณต้องการใช้ฟังก์ชัน CALCULATE

  4. พิมพ์วงเล็บเปิด ( เพื่อเริ่มต้นอาร์กิวเมนต์ที่จะส่งผ่านไปยังฟังก์ชัน CALCULATE

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

  5. พิมพ์อักษรสองสามตัวแรกของตารางFactSalesจากนั้น ในรายการแบบดรอปดาวน์ คลิกสองครั้งที่FactSales[ยอดขาย]

  6. พิมพ์เครื่องหมายจุลภาค (,) เพื่อระบุตัวกรองแรก แล้วพิมพ์ PRE แล้วคลิกสองครั้งที่ฟังก์ชัน PREVIOUSQUARTER

    หลังจากเลือกฟังก์ชัน PREVIOUSQUARTER วงเล็บเปิดอีกอันจะปรากฏขึ้น ซึ่งหมายความว่าต้องมีอาร์กิวเมนต์อีกหนึ่งรายการในตอนนี้สำหรับฟังก์ชัน PREVIOUSQUARTER

  7. พิมพ์อักษรสองสามแรก Dim นั้นแล้ว คลิกสองครั้งที่DimDate[DateKey]

  8. ปิดทั้งสองอาร์กิวเมนต์ที่กำลังจะส่งผ่านไปยังฟังก์ชัน PREVIOUSQUARTER และฟังก์ชัน CALCULATE โดยพิมพ์วงเล็บปิดสองอัน ))

    ตอนนี้สูตรของคุณควรมีลักษณะแบบนี้:

    Previous Quarter Sales:=CALCULATE(FactSales[Sales], PREVIOUSQUARTER(DimDate[DateKey]))

  9. คลิกปุ่มตรวจสอบสูตรบนแถบสูตรเพื่อตรวจสอบความถูกต้องของสูตร ถ้าคุณพบข้อผิดพลาด ให้ตรวจสอบแต่ละองค์ประกอบของไวยากรณ์

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

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

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

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

หมายเหตุ: โดยปกติแล้ว ในการใช้ฟังก์ชัน ตัวแสดงเวลา ในสูตร DAX คุณจะต้องระบุคอลัมน์วันที่ที่ไม่ซ้ำโดยใช้กล่องโต้ตอบ ทำเครื่องหมายเป็นตารางวันที่ ในสมุดงาน Contoso DAX Formula Samples.xlsx คอลัมน์ DateKey ในตาราง DimDate จะถูกเลือกเป็นคอลัมน์วันที่ที่ไม่ซ้ำ

เครดิตพิเศษ

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

งานเครดิตพิเศษ: สร้างสูตรวัด โดยใช้คุณลักษณะผลรวมอัตโนมัติ

  1. ในตาราง FactSales เลื่อนไปยังคอลัมน์ ReturnQuantity แล้ว คลิ กบนส่วนหัวของคอลัมน์เพื่อเลือกทั้งคอลัมน์

  2. บนแท็บหน้าแรก บน ribbon ในกลุ่มการคำนวณคลิกปุ่มผลรวมอัตโนมัติ

AutoSum ใน PowerPivot

คลิกลูกศรถัดจากผลรวมอัตโนมัติ จากนั้น คลิกAverage (ประกาศเกี่ยวกับฟังก์ชันการรวมมาตรฐานอื่น ๆ คุณสามารถใช้ เกินไป) ได้

ทันที หน่วยวัดใหม่จะถูกสร้างขึ้น ด้วยชื่อของ ReturnQuantity เฉลี่ย: ตาม ด้วยสูตร = AVERAGE([ReturnQuantity])

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

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

Quickquiz เกี่ยวกับไวยากรณ์

  1. ปุ่มนี้บนแถบสูตรทำอะไรได้บ้าง
    ปุ่มฟังก์ชัน

  2. สิ่งใดที่ใช้ล้อมชื่อคอลัมน์ในสูตร DAX

  3. ฉันจะคุณเขียนสูตรสำหรับต่อไปนี้:
    ในDimProductตาราง สำหรับแต่ละแถวในUnitMarginคอลัมน์จากการคำนวณ คำนวณค่า โดยลบค่าในตัวต้นทุนต่อหน่วยคอลัมน์ จากค่าในตัวUnitPriceคอลัมน์ได้อย่างไร

คำตอบจะอยู่ในท้ายหัวข้อนี้

ฟังก์ชัน

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

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

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

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

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

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

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

แทรกฟังก์ชัน

ลองสร้างสูตรใหม่ที่มีฟังก์ชันที่คุณจะเลือกโดยใช้คุณลักษณะ แทรกฟังก์ชัน:

งาน: เพิ่มฟังก์ชันลงสูตร โดยใช้แทรกฟังก์ชัน

  1. ในตาราง FactSales เลื่อนไปยังคอลัมน์ขวาสุด และในส่วนหัวของคอลัมน์ คลิกเพิ่มคอลัมน์

  2. ในแถบสูตร พิมพ์เครื่องหมายเท่ากับ =

  3. คลิกที่ปุ่มแทรกฟังก์ชัน แทรกฟังก์ชัน ซึ่งเปิดกล่องโต้ตอบแทรกฟังก์ชัน

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

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

  6. ใช้ IntelliSense เพื่อช่วยให้คุณค้นหา และเลือกคอลัมน์ dimchannel [ChannelName]

  7. ปิดสูตรแล้วกด Enter

  8. หลังจากที่คุณกด Enter เพื่อทำให้สูตร word คำนวณปรากฏในแถบสถานะที่ด้านล่างของหน้าต่างPower Pivot ขึ้น ตอนนี้คุณจะเห็นว่า คุณเพิ่งสร้างคอลัมน์ใหม่ในตาราง FactSales ด้วยช่องข้อมูลจากตาราง DimChannel

  9. เปลี่ยนชื่อคอลัมน์ Channel

    สูตรของคุณควรมีลักษณะดังนี้: =RELATED(DimChannel[ChannelName])

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

ขณะที่คุณสามารถดู ฟังก์ชันใน DAX สามารถช่วยคุณสามารถสร้างสูตรที่มีประสิทธิภาพมาก เราเธอ touched บนพื้นฐานของฟังก์ชัน ขณะที่ปรับปรุงของคุณทักษะ DAX คุณจะสร้างสูตรที่ใช้ฟังก์ชันต่าง ๆ มากมาย หนึ่งในตำแหน่งที่ดีที่สุดในการเรียนรู้รายละเอียดเกี่ยวกับฟังก์ชัน DAX ทั้งหมดอยู่ในการอ้างอิง Data Analysis Expressions (DAX)

Quickquiz เกี่ยวกับฟังก์ชัน

  1. ฟังก์ชันจะอ้างอิงสิ่งใดเสมอ

  2. สูตรสามารถมีมากกว่าหนึ่งฟังก์ชันได้หรือไม่

  3. ฟังก์ชันประเภทใดที่คุณใช้เพื่อเชื่อมสตริงข้อความสองเป็นสตริงที่หนึ่ง

คำตอบจะอยู่ในท้ายหัวข้อนี้

บริบท

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

บริบทแถว

บริบทแถวจะมีการพิจารณาเป็นแถวปัจจุบันได้ง่ายที่สุด ตัวอย่างเช่น จำคอลัมน์จากการคำนวณ Margin ที่คุณเห็นก่อนหน้านี้เมื่อเรียนรู้เกี่ยวกับไวยากรณ์ได้หรือไม่ สูตร =[SalesAmount] - [TotalCost] จะคำนวณค่าในคอลัมน์ Margin สำหรับแต่ละแถวในตาราง ค่าต่างๆ สำหรับแต่ละแถวจะถูกคำนวณจากค่าในอีกสองคอลัมน์คือ [SalesAmount] และ [TotalCost] ในแถวเดียวกัน DAX สามารถคำนวณค่าสำหรับแต่ละแถวในคอลัมน์ Margin ได้เนื่องจากมีบริบทคือ สำหรับแต่ละแถว DAX จะใช้ค่าในคอลัมน์ [TotalCost] และลบออกจากค่าในคอลัมน์ [SalesAmount]

ในเซลล์ที่เลือกซึ่งแสดงว้ด้านล่าง ค่า $49.54 ในแถวปัจจุบันถูกคำนวณโดยลบค่า $51.54 ในคอลัมน์ [TotalCost] จากค่า$101.08 ในคอลัมน์ [SalesAmount]

บริบทแถวใน PowerPivot

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

บริบทตัวกรอง

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

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

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

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

สูตร

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

สูตรนี้มีองค์ประกอบของไวยากรณ์ต่อไปนี้:

  1. ชื่อหน่วยวัด StoreSales ตาม ด้วยเครื่องหมายอัฒภาค:

  2. ตัวดำเนินการเครื่องหมายเท่ากับ (=) หมายถึงจุดเริ่มต้นของสูตร

  3. ฟังก์ชัน CALCULATE ประเมินนิพจน์ เป็นอาร์กิวเมนต์ ในบริบทที่ปรับเปลี่ยน โดยตัวกรองที่ระบุ

  4. วงเล็บ()ล้อมรอบอาร์กิวเมนต์อย่าง น้อยหนึ่ง

  5. การวัด [ยอดขาย] ในตารางเดียวกันเป็นนิพจน์ สูตรได้วัดจากการขาย: = SUM(FactSales[SalesAmount])

  6. เครื่องหมายจุลภาค () คั่นตัวกรอง

  7. คอลัมน์ที่อ้างอิงและค่าเฉพาะ DimChannel [ChannelName] =" Store" เป็นตัวกรอง

สูตรนี้จะให้แน่ใจว่า ได้เฉพาะค่ายอดขาย กำหนด โดยการขายการวัด เป็นตัวกรอง มาจากคำนวณสำหรับแถวในคอลัมน์ DimChannel [ChannelName] ด้วยค่า Store" เป็นตัวกรองเท่านั้น

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

Quickquiz เกี่ยวกับบริบท

  1. บริบทสองชนิดมีอะไรบ้าง

  2. บริบทตัวกรองคืออะไร

  3. บริบทแถวคืออะไร

คำตอบจะอยู่ในท้ายหัวข้อนี้

สรุป

หลังจากที่คุณมีการทำความเข้าใจเกี่ยวกับพื้นฐานของแนวคิดที่สำคัญที่สุดใน DAX คุณสามารถเริ่มการสร้างสูตร DAX สำหรับคอลัมน์จากการคำนวณและหน่วยวัด ด้วยตัวคุณเอง DAX จริง ๆ อาจเป็นเรื่องยุ่งยากเล็กน้อยเพื่อเรียนรู้ แต่มีทรัพยากรจำนวนมากคุณ หลังจากอ่านสองสามครั้งถึงหัวข้อนี้ และทดลองกับสูตรของคุณเองไม่กี่ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับแนวคิดอื่น ๆ DAX และสูตรที่สามารถช่วยคุณแก้ไขปัญหาธุรกิจของคุณเอง มีทรัพยากร DAX มากมายที่พร้อมใช้งานสำหรับคุณในPower Pivot ความช่วยเหลือ SQL Server หนังสือ Online เอกสารอธิบาย และบล็อกจากทั้ง Microsoft และผู้เชี่ยวชาญด้าน BI นำหน้า Wiki ศูนย์กลางทรัพยากร DAX (http://social.technet.microsoft.com/wiki/contents/articles/dax-resource-center.aspx) คือที่ดีสุดเพื่อเริ่มต้น การอ้างอิง Data Analysis Expressions (DAX)เป็นทรัพยากรยอดเยี่ยม ตรวจสอบให้แน่ใจว่าได้บันทึกไว้ในรายการโปรดของคุณ

DAX ในเอกสารอธิบายแบบจำลองแบบตาราง BI ซึ่งพร้อมให้ดาวน์โหลด (http://go.microsoft.com/fwlink/?LinkID=237472&clcid=0x409) จะมีรายละเอียดเพิ่มเติมเกี่ยวกับแนวคิดที่ได้กล่าวไว้ในที่นี้ รวมถึงแนวคิดและสูตรขั้นสูงอื่นๆ อีกมากมาย เอกสารอธิบายนี้ยังใช้สมุดงาน Contoso DAX Sample Formulas.xlsx เดียวกับที่คุณมีอยู่แล้ว

คำตอบของ QuickQuiz

ไวยากรณ์:

  1. เปิดคุณลักษณะ แทรกฟังก์ชัน

  2. วงเล็บปีกกา[

  3. = [ราคาต่อหน่วย] - [ต้นทุนต่อหน่วย]

ฟังก์ชัน:

  1. ตารางและคอลัมน์

  2. ได้ สูตรสามารถมีฟังก์ชันที่ซ้อนกันได้สูงสุด 64 ฟังก์ชัน

  3. ฟังก์ชันข้อความ

บริบท:

  1. บริบทแถวและบริบทตัวกรอง

  2. ตัวกรองอย่างน้อยหนึ่งรายการในการคำนวณที่จะกำหนดค่าเดียว

  3. แถวปัจจุบัน

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

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

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

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

×