การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

ในบทช่วยสอนนี้ ฉันจะแสดงการวิเคราะห์การวัด DAX โดยละเอียดเกี่ยวกับวิธีที่ฉันรวบรวมหนึ่งในหน้าโปรดของฉันในรายงานที่ฉันส่งสำหรับ LuckyTemplates Challenge ครั้งที่ 10

หน้าการจัดอันดับใช้มาตรการ DAX ที่ท้าทายมากมาย แต่ด้วยความช่วยเหลือจากหนึ่งในผู้เชี่ยวชาญ LuckyTemplates ของเรา Antriksh Sharma บวกกับการวัดแยกสาขา ทำให้ฉันได้รับผลลัพธ์ที่ต้องการ

สารบัญ

ภาพรวมของหน้าการจัดอันดับ

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

นี่คือลักษณะของหน้าการจัดอันดับ ไม่เหมือนกับหน้าอื่นๆ ในรายงานของฉัน หน้านี้มีการ์ดเป็นส่วนใหญ่

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

การ์ดเหล่านี้แต่ละใบสร้างขึ้นโดยใช้ภาพการ์ดในตัวในเดสก์ท็อป LuckyTemplates ภายใต้บานหน้าต่างการแสดงภาพ

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

ช่วยให้คุณย้อนกลับไปยังหน้าอื่นๆ ในรายงานได้ผ่านไอคอนเหล่านี้ด้านบน

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

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

ด้านซ้ายของหน้าแสดงโรงงานและผู้ขายสี่อันดับแรกโดยรวม ในขณะที่ด้านขวาแสดงสี่อันดับล่างสุด

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

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

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

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

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

ทางด้านขวา ฉันทำสิ่งเดียวกันแต่ครั้งนี้อิงตามรายละเอียดผู้ขาย

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

ขณะที่ฉันอ่านบทช่วยสอนนี้ ฉันจะเล่าเรื่องราวเกี่ยวกับวิธีที่ฉันได้แนวคิดสำหรับหน้านี้ จากนั้น เราจะแจกแจงรายละเอียดทีละขั้นตอนเกี่ยวกับวิธีการสร้างมาตรการเหล่านี้แต่ละรายการ

รับแนวคิดสำหรับมาตรการ DAX ที่จะใช้

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

ประมาณสองสัปดาห์ก่อนที่จะมีการประกาศ LuckyTemplates Challenge ครั้งที่ 10 เราได้สนทนากันทาง Skype เกี่ยวกับไฟล์ PBIX ที่เขาโพสต์บนฟอรัม LuckyTemplates

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

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

โมเดลนี้เรียบง่ายและใช้ข้อมูลพื้นฐานบางอย่าง เช่น ลูกค้า ผลิตภัณฑ์ และการขาย

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

มีรายชื่อประเทศทางด้านซ้าย

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

Antriksh ได้สร้างการวัดผลสำหรับN ประเทศยอดนิยมตามยอดขาย ฉันมีรายการเรียงจากมากไปน้อยตามที่ระบุโดยลูกศรชี้ลง

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

ทางด้านขวา มีการ์ดที่แสดงประเทศสี่อันดับแรกและสี่อันดับล่างสุด รายการสี่อันดับแรกแสดงสหรัฐอเมริกา ออสเตรเลียสหราชอาณาจักรและเยอรมนีซึ่งตรงกับสี่อันดับแรกในรายการ

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

อย่างไรก็ตาม สี่อันดับล่างจะแสดงในลำดับที่ตรงกันข้าม แทนที่จะเริ่มจากอันดับท้ายสุด ซึ่งก็คืออาร์เมเนียกลับเริ่มที่อันดับ 5 ของรายการ ซึ่งก็คือคีร์กีซสถาน

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

นี่คือเหตุผลที่ฉันสร้างการ์ดอีกใบที่ด้านล่างซึ่งใช้การวัดเวอร์ชันที่แก้ไขซึ่งใช้ด้านบน

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

ขอให้สังเกตว่าสี่อันดับสุดท้าย ตรงกับลำดับที่ฉันต้องการแล้ว – อาร์เมเนียไทยซีเรียและคีร์กีซสถาน

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

มาดูมาตรการ DAX ที่อยู่เบื้องหลังการ์ดเหล่านี้กัน ฉันจะเริ่มต้นด้วยมาตรการที่ Antriksh สร้างขึ้นสำหรับการ์ดใบที่ 1

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

การวัดเดิมมีมากกว่า 97 แถวเพื่อให้ได้ผลลัพธ์ที่เราเห็นในการ์ดใบแรก

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

