คู่มือการดาวน์โหลดและติดตั้ง R และ RStudio
ค้นพบวิธีที่เราสามารถดาวน์โหลดและติดตั้ง R และ RStudio ซึ่งเป็นทั้งแบบฟรีและแบบโอเพ่นซอร์สสำหรับการเขียนโปรแกรมสถิติและกราฟิก
ในบทช่วยสอนนี้ ฉันจะพูดถึงวิธีใช้ตัวแปรจำลองในการเขียนการวัด DAX ที่ดีขึ้น โดยเฉพาะอย่างยิ่งในกรณีที่จำเป็นต้องใช้ DAX ที่ซับซ้อนมากขึ้น เมื่อใช้เทคนิคนี้ คุณจะมีความยืดหยุ่นมากขึ้นในการจัดการกับตัวแปรและเงื่อนไขต่างๆ คุณสามารถดูวิดีโอทั้งหมดของบทช่วยสอนนี้ได้ที่ด้านล่างของบล็อกนี้
ฉันตัดสินใจทำบทช่วยสอนนี้เนื่องจากคำถามที่พบใน ฟอ รัม
จากคำถามนี้ Harvey ต้องการรวมการวิเคราะห์ Pareto กับเกณฑ์เพิ่มเติมบางอย่าง เขาต้องการดูยอดขาย 20% อันดับแรกในขณะเดียวกันก็มองหาจุดตัดกับผลิตภัณฑ์อื่นๆ ที่มีกำไรมากกว่าเปอร์เซ็นต์ที่กำหนด
สารบัญ
โซลูชันการร่างสำหรับอันดับการขายและการตัดส่วนต่างกำไร
ตามข้อกำหนดที่ Harvey กล่าวถึง ฉันได้สร้างโซลูชันฉบับร่างที่มีแถบเลื่อนสำหรับอันดับการขายและจุดตัดส่วนต่างกำไร
ขึ้นอยู่กับพารามิเตอร์ที่คุณตั้งค่าบนแถบเลื่อนเหล่านั้นการแสดงภาพกระจายจะแสดงผลิตภัณฑ์ที่ตรงตามเกณฑ์ทั้งสอง
สมมติว่าอันดับการขายคือ A และอัตรากำไรคือ B โดยทั่วไปจะแสดงเงื่อนไขสิ่งนี้ต้องการมาตรการ DAX ที่ค่อนข้างเป็นมาตรฐาน สิ่งเหล่านี้แสดงไว้ที่นี่ในบาน หน้าต่างด้านขวาภายใต้การวัด ซึ่งฉันมีอันดับการขายซึ่งใช้ฉันยังมีต้นทุนรวม กำไรรวม และตัวแปรอื่นๆ ที่รับค่าจากแถบเลื่อน
การใช้ตัวแปร Dummy สำหรับ AND Conditions
สำหรับ เงื่อนไข ANDมาตรการนี้ทำหน้าที่ยกของหนัก
มีสิ่งที่น่าสนใจสองสามอย่างที่คุณอาจสังเกตเห็นในมาตรการนี้ โดยทั่วไป เงื่อนไขเหล่านี้มักจะใช้ในเกณฑ์ / แต่แทนที่จะทำอย่างนั้น ฉันใช้สิ่งที่ฉันเรียกว่าตัวแปรจำลอง ซึ่งถ้าเงื่อนไขเป็น TRUE ก็จะได้ 1 ถ้าเป็น FALSE ก็จะได้ 0
ดังนั้นการวัดนี้แสดงให้เห็นว่าหากอันดับการขายน้อยกว่าหรือเท่ากับจุดตัดอันดับการขาย จะได้รับ 1 ถ้ากำไรส่วนต่างมากกว่าจุดตัดส่วนต่างกำไร จะได้รับ 1 มิฉะนั้น จะได้ศูนย์
วิธีนี้เป็นวิธีที่ใช้กันทั่วไปในการวิเคราะห์เชิงสถิติและการถดถอย แต่ก็มีประโยชน์เช่นกันเมื่อพูดถึง DAX
ฉันใช้วิธีนั้นเพราะฉันต้องการค่าเหล่านั้นสำหรับส่วนถัดไปที่ฉันรวมตัวแปรสองตัวนั้นเข้าด้วยกันโดยการคูณ
เมื่อรวมตัวแปรดัมมี่RnkและMargเข้าด้วยกันแล้ว ฉันก็สามารถไปยังส่วนถัดไปของการวัดได้ หากค่าที่รวมกันนั้นมากกว่าศูนย์ ฉันจะกำหนดสีแดง ถ้าไม่ใช่ก็กำหนดเป็นสีน้ำเงิน
การใช้ตัวแปรดัมมี่สำหรับเงื่อนไขหรือเงื่อนไข
ถ้าคุณต้องการใช้วิธีนี้ในเงื่อนไข
คุณสามารถใช้กระบวนการเดียวกันได้ แต่เมื่อมาถึง ขั้นตอนที่คุณรวมตัวแปร ให้ใช้เครื่องหมายบวกแทนเครื่องหมายดอกจัน
ดังนั้นAND เงื่อนไขจะต้องมีเครื่องหมายดอกจันดังนี้:
เงื่อนไข OR จะต้องมีเครื่องหมายบวกดังนี้:
เมื่อคุณกดยอมรับ เงื่อนไขเหล่านั้นจะใช้กับแผนภูมิกระจาย ผลิตภัณฑ์ที่ตรงตามเงื่อนไขที่ตั้งไว้จะแสดงเป็นจุดสีแดงเหล่านี้ที่นี่
ทำไมตัวแปร Dummy จึงทำงานได้
หากคุณสงสัยว่าเหตุใดตัวแปรจำลองเหล่านี้จึงใช้งานได้ ฉันมีไดอะแกรมบางส่วนที่อาจช่วยคุณได้
เริ่มจากเงื่อนไขAND กันก่อน
และบอกเป็นนัยว่าเงื่อนไขทั้งสองหรือทั้งหมดเป็นจริง นี่คือลักษณะการคูณ เมื่อคูณแล้ว เงื่อนไข FALSE ใดๆ จะกำหนดให้พจน์ทั้งหมดเป็น 0 ดังนั้นหากคุณมีตัวแปรสองตัว A และ B และทั้งคู่เป็นจริง ก็จะให้ผลคูณเป็น 1 ซึ่งจะคืนค่า TRUE
แต่ถ้า A เท่ากับศูนย์หรือ B เท่ากับศูนย์ คุณจะได้เงื่อนไข 3 เงื่อนไขที่ทั้งเทอมจะจบลงด้วยศูนย์ นั่นคือทางแยก
ถ้าเราดูเงื่อนไข OR ในทางกลับกัน หมายความว่าเงื่อนไขใดเงื่อนไขหนึ่งหรือเงื่อนไขใดเงื่อนไขหนึ่งเป็นจริง แทนที่จะคูณ ต้องใช้การบวก ดังนั้นจึงไม่มีชุด FALSE ชุดเดียวที่จะส่งผลให้เป็น 0 แต่ตราบใดที่เงื่อนไขใดเงื่อนไขหนึ่งเป็นจริง เงื่อนไขนั้นจะเพิ่มขึ้นทีละ 1
ดังนั้นในไดอะแกรมสำหรับเงื่อนไข OR ถ้าทั้ง A และ B เป็นจริง เทอมจะได้ 2 ถ้า A เท็จแต่ B เป็นจริง ก็จะได้ 1 ในทางกลับกันก็จะได้ 1 เช่นกัน ในขณะที่คุณได้แค่ 0 ถ้าเงื่อนไขทั้งสองเป็นเท็จ
ตัวแปร Dummy มีประโยชน์ที่ใด
เห็นได้ชัดว่าคุณสามารถใช้เงื่อนไขพื้นฐาน AND หรือ OR สำหรับกรณีง่ายๆ อย่างไรก็ตาม สิ่งเหล่านี้จะใช้ไม่ได้เช่นกันเมื่อพูดถึงกรณีที่ซับซ้อนมากขึ้น นี่คือตัวอย่างหนึ่ง
กรณีนี้แสดงเจ็ดตัวแปร การรวมกันของ A, B และ C เป็นจริง ดังนั้นการรวมกันของ D และ E หรือ F และ G
ถ้าคุณต้องเขียนหน่วยวัด DAXสำหรับเงื่อนไขนี้ คุณคงนึกออกว่ามันจะยาวและยุ่งเหยิงขนาดไหน แต่ถ้าคุณใช้ตัวแปรจำลอง คุณจะทำให้มันง่ายขึ้นมาก คุณเพียงแค่ต้องแทนที่ตัวดำเนินการเหล่านั้นเพื่อให้ได้สูตรที่ง่ายกว่า
จากตรงนั้น คุณใช้เงื่อนไขว่าถ้าผลลัพธ์มากกว่า 0 นั่นจะเป็นจริง ถ้ามันกลายเป็น 0 คุณจะได้ FALSE
กลับไปที่ไฟล์ LuckyTemplates เพื่อดูว่ามันทำงานอย่างไรในรายงานจริง
ดังนั้น ในกรณีนี้ จุดสีแดงจะแสดงกรณีที่ทั้งสองเงื่อนไขเป็นจริง ในขณะที่จุดสีม่วงแสดงว่าเงื่อนไขเดียวเท่านั้นที่เป็นจริง
เมื่อเข้าสู่การวัด คุณจะเห็นตัวแปรจำลอง Rnk และ Marg โดยที่เรามีเงื่อนไขOR ตามที่แสดงโดยเครื่องหมายบวก
จากนั้นคุณจะเห็นว่าภายใต้ โครงสร้าง TRUEคุณมี 2 ผลลัพธ์เป็นสีแดง ซึ่งหมายความว่าคุณมีข้อความTRUE สองรายการ หากข้อความใดข้อความหนึ่งเป็นจริง ข้อความนั้นจะเปลี่ยนเป็นสีม่วง หากไม่เป็นความจริง ผลลัพธ์จะเป็น 0 ซึ่งจะแสดงจุดสีน้ำเงินให้คุณเห็น
ที่สอดคล้องโดยตรงกับเมทริกซ์ไดอะแกรม OR ที่เราพูดถึงก่อนหน้านี้
ย้อนกลับไปที่เงื่อนไขสุดท้าย เราสามารถดูว่าเกิดอะไรขึ้นถ้าเราต้องการดูค่าผิดปกติสองชุด โดยพื้นฐานแล้ว หากเราต้องการดูสิ่งที่ตรงตามเงื่อนไขทั้ง A และ B จุดสองจุดบนนี้ซึ่งแสดงถึงผลิตภัณฑ์ 4 และ 15 จะเป็นไปตามเกณฑ์ดังกล่าว
ในทางกลับกัน คุณยังสามารถดูค่าผิดปกติด้านล่างซึ่งเป็นผลิตภัณฑ์ 1
โปรดจำไว้ว่ารายงานทั้งหมดนี้เป็นแบบไดนามิก ยิ่งคุณเลื่อนแถบเลื่อนไปรอบๆ มากเท่าไหร่ คุณก็จะยิ่งเห็นจุดต่างๆ มากขึ้นเท่านั้น
เมื่อดูการวัดด้านล่าง จะแสดงกรณีสุดท้ายที่เราพูดถึงว่าคุณมีตัวแปรจำลองสี่ตัว ได้แก่ อันดับสูงสุด (TopRnk) ค่าที่มากกว่าหรือเท่ากับระยะขอบ (GTEMarg) อันดับล่างสุด (BotRank) และ น้อยกว่าหรือเท่ากับระยะขอบ (LEMar)
เมื่อพิจารณาจากค่าที่รวมกันแล้ว เราคูณ TopRnk และ GTEMarg แล้วบวกเข้ากับผลคูณของ BotRank และ LEMarg
หากเงื่อนไขเหล่านั้นกลับมาเป็น TRUE สิ่งนั้นจะแสดงจุดสีแดงบนแผนภูมิ ถ้าไม่ก็จะแสดงจุดสีน้ำเงิน
การใช้ DAX ขั้นสูงสำหรับคำสั่ง IF หลายรายการใน LuckyTemplates
วิธีการใช้ SWITCH True Logic ใน
ฟังก์ชัน DAX ของ LuckyTemplates ใน LuckyTemplates: การใช้ตัววนซ้ำ
บทสรุป
เมื่อใช้และรวมตัวแปรจำลองเหล่านี้ คุณจะได้ผลลัพธ์ที่ต้องการโดยใช้การวัดอย่างง่าย เทียบกับการวัด DAX ที่ซับซ้อนตามปกติซึ่งต้องใช้การวัดแบบข้อความ TRUE/FALSE
เริ่มลองใช้แนวทางนี้กับรายงานอื่นๆ ที่คุณเคยใช้ซึ่งใช้เงื่อนไข TRUE หรือ FALSE ในอดีต และดูว่ามีผลกับการวัดของคุณอย่างไรเมื่อคุณทำให้เงื่อนไขซับซ้อนขึ้น
สิ่งที่ดีที่สุด
ค้นพบวิธีที่เราสามารถดาวน์โหลดและติดตั้ง R และ RStudio ซึ่งเป็นทั้งแบบฟรีและแบบโอเพ่นซอร์สสำหรับการเขียนโปรแกรมสถิติและกราฟิก
วิธีลดขนาดไฟล์ Excel – 6 วิธีที่มีประสิทธิภาพ
Power Automate คืออะไร? - สุดยอดคู่มือที่ช่วยให้คุณเข้าใจและใช้ได้อย่างมีประสิทธิภาพ
วิธีใช้ Power Query ใน Excel: คำแนะนำทั้งหมดเพื่อทำให้ข้อมูลของคุณมีประสิทธิภาพมากขึ้น
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร