ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีสร้างตารางการแปลงสกุลเงินสำหรับการขายใน LuckyTemplates โดยใช้มาตรการ DAX คุณสามารถดูวิดีโอทั้งหมดของบทช่วยสอนนี้ได้ที่ด้านล่างของบล็อกนี้
เมื่อใช้เทคนิคนี้ เราจะต้องสร้างตัวแบ่งส่วนข้อมูลอย่างง่ายเพื่อแปลงสกุลเงินเป็นสกุลเงินอื่น สิ่งนี้มีประโยชน์อย่างยิ่งเมื่อต้องจัดการกับข้อมูลที่มีหลายสกุลเงินใน LuckyTemplates
สำหรับการสาธิตนี้ เราจะใช้ฐานข้อมูล World Wide Importers จาก Microsoft
สารบัญ
สมมติฐานที่ใช้
นี่คือสมมติฐานพื้นฐานที่ใช้ในตัวอย่างนี้:
สำหรับสมมติฐานแรก กรณีนี้อาจเกิดขึ้นได้หากแหล่งข้อมูลของเราไม่มีข้อมูลสำหรับวันหยุดสุดสัปดาห์หรือวันหยุดนักขัตฤกษ์ แม้ว่าจะไม่มีอัตราจริงในวันที่กำหนด แต่ก็ไม่ได้หมายความว่าไม่มีอัตราดังกล่าว
สมมติฐานที่สองคือเรามีตารางมิติอัตราสกุลเงิน เราสามารถสร้างสิ่งนี้ตามอัตราสกุลเงินจริงของเรา แล้วจึงเพิ่มฟิลด์ต่างๆ ลงไป
ต่อไป เราจะถือว่ายอดขาย (หน่วยวัดที่ใช้ในอินสแตนซ์นี้) ถูกแปลงในวันที่มีการขาย เราอาจใช้อัตราเฉลี่ยของเดือนหรือเลือกที่จะไม่แปลงเป็นสกุลเงินใดสกุลเงินหนึ่งจนกว่าจะถึงสิ้นเดือน
มีหลายวิธีในการดูสิ่งนี้ซึ่งขึ้นอยู่กับข้อกำหนดของธุรกิจที่แตกต่างกัน แต่สำหรับการสาธิตนี้ เราจะบอกว่าเราต้องการแปลงในวันที่ขาย
นอกจากนี้ เราจะถือว่าการขายเริ่มต้นทั้งหมดที่เกิดขึ้นเป็นสกุลเงินดอลลาร์สหรัฐฯ
แบบจำลองข้อมูลจากผู้นำเข้าทั่วโลก
มาดูแบบจำลองข้อมูลกัน
อีกครั้งนี้มาจากฐานข้อมูลผู้นำเข้าทั่วโลก
เรามีตารางข้อเท็จจริงสองตาราง – ตารางการขายและตารางอัตราสกุลเงิน เราจะเห็นว่าตารางข้อเท็จจริงทั้งสองเกี่ยวข้องกับตาราง DimDate จากคอลัมน์วันที่ ซึ่งจะใช้เป็นตัวกรองสำหรับเมทริกซ์หรือตาราง
ตาราง DimCurrencyRates เกี่ยวข้องกับตาราง FactCurrencyRates โดยอ้างอิงจากสัญลักษณ์อัตราสกุลเงิน
ตอนนี้ ถ้าเราดูที่ตาราง DimCurrencyRates เราจะเห็นว่าทิกเกอร์เป็นค่าเฉพาะที่จะเกี่ยวข้องกับตาราง FactCurrencyRates
นอกจากนี้ยังมีคอลัมน์ที่มีชื่อเต็มของทิกเกอร์ในกรณีที่ผู้ใช้บางคนไม่คุ้นเคยกับตัวย่อ
ข้อความนำหน้าและคอลัมน์รูปแบบจะไม่ถูกนำมาใช้ในการสาธิตนี้ โดยจะทำหน้าที่เป็นคอลัมน์ที่ช่วยให้เราสามารถจัดรูปแบบสกุลเงินได้อย่างเหมาะสมโดยใช้หน่วยวัดเดียวเท่านั้น
ลำดับการจัดเรียงคือวิธีการดูสกุลเงินเหล่านี้ในตัวแบ่งส่วนข้อมูล USD เป็นสกุลเงินที่ใช้บ่อยที่สุด ดังนั้นจึงวางไว้ที่ด้านบนสุด เป็นการจัดเรียงที่สะดวกกว่าเมื่อเทียบกับการเรียงตามตัวอักษร
การแปลงสกุลเงินใน LuckyTemplates
1. สร้างการวัดพื้นฐาน
ขั้นตอนแรกคือการสร้างการวัดพื้นฐาน
ในกรณีนี้ เรากำลังใช้ยอดขายรวม สำหรับการสาธิตนี้ เราไม่มีคอลัมน์ยอดขายรวม ดังนั้น เราจึงใช้เพื่อวนซ้ำ FactSales และรับปริมาณคูณด้วยราคาต่อหน่วย
ตารางเป็นเพียงการแสดงวันที่และยอดขายรวม:
2. เพิ่มตัวแบ่งส่วนข้อมูล
สำหรับขั้นตอนต่อไป เราจะเพิ่มตัวแบ่งส่วนข้อมูลจากตารางอัตราสกุลเงินมิติของเรา เราจะใช้ชื่อเต็มของสกุลเงิน
3. เพิ่มหน่วยวัดสกุลเงินที่เลือกและวันที่ปัจจุบัน
เราจำเป็นต้องมีมาตรการเพิ่มเติมสองอย่างเพื่อช่วยเราหาสกุลเงินที่ผู้ใช้เลือก
หากผู้ใช้เลือกมากกว่าหนึ่งสกุลเงิน ระบบจะใช้ค่าเริ่มต้นโดยอัตโนมัติซึ่งก็คือ USD
สกุลเงินเริ่มต้นจะขึ้นอยู่กับข้อกำหนดทางธุรกิจ นอกจากนี้ยังสามารถแสดงช่องว่างหรือข้อผิดพลาด
ตอนนี้ วันที่ปัจจุบันก็มีความสำคัญสำหรับเทคนิคนี้เช่นกัน และเมื่อเราพูดว่าวันที่ปัจจุบัน เราไม่ได้หมายถึงวันที่วันนี้ แต่หมายถึงวันที่สำหรับบริบทตัวกรองปัจจุบัน
เราต้องการทราบว่าเราอยู่ที่ไหน ซึ่งหมายถึงสถานะของเราอีกครั้งในบริบทตัวกรองปัจจุบัน
4. เพิ่มการวัดยอดขายที่แปลงแล้ว
ตอนนี้ไปที่ตารางไฟล์และกำหนดวิธีการรวมเข้าด้วยกันเพื่อรับค่าที่แปลงแล้ว
นี่เป็นมาตรการขั้นสุดท้ายเพื่อให้ได้ยอดขายที่แปลงแล้ว
มีการใช้ตัวแปรเพราะล้างโค้ดและทำให้ง่ายต่อการดีบัก
เราต้องการทราบว่าเราอยู่ที่ไหนในวันที่ปัจจุบัน เราจึงกำหนดตัวแปรเป็นวันที่ เรายังมีสกุลเงินที่เราเลือก
นี่คือสองมาตรการก่อนหน้านี้ที่เราเพิ่งสร้างขึ้น
เรายังรวมหน่วยวัดที่เราต้องการแปลงด้วย
มิตินี้สามารถเปลี่ยนเป็นอะไรก็ได้ อาจเป็นกำไรหรือมาร์จิ้น เป็นต้น แต่สำหรับตัวอย่างนี้ เราจะยึดตามยอดขายรวม
เพื่อให้ทราบอัตราที่เราต้องให้ เราจะค้นหา Crossrate ในตาราง FactCurrencyRates
ในการค้นหาสกุลเงินที่เลือก เรากำลังใช้ Ticker จากตารางเดียวกัน นี่คือสาเหตุที่ CurrencySelected ได้รับการตั้งค่าโดยใช้ทิกเกอร์
ด้วยการตั้งค่านี้ บริบทตัวกรองปัจจุบันจะดึงอัตราการข้ามกลับเพียงหนึ่งอัตรา เนื่องจากเลือกได้ครั้งละหนึ่งสกุลเงินเท่านั้น
ต่อไป เราต้องคูณอัตราด้วยยอดขายของเราเพื่อรับมูลค่าที่แปลงแล้ว
5. การตั้งค่าตารางการแปลงสกุลเงิน
หากเราใช้ชื่อเต็มของตารางอัตราสกุลเงินและวางไว้ใต้คอลัมน์ เราจะเห็นจำนวนเงินที่แสดงในสกุลเงินต่างๆ ทั้งหมด
ดังนั้น คุณมีการวัดเดียวคือ Conversion Sales ซึ่งสร้างตารางการแปลงสกุลเงินที่มียอดขายที่แสดงเป็นสกุลเงินที่แตกต่างกัน 20 สกุลเงินได้อย่างรวดเร็ว
บทสรุป
เทคนิคนี้นำเสนอวิธีง่ายๆ ในการสร้าง ตาราง การแปลงสกุลเงินใน LuckyTemplates
กุญแจสำคัญในการทำให้สิ่งต่าง ๆ ง่ายขึ้นคือต้องแน่ใจว่าเราไม่ได้ใช้รหัส หน่วยวัด และสูตรซ้ำ ๆ ทุกอย่างต้องการความคิดสร้างสรรค์เล็กน้อยเพื่อค้นหาโซลูชันที่ทำให้การแปลงสกุลเงินใน LuckyTemplates ง่ายขึ้น
ฉันหวังว่าคุณจะได้เรียนรู้มากมายจากเทคนิคนี้
สิ่งที่ดีที่สุด
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร
เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์
หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ
เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้