เมื่อเราเลื่อนลงไปที่แถวที่ 20 เราจะเห็นว่า Antriksh ใช้ASC นั่นเป็นเหตุผลว่าทำไมสี่คนสุดท้ายจึงแสดงออกมาในแบบที่เป็นอยู่

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

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

ให้ฉันเน้นการ์ดใบที่สองเพื่อที่ฉันจะได้แสดงให้คุณเห็นขนาดที่อยู่เบื้องหลัง

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

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

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

ฉันทำงานร่วมกับ Antriksh เพื่อลดขนาดลง 60% หรือ 70% จากมาตรการเดิม ไม่เพียงแต่ซับซ้อนน้อยลงเท่านั้น แต่ยังให้ผลลัพธ์ที่ฉันต้องการด้วย สี่อันดับแรกเริ่มจากวันที่ 1 ถึง 4 และสี่อันดับล่างเริ่มจากวันที่ 8 ถึง 5

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

การวิเคราะห์การวัด Dax: สร้างการวัดทีละขั้นตอน

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

ในบทช่วยสอนอื่นๆ ของฉัน ฉันได้แสดงให้เห็นว่าฉันชอบจัดกลุ่มการวัดของฉันอย่างไรเพื่อให้สิ่งต่างๆ เป็นระเบียบมากขึ้น ดังนั้นฉันจึงสร้างโฟลเดอร์ย่อยสำหรับ Top N v2

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

ภายในโฟลเดอร์นี้คือการวัดของฉันสำหรับTop N Plants Vendors Downtime Minutes คุณจะเห็นว่ามันมีโค้ด 41 บรรทัดเหมือนกับที่ฉันแสดงให้คุณดูก่อนหน้านี้ในขณะที่พูดถึงมาตรการของ Antriksh โดยพื้นฐานแล้ว สิ่งที่ฉันต้องทำคือเปลี่ยนบางรายการเพื่อให้ได้ผลลัพธ์ที่ต้องการ

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

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

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

เรามาเริ่มกันที่ขั้นตอนแรก ซึ่งตั้งค่าที่เรียกว่า BaseTable

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

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

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

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

เนื่องจากขั้นตอนแรกตรงไปตรงมา เรามาดำเนินการขั้นตอนที่สองกันเลย

ขั้นตอนที่สองเริ่มต้นด้วยฟังก์ชัน

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

ฟังก์ชันนี้อ้างอิงถึงตัวแปรที่ฉันสร้างในขั้นตอนที่ 1 และนาทีการหยุดทำงาน

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

ขั้นตอนที่สามเกี่ยวข้องกับตัวแปรอีกชุดหนึ่ง โดยเริ่มจากค่าสำหรับ N

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

ตรงนี้ N เท่ากับ 4 เพราะผมต้องการให้สี่ตัวบนและสี่ตัวล่างแสดงขึ้นมา

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

นอกจากนี้ยังกำหนดคำนำหน้าสำหรับ Top & N รวมทั้งเส้นประ

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

เมื่อนำมารวมกัน มันเพียงต้องการแสดง “4 อันดับแรก -“ ซึ่งเป็นวิธีที่การ์ดที่เกี่ยวข้องเริ่มต้นก่อนที่จะแจกแจงผลลัพธ์ที่คาดหวัง

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

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

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

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

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

ต่อไป ฉันใช้ ฟังก์ชัน ซึ่งใช้ข้อมูลตำแหน่งโรงงาน

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

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

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

ขั้นตอนที่ห้าของการวัดเริ่มต้นด้วยการแทนที่เครื่องหมายจุลภาคสุดท้ายในรายการด้วยเครื่องหมายAnd

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

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

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

นี่คือสิ่งที่สำเร็จในขั้นตอนที่ห้า กำลังสร้างรายการและใช้ฟังก์ชันสำหรับLastCommaPosition

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

ขอให้สังเกตว่าสิ่งนี้บอกว่า N มากกว่า 2 ซึ่งหมายความว่าการแทนที่เกิดขึ้นหลังจากสตริงที่ 3

ขั้นตอนที่หกจะดูคุ้นเคยเพราะโดยพื้นฐานแล้วจะเป็นการคัดลอกสิ่งเดียวกันกับที่ฉันทำไว้ด้านบนเพื่อเริ่มรายการด้วย "4 อันดับแรก -"

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

ข้อแตกต่างเพียงอย่างเดียวคือฉันต้องการให้มันแสดงเป็น “4 ล่าง -” แทนที่จะเป็น “4 อันดับแรก -“

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

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

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

เมื่อเรามองย้อนกลับไปที่มาตรการเดิมของ Antriksh นี่เป็นส่วนเดียวกับที่เขาใช้ASCซึ่งส่งผลให้รายการออกมาไม่เป็นไปตามที่ฉันคาดไว้ นั่นเป็นเหตุผลที่ฉันใช้DESCที่นี่แทน

โดยพื้นฐานแล้ว ณ จุดนี้เป็นต้นไป ส่วนใหญ่เป็นเพียงการคัดลอกและวางจากส่วนก่อนหน้าของการวัด ฉันแค่แทนที่คำว่า "ด้านบน" ด้วย "ด้านล่าง" ในกรณีส่วนใหญ่

สำหรับขั้นตอนที่ 8 ฉันต้องการเปลี่ยนเครื่องหมายจุลภาคสุดท้ายด้วยคำว่าAnd

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

ขั้นตอนที่เก้าสรุปมาตรการนี้

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

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

ตรวจสอบผลลัพธ์

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

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

ฉันจะเริ่มต้นด้วย โรงงาน/ผู้ ขายตามนาทีที่หยุดทำงาน

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

สี่อันดับแรกคือ Linktype ใน New Britain, Flashpoint ใน Frazer, Quinu ใน Twin Rocks และ Layo ใน Henning สำหรับสี่อันดับล่างสุดนั้น Wikido ในมิดเดิลทาวน์แสดงให้เห็นว่าโดยรวมแย่ที่สุด

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

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

ด้วย คอลัมน์ Rank By Downtime Minutesที่เรียงลำดับจากบนลงล่าง จะแสดงผลที่ถูกต้องสำหรับสี่อันดับแรก

อย่างไรก็ตาม บางท่านอาจสงสัยว่าเหตุใดนิวบริเตนจึงปรากฏเป็นอันดับสองในรายการนี้ เมื่อขึ้นมาอยู่ด้านบนสุดของการ์ดหน้าอันดับ

โปรดสังเกตว่าการจัดอันดับแสดงสามรายการเป็น 1 อันดับแรก สิ่งเหล่านี้จัดอันดับโดยใช้ RANKX

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

อย่างไรก็ตาม หากคุณดูที่คอลัมน์สำหรับDowntime Minutesแสดงว่า New Britain แสดง 0 ในขณะที่ Frazer และ Twin Rocks แสดง 1 อย่างละ นั่นเป็นเหตุผลว่าทำไมในการ์ดในหน้าการจัดอันดับ New Britain จึงยังคงนำหน้า Frazer และ Twin Rocks แม้ว่าพวกเขาจะอยู่ในอันดับหนึ่งก็ตาม

ทีนี้มาตรวจดูว่าสี่ตัวล่างนั้นถูกต้องหรือไม่ เพียงจัดเรียงอันดับตามนาทีหยุดทำงานจากมากไปน้อย

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

อย่างที่คุณเห็น มันแสดง Middletown, Waldoboro, Barling และ Chesaning เป็นสี่ตัวล่างบนการ์ด ซึ่งหมายความว่าการวัดสำหรับโรงงาน/ผู้ขายตามนาทีที่หยุดทำงานนั้นถูกต้อง

ตอน นี้มาดูการ์ดสำหรับPlants By Downtime Minutes

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

นี่แสดงให้เห็นว่าสี่อันดับแรก ได้แก่ Reading, Middletown, Waldoboro และ Clarksville สี่ด้านล่างคือ Riverside, Charles City, Twin Rocks และ Chesaning

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

เมื่อเราจัดเรียงอันดับตามนาทีหยุดทำงานจากบนลงล่าง แสดงว่าสี่อันดับแรกคือเรดดิ้ง มิดเดิลทาวน์ วัลโดโบโร และคลาร์กสวิลล์

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

คราวนี้ลองกลับอันดับกันดูว่าสี่อันดับล่างตรงกันไหม คุณจะเห็นว่าจาก 30 โรงงานในรายการของเรา Riverside, Charles City, Twin Rocks และ Chesaning ได้รับอันดับล่างสุด

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

ซึ่งหมายความว่าเรากำลังเห็นผลลัพธ์ที่ถูกต้องสำหรับพืช

คราวนี้ มาดูการ์ดที่จัดอันดับ ผู้ ขายตามข้อบกพร่อง

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

คราวนี้ฉันจะไปที่หน้าผู้ขาย เพื่อดูว่า Dablist เป็นผู้ขายอันดับต้น ๆ หรือไม่ และ Yombu นั้นแย่ที่สุดเมื่อพิจารณาจากข้อบกพร่อง

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

