ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ในบทช่วยสอนนี้ ฉันจะแสดงการวิเคราะห์การวัด DAX โดยละเอียดเกี่ยวกับวิธีที่ฉันรวบรวมหนึ่งในหน้าโปรดของฉันในรายงานที่ฉันส่งสำหรับ LuckyTemplates Challenge ครั้งที่ 10
หน้าการจัดอันดับใช้มาตรการ DAX ที่ท้าทายมากมาย แต่ด้วยความช่วยเหลือจากหนึ่งในผู้เชี่ยวชาญ LuckyTemplates ของเรา Antriksh Sharma บวกกับการวัดแยกสาขา ทำให้ฉันได้รับผลลัพธ์ที่ต้องการ
สารบัญ
ภาพรวมของหน้าการจัดอันดับ
ก่อนที่เราจะเข้าสู่การวิเคราะห์การวัด DAX ของเรา ฉันต้องการแสดงให้คุณเห็นส่วนต่างๆ ของหน้าเว็บที่เรากำลังดำเนินการอยู่ในปัจจุบัน
นี่คือลักษณะของหน้าการจัดอันดับ ไม่เหมือนกับหน้าอื่นๆ ในรายงานของฉัน หน้านี้มีการ์ดเป็นส่วนใหญ่
การ์ดเหล่านี้แต่ละใบสร้างขึ้นโดยใช้ภาพการ์ดในตัวในเดสก์ท็อป LuckyTemplates ภายใต้บานหน้าต่างการแสดงภาพ
ช่วยให้คุณย้อนกลับไปยังหน้าอื่นๆ ในรายงานได้ผ่านไอคอนเหล่านี้ด้านบน
ฉันได้กล่าวถึงหน้าอื่นๆ ของรายงานนี้ในบทช่วยสอนอื่นๆ หากคุณเห็นหน้าอื่น ๆในรายงานนี้ คุณจะเห็นว่ามีไอคอนที่นำไปสู่หน้าการจัดอันดับ นี้ด้วย
ด้านซ้ายของหน้าแสดงโรงงานและผู้ขายสี่อันดับแรกโดยรวม ในขณะที่ด้านขวาแสดงสี่อันดับล่างสุด
ฉันยังสร้างการวัด DAX แต่ละรายการเพื่อให้ได้ผลลัพธ์ที่เฉพาะเจาะจงมากขึ้น ตัวอย่างเช่น สามรายการด้านบนนี้แสดง โรงงานและผู้ขายสี่อันดับแรกและสี่รายการด้านล่างตามนาทีเวลาหยุดทำงานนาทีเวลาหยุดทำงานโดยเฉลี่ยและข้อบกพร่อง
ฉันเจาะจงมากขึ้นที่ส่วนล่างของหน้ารายงาน ทางด้านซ้าย ฉันได้พืชสี่อันดับแรกและสี่อันดับสุดท้ายตามจำนวนนาทีที่หยุดทำงาน นาทีเวลาหยุดทำงานโดยเฉลี่ย และข้อบกพร่อง
ทางด้านขวา ฉันทำสิ่งเดียวกันแต่ครั้งนี้อิงตามรายละเอียดผู้ขาย
ขณะที่ฉันอ่านบทช่วยสอนนี้ ฉันจะเล่าเรื่องราวเกี่ยวกับวิธีที่ฉันได้แนวคิดสำหรับหน้านี้ จากนั้น เราจะแจกแจงรายละเอียดทีละขั้นตอนเกี่ยวกับวิธีการสร้างมาตรการเหล่านี้แต่ละรายการ
รับแนวคิดสำหรับมาตรการ DAX ที่จะใช้
ฉันได้รับแนวคิดสำหรับมาตรการ DAX ในสไลด์นี้จากAntriksh หนึ่งใน เขาเป็นกูรูด้าน DAX และเชี่ยวชาญด้านการปรับมาตรการให้เหมาะสม การทำงานกับเขาในการวิเคราะห์การวัด DAX นี้เป็นเรื่องสนุก
ประมาณสองสัปดาห์ก่อนที่จะมีการประกาศ LuckyTemplates Challenge ครั้งที่ 10 เราได้สนทนากันทาง Skype เกี่ยวกับไฟล์ PBIX ที่เขาโพสต์บนฟอรัม LuckyTemplates
อย่างที่คุณเห็น ฉันได้ใส่รูปภาพของ Antriksh เพราะเขาเป็นแรงบันดาลใจเบื้องหลังเพจที่เราจะพูดถึงที่นี่ ฉันบอกเขาว่าฉันจะให้เครดิตเขาเมื่อฉันทำบทช่วยสอนนี้เสร็จ
โมเดลนี้เรียบง่ายและใช้ข้อมูลพื้นฐานบางอย่าง เช่น ลูกค้า ผลิตภัณฑ์ และการขาย
มีรายชื่อประเทศทางด้านซ้าย
Antriksh ได้สร้างการวัดผลสำหรับN ประเทศยอดนิยมตามยอดขาย ฉันมีรายการเรียงจากมากไปน้อยตามที่ระบุโดยลูกศรชี้ลง
ทางด้านขวา มีการ์ดที่แสดงประเทศสี่อันดับแรกและสี่อันดับล่างสุด รายการสี่อันดับแรกแสดงสหรัฐอเมริกา ออสเตรเลียสหราชอาณาจักรและเยอรมนีซึ่งตรงกับสี่อันดับแรกในรายการ
อย่างไรก็ตาม สี่อันดับล่างจะแสดงในลำดับที่ตรงกันข้าม แทนที่จะเริ่มจากอันดับท้ายสุด ซึ่งก็คืออาร์เมเนียกลับเริ่มที่อันดับ 5 ของรายการ ซึ่งก็คือคีร์กีซสถาน
นี่คือเหตุผลที่ฉันสร้างการ์ดอีกใบที่ด้านล่างซึ่งใช้การวัดเวอร์ชันที่แก้ไขซึ่งใช้ด้านบน
ขอให้สังเกตว่าสี่อันดับสุดท้าย ตรงกับลำดับที่ฉันต้องการแล้ว – อาร์เมเนียไทยซีเรียและคีร์กีซสถาน
มาดูมาตรการ DAX ที่อยู่เบื้องหลังการ์ดเหล่านี้กัน ฉันจะเริ่มต้นด้วยมาตรการที่ Antriksh สร้างขึ้นสำหรับการ์ดใบที่ 1
การวัดเดิมมีมากกว่า 97 แถวเพื่อให้ได้ผลลัพธ์ที่เราเห็นในการ์ดใบแรก
เมื่อเราเลื่อนลงไปที่แถวที่ 20 เราจะเห็นว่า Antriksh ใช้ASC นั่นเป็นเหตุผลว่าทำไมสี่คนสุดท้ายจึงแสดงออกมาในแบบที่เป็นอยู่
ตอนนี้ฉันรู้แล้วว่าปัญหาเริ่มต้นที่ใด ฉันจะแสดงให้คุณเห็นว่าการวัดที่แก้ไขของฉันเป็นอย่างไร
ให้ฉันเน้นการ์ดใบที่สองเพื่อที่ฉันจะได้แสดงให้คุณเห็นขนาดที่อยู่เบื้องหลัง
อย่างที่คุณเห็น มีเพียง 41 แถวในสูตรที่แก้ไขแล้วของฉัน
ฉันทำงานร่วมกับ Antriksh เพื่อลดขนาดลง 60% หรือ 70% จากมาตรการเดิม ไม่เพียงแต่ซับซ้อนน้อยลงเท่านั้น แต่ยังให้ผลลัพธ์ที่ฉันต้องการด้วย สี่อันดับแรกเริ่มจากวันที่ 1 ถึง 4 และสี่อันดับล่างเริ่มจากวันที่ 8 ถึง 5
สองสามสัปดาห์หลังจากการสนทนาของฉันกับ Antriksh การแข่งขัน LuckyTemplates ครั้งที่ 10 ก็เปิดตัวขึ้น ข้อกำหนดส่วนหนึ่งเกี่ยวข้องกับระบบการจัดอันดับ ซึ่งทำให้ฉันนึกย้อนกลับไปถึงมาตรการ DAX ของ Antriksh ฉันตระหนักว่าฉันสามารถคัดลอกและวางหน่วยวัด จากนั้นจึงใช้การโยงหน่วยวัดบางส่วนเพื่อให้ได้ผลลัพธ์ที่ต้องการ
การวิเคราะห์การวัด Dax: สร้างการวัดทีละขั้นตอน
ตอนนี้ ฉันจะแจกแจงมาตรการที่ฉันใช้สำหรับหน้าการจัดอันดับเพื่อให้ได้ผลลัพธ์ที่ฉันต้องการ การวิเคราะห์การวัด DAX นี้สามารถช่วยฉันอธิบายวิธีการทำงานของการวัด โดยพิจารณาว่าต้องใช้กี่แถวจึงจะเสร็จสมบูรณ์
ในบทช่วยสอนอื่นๆ ของฉัน ฉันได้แสดงให้เห็นว่าฉันชอบจัดกลุ่มการวัดของฉันอย่างไรเพื่อให้สิ่งต่างๆ เป็นระเบียบมากขึ้น ดังนั้นฉันจึงสร้างโฟลเดอร์ย่อยสำหรับ Top N v2
ภายในโฟลเดอร์นี้คือการวัดของฉันสำหรับTop N Plants Vendors Downtime Minutes คุณจะเห็นว่ามันมีโค้ด 41 บรรทัดเหมือนกับที่ฉันแสดงให้คุณดูก่อนหน้านี้ในขณะที่พูดถึงมาตรการของ Antriksh โดยพื้นฐานแล้ว สิ่งที่ฉันต้องทำคือเปลี่ยนบางรายการเพื่อให้ได้ผลลัพธ์ที่ต้องการ
เพื่อแยกย่อยให้ดียิ่งขึ้น ฉันแบ่งการวัดทั้งหมดนี้ออกเป็น 9 ส่วนที่แตกต่างกัน ฉันจะอธิบายแต่ละขั้นตอนเหล่านี้ตั้งแต่หนึ่งถึงเก้าและอธิบายว่าแต่ละขั้นตอนเหล่านี้บรรลุผลสำเร็จอย่างไร
การวัดใช้ตัวแปรหลายตัวเพื่อให้ได้ผลลัพธ์ที่ชัดเจนยิ่งขึ้น การตั้งค่าตัวแปรเหล่านี้ช่วยให้ผู้ใช้เห็นว่าการวัดมารวมกันได้อย่างไร และอธิบายรายละเอียดว่าฉันได้รับผลลัพธ์แต่ละรายการได้อย่างไร
เรามาเริ่มกันที่ขั้นตอนแรก ซึ่งตั้งค่าที่เรียกว่า BaseTable
ในตารางฐานนี้ คุณจะเห็นว่าฉันกำลังอ้างอิง ข้อมูล สำหรับ ที่ ตั้งโรงงานและผู้ขาย
เมื่อคุณกลับไปที่ไฟล์ PBIX คุณจะเห็นการ์ดบนสุดที่อ้างอิงทั้งพืชและผู้ขาย นี่คือเหตุผลที่ฉันต้องการข้อมูลทั้งหมดที่นี่ ซึ่งตรงข้ามกับการ์ดที่อยู่ถัดไป ซึ่งเป็นนาทีของการหยุดทำงานเช่นกัน แต่ใช้เฉพาะข้อมูลตำแหน่งโรงงานเท่านั้น
เนื่องจากขั้นตอนแรกตรงไปตรงมา เรามาดำเนินการขั้นตอนที่สองกันเลย
ขั้นตอนที่สองเริ่มต้นด้วยฟังก์ชัน
ฟังก์ชันนี้อ้างอิงถึงตัวแปรที่ฉันสร้างในขั้นตอนที่ 1 และนาทีการหยุดทำงาน
ทำให้แน่ใจว่าค่าแสดงขึ้นโดยการรวมฟังก์ชันและฉันต้องการให้ผลลัพธ์มากกว่าหรือเท่ากับศูนย์ด้วย นั่นเป็นเพราะชุดข้อมูลที่ใช้สำหรับรายงานนี้มีชุดค่าผสมบางอย่างที่โรงงานหรือผู้ขายว่างเปล่า นอกจากนี้ยังมีรายการที่มีค่าเป็นศูนย์
ขั้นตอนที่สามเกี่ยวข้องกับตัวแปรอีกชุดหนึ่ง โดยเริ่มจากค่าสำหรับ N
ตรงนี้ N เท่ากับ 4 เพราะผมต้องการให้สี่ตัวบนและสี่ตัวล่างแสดงขึ้นมา
นอกจากนี้ยังกำหนดคำนำหน้าสำหรับ Top & N รวมทั้งเส้นประ
เมื่อนำมารวมกัน มันเพียงต้องการแสดง “4 อันดับแรก -“ ซึ่งเป็นวิธีที่การ์ดที่เกี่ยวข้องเริ่มต้นก่อนที่จะแจกแจงผลลัพธ์ที่คาดหวัง
ตอนนี้ไปที่ขั้นตอนที่สี่ นี่คือจุดเริ่มต้นของผลลัพธ์ที่คาดหวัง
บางคนอาจนึกถึงการใช้ในกรณีนี้ ท้ายที่สุด ฉันกำลังพยายามจัดอันดับรายการและค้นหาผลลัพธ์อันดับต้น ๆ อย่างไรก็ตาม Antriksh และฉันรู้สึกว่าจะเหมาะสมกว่าในกรณีนี้ เนื่องจากเราต้องการเพียงสี่อันดับแรกตามลำดับASC
ต่อไป ฉันใช้ ฟังก์ชัน ซึ่งใช้ข้อมูลตำแหน่งโรงงาน
นอกจากนี้ยังกำหนดรูปแบบว่าต้องการให้รายการแสดงอย่างไร นั่นเป็นเหตุผลที่คุณจะเห็นว่ามีเครื่องหมายแบ็กสแลชและเครื่องหมายจุลภาค รวมถึงเครื่องหมายอัญประกาศเพื่อระบุช่องว่าง นอกจากนี้ยังตั้งค่าตาม ลำดับ ASCดังนั้นหากฉันกลับไปที่ไฟล์ PBIX คุณจะเห็นรายการสี่อันดับแรกที่มีเครื่องหมายแบ็กสแลชและเครื่องหมายจุลภาคคั่นระหว่างผลลัพธ์
ขั้นตอนที่ห้าของการวัดเริ่มต้นด้วยการแทนที่เครื่องหมายจุลภาคสุดท้ายในรายการด้วยเครื่องหมายAnd
เมื่อคุณกลับไปที่สไลด์ คุณจะเห็นว่ารายการสุดท้ายมี "และ" อยู่ข้างหน้าผู้ขายและที่ตั้งโรงงาน
นี่คือสิ่งที่สำเร็จในขั้นตอนที่ห้า กำลังสร้างรายการและใช้ฟังก์ชันสำหรับLastCommaPosition
ขอให้สังเกตว่าสิ่งนี้บอกว่า N มากกว่า 2 ซึ่งหมายความว่าการแทนที่เกิดขึ้นหลังจากสตริงที่ 3
ขั้นตอนที่หกจะดูคุ้นเคยเพราะโดยพื้นฐานแล้วจะเป็นการคัดลอกสิ่งเดียวกันกับที่ฉันทำไว้ด้านบนเพื่อเริ่มรายการด้วย "4 อันดับแรก -"
ข้อแตกต่างเพียงอย่างเดียวคือฉันต้องการให้มันแสดงเป็น “4 ล่าง -” แทนที่จะเป็น “4 อันดับแรก -“
ส่วนที่ฉันพูดถึงก่อนหน้านี้เกี่ยวกับการใช้ถูกนำมาใช้อีกครั้งที่นี่ที่ด้านล่าง แต่ตอนนี้ฉันกำลังเรียกตัวแปร BottomData แทน TopData อีกครั้ง ส่วนนี้จะแทรกเครื่องหมายแบ็กสแลชและเครื่องหมายจุลภาคระหว่างชื่อของพืชและผู้ขาย
เมื่อเรามองย้อนกลับไปที่มาตรการเดิมของ Antriksh นี่เป็นส่วนเดียวกับที่เขาใช้ASCซึ่งส่งผลให้รายการออกมาไม่เป็นไปตามที่ฉันคาดไว้ นั่นเป็นเหตุผลที่ฉันใช้DESCที่นี่แทน
โดยพื้นฐานแล้ว ณ จุดนี้เป็นต้นไป ส่วนใหญ่เป็นเพียงการคัดลอกและวางจากส่วนก่อนหน้าของการวัด ฉันแค่แทนที่คำว่า "ด้านบน" ด้วย "ด้านล่าง" ในกรณีส่วนใหญ่
สำหรับขั้นตอนที่ 8 ฉันต้องการเปลี่ยนเครื่องหมายจุลภาคสุดท้ายด้วยคำว่าAnd
ขั้นตอนที่เก้าสรุปมาตรการนี้
วิธี นี้ใช้ ฟังก์ชัน กับเลข 10 เพื่อให้แน่ใจว่า 4 อันดับแรกและ 4 อันดับล่างจะแสดงในบรรทัดแยกกัน คิดว่าเ��็นปุ่มย้อนกลับบนแป้นพิมพ์ของคุณ มันทำให้คุณลงไปที่แถวถัดไปเพื่อไม่ให้สี่บนและล่างปรากฏในบรรทัดเดียว
ตรวจสอบผลลัพธ์
Antriksh และฉันสามารถตัด DAX เดิม 90 บวกแถวลงเหลือ 41 บรรทัด อย่างไรก็ตาม 41 บรรทัดอาจยังมากไปสำหรับผู้ใช้บางคน การแบ่งหน่วยวัดด้วยวิธีที่เราทำเป็นวิธีที่ดีในการทำความเข้าใจว่าเหตุใดจึงต้องเขียนหน่วยวัดด้วยวิธีนั้น
ตอนนี้ฉันได้อธิบายว่าแต่ละขั้นตอนเกี่ยวกับอะไรแล้ว ก็ถึงเวลาตรวจสอบว่ามาตรการนั้นทำในสิ่งที่ควรทำจริงหรือไม่ ไปที่หน้าการจัดอันดับและตรวจสอบผลลัพธ์กับส่วนอื่นๆ ของรายงาน
ฉันจะเริ่มต้นด้วย โรงงาน/ผู้ ขายตามนาทีที่หยุดทำงาน
สี่อันดับแรกคือ Linktype ใน New Britain, Flashpoint ใน Frazer, Quinu ใน Twin Rocks และ Layo ใน Henning สำหรับสี่อันดับล่างสุดนั้น Wikido ในมิดเดิลทาวน์แสดงให้เห็นว่าโดยรวมแย่ที่สุด
ตอนนี้ฉันจะไปที่หน้าสำหรับผู้ขายและพืชรวมกันเพื่อดูว่าผลลัพธ์จะตรงกันหรือไม่
ด้วย คอลัมน์ Rank By Downtime Minutesที่เรียงลำดับจากบนลงล่าง จะแสดงผลที่ถูกต้องสำหรับสี่อันดับแรก
อย่างไรก็ตาม บางท่านอาจสงสัยว่าเหตุใดนิวบริเตนจึงปรากฏเป็นอันดับสองในรายการนี้ เมื่อขึ้นมาอยู่ด้านบนสุดของการ์ดหน้าอันดับ
โปรดสังเกตว่าการจัดอันดับแสดงสามรายการเป็น 1 อันดับแรก สิ่งเหล่านี้จัดอันดับโดยใช้ RANKX
อย่างไรก็ตาม หากคุณดูที่คอลัมน์สำหรับDowntime Minutesแสดงว่า New Britain แสดง 0 ในขณะที่ Frazer และ Twin Rocks แสดง 1 อย่างละ นั่นเป็นเหตุผลว่าทำไมในการ์ดในหน้าการจัดอันดับ New Britain จึงยังคงนำหน้า Frazer และ Twin Rocks แม้ว่าพวกเขาจะอยู่ในอันดับหนึ่งก็ตาม
ทีนี้มาตรวจดูว่าสี่ตัวล่างนั้นถูกต้องหรือไม่ เพียงจัดเรียงอันดับตามนาทีหยุดทำงานจากมากไปน้อย
อย่างที่คุณเห็น มันแสดง Middletown, Waldoboro, Barling และ Chesaning เป็นสี่ตัวล่างบนการ์ด ซึ่งหมายความว่าการวัดสำหรับโรงงาน/ผู้ขายตามนาทีที่หยุดทำงานนั้นถูกต้อง
ตอน นี้มาดูการ์ดสำหรับPlants By Downtime Minutes
นี่แสดงให้เห็นว่าสี่อันดับแรก ได้แก่ Reading, Middletown, Waldoboro และ Clarksville สี่ด้านล่างคือ Riverside, Charles City, Twin Rocks และ Chesaning
เพื่อยืนยันผลลัพธ์เหล่านี้ ฉันจะตรวจสอบที่หน้าพืชและดูว่าผลลัพธ์ตรงกันหรือไม่ ความแตกต่างที่ใหญ่ที่สุดในที่นี้คือการ์ดที่เราตรวจสอบก่อนหน้านี้อิงตามทั้งข้อมูลพืชและผู้ขาย ในขณะที่การ์ดใบนี้ดูเฉพาะข้อมูลพืชเท่านั้น
เมื่อเราจัดเรียงอันดับตามนาทีหยุดทำงานจากบนลงล่าง แสดงว่าสี่อันดับแรกคือเรดดิ้ง มิดเดิลทาวน์ วัลโดโบโร และคลาร์กสวิลล์
คราวนี้ลองกลับอันดับกันดูว่าสี่อันดับล่างตรงกันไหม คุณจะเห็นว่าจาก 30 โรงงานในรายการของเรา Riverside, Charles City, Twin Rocks และ Chesaning ได้รับอันดับล่างสุด
ซึ่งหมายความว่าเรากำลังเห็นผลลัพธ์ที่ถูกต้องสำหรับพืช
คราวนี้ มาดูการ์ดที่จัดอันดับ ผู้ ขายตามข้อบกพร่อง
คราวนี้ฉันจะไปที่หน้าผู้ขาย เพื่อดูว่า Dablist เป็นผู้ขายอันดับต้น ๆ หรือไม่ และ Yombu นั้นแย่ที่สุดเมื่อพิจารณาจากข้อบกพร่อง
เมื่อเราจัดเรียงผู้ให้บริการจากดีที่สุดไป แย่ที่สุด ดูเหมือนว่าสี่อันดับแรกจะตรงกับไพ่ในหน้าการจัดอันดับ
ให้ฉันเปลี่ยนอันดับจากแย่ที่สุดเป็นดีที่สุดและดูว่าสี่อันดับสุดท้ายตรงกันหรือไม่
คุณจะเห็นว่า Yombu นั้นแย่ที่สุดพร้อมกับอีกสามคนที่อยู่ในรายการสี่ด้านล่างของการ์ด
การวิเคราะห์การวัด Dax: การใช้การแยกสาขาการวัด
การวิเคราะห์การวัด DAX ที่เราทำก่อนหน้านี้ดูเฉพาะการวัดเบื้องหลังโรงงาน/ผู้ขายตามนาทีที่หยุดทำงาน แต่ฉันทำงานเกี่ยวกับมาตรการสำหรับการ์ดอื่น ๆ ได้อย่างไร นี่คือที่มาของการวัดสาขา
การแตกสาขาของหน่วยวัดเกี่ยวข้องกับการใช้หน่วยวัดที่มีอยู่เพื่อให้ได้ผลลัพธ์อื่น
ในรายงานนี้ ฉันเพียงแค่คัดลอกและวางมาตรวัดที่เรากล่าวถึงก่อนหน้านี้ และเปลี่ยนองค์ประกอบบางอย่างเพื่อให้พอดีกับที่ฉันต้องการ
ชื่อของการวัดเป็นสิ่งแรกที่ฉันจะเปลี่ยนแปลงอย่างชัดเจน แต่ยิ่งไปกว่านั้น ฉันยังต้องเปลี่ยนข้อมูลที่ฉันกำลังอ้างอิงอีกด้วย ตัวอย่างเช่น เราใช้ทั้งที่ตั้งโรงงานและ ข้อมูล ผู้ขายสำหรับมาตรการเดิมของเรา
แต่ถ้าฉันจะใช้มาตรการเดียวกันนี้กับPlants By Downtime Minutesฉันก็ต้องลบข้อมูลผู้ขายออกและโฟกัสที่ตำแหน่งโรงงานเท่านั้น
ฉันจะต้องเปลี่ยนสิ่งนั้นสำหรับส่วนอื่นๆ ทั้งหมดของ หน่วยวัดเดียวกันที่อ้างอิงชุดข้อมูลทั้งสองชุดด้วย เช่น เมื่อฉันใช้CONCATENATEX
เช่นเดียวกับช่วงเวลาหยุดทำงาน นาที ถ้าฉันต้องทำงานบนการ์ดที่ดูนาทีเวลาหยุดทำงานเฉลี่ยหรือข้อบกพร่องสิ่งที่ฉันต้องทำก็แค่เปลี่ยนส่วนนี้
สำหรับส่วนที่ระบุว่า “@DowntimeMins” ในการวัด คงไม่เสียหายที่จะคงไว้อย่างนั้น แม้ว่าฉันจะอ้างอิงถึงข้อบกพร่องหรือนาทีการหยุดทำงานเฉลี่ยของฉันก็ตาม
แต่ถ้าคุณเป็นประเภทชอบเก็บของให้เป็นระเบียบ คุณก็เข้าไปเปลี่ยนสิ่งนี้ได้เช่นกัน เพียงจำไว้ว่าถ้าคุณเปลี่ยนสิ่งนี้ คุณจะต้องเปลี่ยนทั้งหมดตลอดทั้งหน้า นั่นหมายถึงความพยายามเพิ่มเติมเพื่อให้ได้ผลลัพธ์เดียวกัน
คุณสามารถจินตนาการได้ ว่าฉันประหยัดเวลาได้มากเพียงใดโดยใช้การแตกสาขาการวัด การทำเช่นนี้หมายความว่าฉันไม่ต้องสร้างมาตรการใหม่สำหรับทุกส่วนของรายงานที่ฉันทำงาน ฉันเพียงแค่ต้องปรับแต่งการวัดผลที่มีอยู่ตามผลลัพธ์ที่ฉันต้องการเห็น ลดเวลาในการพัฒนารายงานลงอย่างมาก
เพื่อแสดงให้คุณเห็นว่าฉันทำอย่าง นั้นได้อย่างไร มาดูผู้ขายตามนาทีที่หยุดทำงาน
เมื่อฉันดึงการ วัดขึ้นมา คุณจะเห็นว่ามี 41 แถวเหมือนกับPlants / Vendors By Downtime Minutes
อย่างไรก็ตาม ในขั้นตอนที่ 1 ฉันอ้างอิงเฉพาะข้อมูลผู้จำหน่ายและลบที่ตั้งโรงงานออก
ฉันเปลี่ยนข้อมูลในที่อื่นที่เกี่ยวข้องเช่นกัน
ฉันรักษาช่วงเวลาหยุดทำงานไว้ได้เนื่องจากนี่คือสิ่งที่ฉันใช้อ้างอิงจากผลลัพธ์
สิ่งเหล่านี้คือการแก้ไขอย่างรวดเร็วสำหรับมาตรการเพื่อให้สามารถนำไปใช้กับส่วนอื่น ๆ ของรายงานได้
ให้ฉันแสดงอีกตัวอย่างหนึ่งที่นี่ คราวนี้มาดูผู้ขายตามข้อบกพร่องกัน
อีกครั้ง เรากำลังดูผู้ขายที่นี่
สิ่ง ที่ฉันเปลี่ยนแปลงที่นี่คือการอ้างอิงถึงDowntime Minutes แต่ฉันใช้ข้อบกพร่องแทน
ฉันยังตรวจสอบให้แน่ใจว่าแถวอื่นๆ ยังคงใช้ข้อมูลสำหรับผู้ขาย
การวัด DAX ใน LuckyTemplates โดยใช้การวัดแยก
กลุ่ม การนำกลุ่มการวัด DAX ไปใช้ในรายงานของคุณ – การตรวจสอบการสร้างแบบจำลอง LuckyTemplates
การแยกข้อมูลเชิงลึกที่ไม่ซ้ำใครใน LuckyTemplates โดยใช้การวัด DAX ในการจัดอันดับ
บทสรุป
นั่นเป็นผลงาน DAX อันทรงพลังของ Antriksh ฉันสนุกกับ การทำงานกับมันมาก แตก แขนงออกไปและ นำไป ใช้กับส่วนต่าง ๆ ของรายงานของฉัน
การวิเคราะห์การวัด DAX เชิงลึกที่เราทำเป็นวิธีที่ดีในการทำความเข้าใจทุกแง่มุมของกระบวนการ การทำงานกับการวัดระยะยาวอาจดูน่ากลัวในตอนแรก แต่การวิเคราะห์การวัด DAX อย่างละเอียดเช่นนี้สามารถช่วยจัดการสิ่งต่างๆ ได้
การทำงานในหน้านี้ยังเน้นย้ำถึงความสำคัญของการมีชุมชนการทำงานร่วมกันเช่นเดียวกับที่เรามีที่ LuckyTemplates เป็นเรื่องดีที่ทุกคนมีโอกาสทำงานร่วมกับคนอย่าง Antriksh ตลอดจนสมาชิกและผู้เชี่ยวชาญคนอื่นๆ ที่มีเคล็ดลับและกลเม็ดเล็กๆ น้อยๆ เป็นของตัวเอง
สิ่งที่ดีที่สุด
จาเร็ตต์
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร
เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์
หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ
เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้