การใช้ฟังก์ชันตาราง DAX ใน LuckyTemplates

การใช้ฟังก์ชันตาราง DAX ใน LuckyTemplates

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

มี ฟังก์ชันตาราง อื่น ๆมากมายซึ่งรวมถึงฟังก์ชันต่างๆ เช่น , และอย่างไรก็ตาม เราจะไม่ครอบคลุมทั้งหมด

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

สารบัญ

การแสดงภาพว่าฟังก์ชันตารางทำงานอย่างไร

สิ่ง ที่ฉันต้องการแสดงให้คุณเห็นในบทความนี้คือวิธีการทำงานของฟังก์ชันตาราง

หากคุณดูตัวอย่างนี้ คุณจะจินตนาการได้ยากว่า ฟังก์ชัน FILTER นี้ กำลังทำอะไรอยู่เบื้องหลัง

การใช้ฟังก์ชันตาราง DAX ใน LuckyTemplates

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

อย่างไรก็ตาม เราสามารถทำได้โดยสร้างตารางใหม่โดยใช้สูตรเพียงอย่างเดียว

ก่อนอื่น คุณสามารถทำซ้ำตารางได้โดยการป้อนชื่อตารางเมื่อสร้างตารางใหม่ ดังที่แสดงในตัวอย่างนี้ซึ่งฉันจำลองตารางการขาย

การใช้ฟังก์ชันตาราง DAX ใน LuckyTemplates

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

การใช้ฟังก์ชันตาราง DAX ใน LuckyTemplates

ตารางการขายเดิมมีแถวประมาณ15,000แถว แต่ตอนนี้มีเพียง4,700 แถว เนื่องจาก ผลลัพธ์ถูกกรองเพื่อดูเฉพาะผลลัพธ์ที่มีปริมาณมากกว่าสอง

เพื่อแสดงตัวอย่างอื่น ฉันจะใช้ ฟังก์ชันFILTERอีกครั้ง แทรกตารางผลิตภัณฑ์ใช้คอลัมน์ชื่อผลิตภัณฑ์เป็นนิพจน์ตัวกรองและตั้งค่าเท่ากับ"ผลิตภัณฑ์ 100"เพื่อส่งคืนตารางที่มีผลิตภัณฑ์หนึ่งรายการ

การใช้ฟังก์ชันตาราง DAX ใน LuckyTemplates

นั่นคือสิ่งที่เกิดขึ้นเบื้องหลังเมื่อสูตรทำงานภายในตารางนี้

การใช้ฟังก์ชันตาราง DAX ใน LuckyTemplates

ขั้นแรกบริบทการประเมิน ถูกนำ ไปใช้ผ่านคอลัมน์ชื่อลูกค้า จากนั้นจึงเพิ่มฟังก์ชันFILTER เพื่อให้ บริบท เพิ่มเติมโดยการลด ตาราง Product นั้น ให้เหลือเพียงProduct 100

หลังจากนั้นProduct 100จะถูกกรองเบื้องหลัง ซึ่งไหลลงไปยังความสัมพันธ์กับตาราง Sales โดยอัตโนมัติ ท้ายที่สุดจะส่งคืนตาราง Sales ของ Product 100เท่านั้น

การใช้ฟังก์ชันตาราง DAX ใน LuckyTemplates

ตัวอย่างฟังก์ชันค่า

ฉันต้องการแนะนำฟังก์ชันตารางอื่นใน LuckyTemplates ที่เรียกว่าVALUES ฟังก์ชันนี้ส่งคืนตารางหนึ่งคอลัมน์ที่มีค่าไม่ซ้ำกัน

ตัวอย่างเช่น ภายในตารางวันที่ เราจะได้ตารางของเดือนเท่านั้น

ในการทำเช่นนี้ ฉันแค่ต้องใช้ ฟังก์ชัน VALUESและใส่ในคอลัมน์ชื่อเดือนจากตารางวันที่

การใช้ฟังก์ชันตาราง DAX ใน LuckyTemplates

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

ด้วยเหตุนี้จึงเป็นวิธีที่ดีในการประเมินว่าฟังก์ชันตารางเหล่านี้ใช้งานได้จริงอย่างไร

แต่ถ้าเราต้องการหายอดขายเฉลี่ยต่อเดือนของแต่ละคนล่ะ ?

ไม่ชัดเจนทันทีว่าจะทำอย่างไรโดยไม่ทราบว่าจะรวมสิ่งที่เราได้สัมผัสมาก่อนอย่างไร

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

อย่างไรก็ตาม เราจำเป็นต้องใช้ ฟังก์ชัน ที่นี่ เนื่องจากจำเป็นต้องใช้ฟังก์ชันการวนซ้ำเพื่อประเมินค่าเฉลี่ยในระดับรายเดือน

การใช้ฟังก์ชันตาราง DAX ใน LuckyTemplates

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

เนื่องจากค่าเป็นฟังก์ชันตารางฉันจะใช้และใส่ในคอลัมน์เดือนในปฏิทินจากตารางวันที่

ฟังก์ชันการวนซ้ำจะวน ซ้ำผ่านตาราง และตารางที่สร้างจากVALUESถึงMonthInCalendarจะมีค่าเฉพาะของเดือนและปี