เมื่อเราจัดเรียงผู้ให้บริการจากดีที่สุดไป แย่ที่สุด ดูเหมือนว่าสี่อันดับแรกจะตรงกับไพ่ในหน้าการจัดอันดับ

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

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

คุณจะเห็นว่า Yombu นั้นแย่ที่สุดพร้อมกับอีกสามคนที่อยู่ในรายการสี่ด้านล่างของการ์ด

การวิเคราะห์การวัด Dax: การใช้การแยกสาขาการวัด

การวิเคราะห์การวัด DAX ที่เราทำก่อนหน้านี้ดูเฉพาะการวัดเบื้องหลังโรงงาน/ผู้ขายตามนาทีที่หยุดทำงาน แต่ฉันทำงานเกี่ยวกับมาตรการสำหรับการ์ดอื่น ๆ ได้อย่างไร นี่คือที่มาของการวัดสาขา

การแตกสาขาของหน่วยวัดเกี่ยวข้องกับการใช้หน่วยวัดที่มีอยู่เพื่อให้ได้ผลลัพธ์อื่น

ในรายงานนี้ ฉันเพียงแค่คัดลอกและวางมาตรวัดที่เรากล่าวถึงก่อนหน้านี้ และเปลี่ยนองค์ประกอบบางอย่างเพื่อให้พอดีกับที่ฉันต้องการ

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

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

แต่ถ้าฉันจะใช้มาตรการเดียวกันนี้กับPlants By Downtime Minutesฉันก็ต้องลบข้อมูลผู้ขายออกและโฟกัสที่ตำแหน่งโรงงานเท่านั้น

ฉันจะต้องเปลี่ยนสิ่งนั้นสำหรับส่วนอื่นๆ ทั้งหมดของ หน่วยวัดเดียวกันที่อ้างอิงชุดข้อมูลทั้งสองชุดด้วย เช่น เมื่อฉันใช้CONCATENATEX

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

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

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

สำหรับส่วนที่ระบุว่า “@DowntimeMins” ในการวัด คงไม่เสียหายที่จะคงไว้อย่างนั้น แม้ว่าฉันจะอ้างอิงถึงข้อบกพร่องหรือนาทีการหยุดทำงานเฉลี่ยของฉันก็ตาม

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

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

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

เพื่อแสดงให้คุณเห็นว่าฉันทำอย่าง นั้นได้อย่างไร มาดูผู้ขายตามนาทีที่หยุดทำงาน

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

เมื่อฉันดึงการ วัดขึ้นมา คุณจะเห็นว่ามี 41 แถวเหมือนกับPlants / Vendors By Downtime Minutes

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

อย่างไรก็ตาม ในขั้นตอนที่ 1 ฉันอ้างอิงเฉพาะข้อมูลผู้จำหน่ายและลบที่ตั้งโรงงานออก

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

ฉันเปลี่ยนข้อมูลในที่อื่นที่เกี่ยวข้องเช่นกัน

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

ฉันรักษาช่วงเวลาหยุดทำงานไว้ได้เนื่องจากนี่คือสิ่งที่ฉันใช้อ้างอิงจากผลลัพธ์

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

สิ่งเหล่านี้คือการแก้ไขอย่างรวดเร็วสำหรับมาตรการเพื่อให้สามารถนำไปใช้กับส่วนอื่น ๆ ของรายงานได้

ให้ฉันแสดงอีกตัวอย่างหนึ่งที่นี่ คราวนี้มาดูผู้ขายตามข้อบกพร่องกัน

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

อีกครั้ง เรากำลังดูผู้ขายที่นี่

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

สิ่ง ที่ฉันเปลี่ยนแปลงที่นี่คือการอ้างอิงถึงDowntime Minutes แต่ฉันใช้ข้อบกพร่องแทน

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว

ฉันยังตรวจสอบให้แน่ใจว่าแถวอื่นๆ ยังคงใช้ข้อมูลสำหรับผู้ขาย

การวิเคราะห์การวัด DAX: การแจกแจงการวัด DAX แบบยาว


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

บทสรุป

นั่นเป็นผลงาน DAX อันทรงพลังของ Antriksh ฉันสนุกกับ การทำงานกับมันมาก แตก แขนงออกไปและ นำไป ใช้กับส่วนต่าง ๆ ของรายงานของฉัน

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

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

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

จาเร็ตต์


ตนเองคืออะไรใน 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 คืออะไร ทั้งหมดที่คุณต้องการรู้