วิธีใช้ฟังก์ชัน CROSSJOIN – บทช่วยสอน LuckyTemplates & DAX

วิธีใช้ฟังก์ชัน CROSSJOIN – บทช่วยสอน LuckyTemplates & DAX

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

CROSSJOIN เป็นฟังก์ชันที่มีประสิทธิภาพจริงๆ ซึ่งคุณสามารถใช้ภายใน LuckyTemplates เพื่อผูกข้อมูลสองตารางเข้าด้วยกัน

สารบัญ

การใช้ CROSSJOIN เพื่อลดความซับซ้อนของสูตร

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

มีการวิเคราะห์มากมายที่คุณอาจต้องการบรรลุภายใน LuckyTemplates และฟังก์ชันนี้จะทำให้การวิเคราะห์ง่ายขึ้นอย่างมากสำหรับคุณ

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

วิธีการใช้ฟังก์ชัน CROSSJOIN

ในตัวอย่างนี้ ฉันต้องการสร้างงบประมาณโดยอัตโนมัติ แต่ไม่ต้องการสร้างงบประมาณรายเดือนหรือรายปีทั่วไป ฉันต้องการสร้างงบประมาณตามผลิตภัณฑ์และตามเดือน

ถ้าคุณดูโมเดลนี้ สินค้าจะอยู่ในตารางหนึ่ง ในขณะที่เดือนของเราอยู่ในอีกตารางหนึ่ง

วิธีใช้ฟังก์ชัน CROSSJOIN – บทช่วยสอน LuckyTemplates & DAX

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

นี่คือที่ มาของ CROSSJOINช่วยให้คุณสามารถรวมสองคอลัมน์หรือช่วงของคอลัมน์จากตารางต่างๆ เข้าด้วยกันและทำให้เป็นหนึ่งเดียว เมื่อใช้CROSSJOINฉันสามารถสร้างตารางProduct Budgets ได้

วิธีใช้ฟังก์ชัน CROSSJOIN – บทช่วยสอน LuckyTemplates & DAX

อาจมีวิธีอื่นในการทำเช่นนี้ แต่นี่เป็นวิธีที่มีประสิทธิภาพมากที่สุดในการสร้างตารางขึ้นมาใหม่โดยไม่ใช้อะไรเลย

เพื่อให้ได้ตารางนี้ ฉันใช้ฟังก์ชันตารางอื่นๆ ด้วย ซึ่งฉันจะอธิบายสั้นๆ แต่ฉันจะมุ่งเน้นไปที่CROSSJOINในตอนนี้

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

วิธีใช้ฟังก์ชัน CROSSJOIN – บทช่วยสอน LuckyTemplates & DAX

ฉันทำได้อย่างไร มาสร้างตารางใหม่โดยคลิกไอคอนนี้และใช้สูตร DAX

วิธีใช้ฟังก์ชัน CROSSJOIN – บทช่วยสอน LuckyTemplates & DAX

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

วิธีใช้ฟังก์ชัน CROSSJOIN – บทช่วยสอน LuckyTemplates & DAX

มันแจ้งให้เราทราบว่าCROSSJOIN "ส่งคืนตารางที่เป็น crossjoin ของตารางที่ระบุ"

โดยพื้นฐานแล้วสิ่งนี้หมายความว่าฟังก์ชันจะรวมสองตารางเข้าด้วยกัน

ฉันจะเริ่มต้นด้วยVALUESซึ่งทำให้เราสามารถแยกหรือสร้างตารางของคอลัมน์ใดคอลัมน์หนึ่งได้อย่างง่ายดาย

วิธีใช้ฟังก์ชัน CROSSJOIN – บทช่วยสอน LuckyTemplates & DAX

จากนั้นฉันจะเพิ่มชื่อเดือน จากนั้นฉันจะเพิ่มVALUESอีกครั้ง ตามด้วยProduct ID ของ ฉัน

วิธีใช้ฟังก์ชัน CROSSJOIN – บทช่วยสอน LuckyTemplates & DAX

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

การใช้CROSSJOINจะให้ทุกผลิตภัณฑ์และเดือนแก่ฉัน

วิธีใช้ฟังก์ชัน CROSSJOIN – บทช่วยสอน LuckyTemplates & DAX

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

การใช้ฟังก์ชัน DISTINCT และ SUMMARIZE

ให้ฉันย้อนกลับไปที่ การวัด งบประมาณผลิตภัณฑ์ ของฉัน ที่นี่ เห็นได้ชัดว่านี่ซับซ้อนกว่าเพราะแทนที่จะใช้VALUESฉันใช้ฟังก์ชันต่างๆ

วิธีใช้ฟังก์ชัน CROSSJOIN – บทช่วยสอน LuckyTemplates & DAX

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

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

ในสถานการณ์เฉพาะนี้ ฉันต้องการสร้างงบประมาณสำหรับปีหนึ่งๆ โดยพิจารณาจากผลลัพธ์ของปีที่แล้ว ฉันได้เพิ่มปัจจัยการเติบโต 7.5% เข้าไปและแสดงไว้ในตารางนี้โดยเฉพาะ

แทนที่จะผ่านขั้นตอนบ้าๆ บอๆ ในการรวมงบประมาณทั้งหมดเข้าด้วยกันและคาดเดา ฉันได้สร้างมันโดยอัตโนมัติโดยใช้ข้อมูลในอดีตใส่ปัจจัยลงไปแล้วใส่ลงในตารางเดียวโดยใช้ CROSSJOIN

วิธีอื่นๆ ในการใช้ CROSSJOIN

หากคุณคิดเกี่ยวกับมัน คุณสามารถใช้CROSSJOINได้หลายวิธี ในกรณีนี้ ฉันเคยใช้มันกับผลิตภัณฑ์

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

บทสรุป

CROSSJOINจะใช้สองตารางที่คุณวางไว้ภายในนั้นและนำมารวมกัน

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

ฉันยังได้สาธิต ฟังก์ชัน CROSSJOINในเวิร์กช็อปซีรีส์การสัมมนาผ่านเว็บ 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 คืออะไร ทั้งหมดที่คุณต้องการรู้