การใช้MonthInCalendarเป็นสิ่งที่จำเป็น เพราะหากเราเพิ่งใช้ คอลัมน์ ชื่อเดือนแทน จะใช้ไม่ได้ในปีต่างๆ

เพื่อสร้างการวัดของเราให้เสร็จ ฉันจะใส่Total SalesหลังVALUESเพื่อทำหน้าที่เป็นนิพจน์

การใช้ฟังก์ชันตาราง DAX ใน LuckyTemplates

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

การใช้ฟังก์ชันตาราง DAX ใน LuckyTemplates

จากนั้นผมจะคลิกที่Sort by columnแล้วเรียงตามคอลัมน์ MonthInYearเพื่อให้แน่ใจว่าเรียงถูกต้อง

การใช้ฟังก์ชันตาราง DAX ใน LuckyTemplates

ในที่สุด ตอนนี้ฉันสามารถลากและวาง การวัด ยอดขายรายเดือนเฉลี่ย ใหม่ เพื่อให้เราสามารถเห็นค่าต่างๆ ได้

การใช้ฟังก์ชันตาราง DAX ใน LuckyTemplates

หากต้องการตรวจสอบสิ่งที่เราได้ทำไป ฟังก์ชัน VALUESจะส่งคืนคอลัมน์ของค่าที่ไม่ซ้ำ

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

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

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

กระบวนการนี้มีความหลากหลายมาก เนื่องจากคุณสามารถใส่Yearไว้ในVALUESแทนที่จะเป็นMonth & Yearเพื่อคำนวณยอดขายเฉลี่ยต่อปี

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

คุณสามารถค้นหาการคำนวณที่ไม่ซ้ำกันได้อย่างรวดเร็วโดยการรวมเทคนิคเหล่านี้

ตัวอย่างฟังก์ชันทั้งหมด

ฉันต้องการแสดงฟังก์ชันตารางอีกหนึ่งฟังก์ชันใน LuckyTemplates ที่เรียกว่าALLซึ่งเรียกอีกอย่างว่าฟังก์ชันลบตัวกรอง

ฟังก์ชันนี้ทำหน้าที่ตรงข้ามกับ ฟังก์ชัน VALUESในหลายๆ วิธี

เพื่อแสดงตัวอย่าง ฉันจะสร้างหน่วยวัดใหม่ชื่อAll Customer Salesใช้ ฟังก์ชัน CALCULATEและใส่Total Salesเป็นนิพจน์

จากนั้นฉันจะใช้ ฟังก์ชัน ALLและใส่ตารางลูกค้าเนื่องจากคุณสามารถใส่ตารางหรือคอลัมน์ไว้ข้างในได้

หลังจากลากหน่วยวัดใหม่ คุณอาจสังเกตเห็นว่าหน่วยวัดนั้นให้ค่าเดียวกันกับTotal ภายใต้ Total Sales

การใช้ฟังก์ชันตาราง DAX ใน LuckyTemplates

โดยทั่วไป ฟังก์ชัน ALL จะลบตัว กรองใดๆ ในบริบทปัจจุบันของตารางลูกค้า

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


วิธีใช้ฟังก์ชัน CROSSJOIN – บทช่วยสอน LuckyTemplates & DAX
ฟังก์ชันวนซ้ำในภาษา DAX – ตัวอย่างโดยละเอียด
เคล็ดลับขั้นสูงเพื่อปรับตาราง LuckyTemplates ของคุณให้เหมาะสม

บทสรุป

เราได้กล่าวถึงฟังก์ชันตารางหลักบางส่วนและวิธีการทำงานภายใน LuckyTemplates

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

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

สิ่งที่ดีที่สุด


ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

วิธีบันทึกและโหลดไฟล์ RDS ใน R

วิธีบันทึกและโหลดไฟล์ RDS ใน R

คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates

เยี่ยมชม N วันทำการแรก – โซลูชันภาษาการเข้ารหัส DAX

เยี่ยมชม N วันทำการแรก – โซลูชันภาษาการเข้ารหัส DAX

ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก

แสดงข้อมูลเชิงลึกโดยใช้เทคนิคการแสดงภาพแบบไดนามิกแบบหลายเธรดใน LuckyTemplates

แสดงข้อมูลเชิงลึกโดยใช้เทคนิคการแสดงภาพแบบไดนามิกแบบหลายเธรดใน LuckyTemplates

บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ

บทนำในการกรองบริบทใน LuckyTemplates

บทนำในการกรองบริบทใน LuckyTemplates

ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น

เคล็ดลับที่ดีที่สุดในการใช้แอปใน LuckyTemplates Online Service

เคล็ดลับที่ดีที่สุดในการใช้แอปใน LuckyTemplates Online Service

ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร

วิเคราะห์การเปลี่ยนแปลงอัตรากำไรล่วงเวลา – การวิเคราะห์ด้วย LuckyTemplates และ DAX

วิเคราะห์การเปลี่ยนแปลงอัตรากำไรล่วงเวลา – การวิเคราะห์ด้วย LuckyTemplates และ DAX

เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates

แนวคิด Materialization สำหรับแคชข้อมูลใน DAX Studio

แนวคิด Materialization สำหรับแคชข้อมูลใน DAX Studio

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

การรายงานทางธุรกิจโดยใช้ LuckyTemplates

การรายงานทางธุรกิจโดยใช้ LuckyTemplates

หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้