คู่มือการดาวน์โหลดและติดตั้ง R และ RStudio
ค้นพบวิธีที่เราสามารถดาวน์โหลดและติดตั้ง R และ RStudio ซึ่งเป็นทั้งแบบฟรีและแบบโอเพ่นซอร์สสำหรับการเขียนโปรแกรมสถิติและกราฟิก
ฉันตื่นเต้นมากเกี่ยวกับบล็อกของวันนี้ เพราะจะแสดงให้เห็นว่าฟีเจอร์ที่แย่ที่สุดใน LuckyTemplates ในปัจจุบันจะเปลี่ยนเป็นฟีเจอร์ที่ดีที่สุดได้อย่างไร ฉันกำลังพูดถึงตัวแก้ไขตาราง LuckyTemplates คุณสามารถดูวิดีโอทั้งหมดของบทช่วยสอนนี้ได้ที่ด้านล่างของบล็อกนี้
ฉันโชคดีพอที่จะลองใช้ Tabular Editor 3 เวอร์ชันตัวอย่างในเดือนธันวาคม 2020 และเข้าร่วมโปรแกรมเบต้า ฉันใช้มันทุกวันในช่วงไม่กี่เดือนที่ผ่านมา และมันได้ปฏิวัติวิธีการใช้ LuckyTemplates ของฉันจริงๆ ดังนั้น วันนี้ฉันต้องการใช้เวลาสักครู่เพื่อแนะนำคุณเกี่ยวกับคุณสมบัติพื้นฐานของ Tabular Editor LuckyTemplates เวอร์ชัน 3 (TE3) ฉันจะแสดงให้คุณเห็นว่าฉันคิดว่ามันจะเปลี่ยนวิธีที่คุณใช้ LuckyTemplates ได้อย่างไร
สารบัญ
คุณลักษณะและฟังก์ชันการทำงานของตัวแก้ไขตาราง LuckyTemplates เวอร์ชัน 3
นี่คือคุณสมบัติพื้นฐานของ TE3 ที่ฉันพบว่ามีประโยชน์มากและน่าทึ่งจริงๆ
ความสามารถในการกำหนดค่า
สิ่งหนึ่งที่ฉันต้องการครอบคลุมคือการกำหนดค่า อย่างที่คุณเห็นที่นี่ใน Tabular Editor 3 เรามีหลายหน้าต่างและทั้งหมดนี้สามารถกำหนดค่าได้อย่างสมบูรณ์ คุณสามารถเคลื่อนย้ายสิ่งของต่างๆ คุณสามารถดึงสิ่งต่างๆ ออกมาด้วยวิธีที่เป็นธรรมชาติและพัฒนาส่วนใหม่ๆ ได้ คุณสามารถปรับขนาดได้เช่นกัน
คุณยังสามารถบันทึกสิ่งนี้ในCapture Workspacesจากนั้นบันทึกลงในรายการพื้นที่ทำงาน ที่มี อยู่
ตัวอย่างเช่น คุณกำลังทำงานที่ Best Practice Analyzer ซึ่งคุณกำลังค้นหาและแทนที่ คุณสามารถเข้าสู่พื้นที่ทำงานอื่นได้หากคุณกำลังแก้ไขการวัด ฉันพบว่ามีประโยชน์อย่างเหลือเชื่อ
นอกจากนี้ยังมีธีมต่างๆ มากมาย หากคุณเป็นแฟนตัวยงของโหมดมืด คุณก็สามารถเข้าสู่โหมดมืดได้ทันที ฉันชอบสีน้ำเงินเป็นความชอบส่วนตัว
แถบเครื่องมือทั้งหมดสามารถกำหนดค่าได้ เมนูสามารถกำหนดค่าได้ คุณสามารถทำให้มันทำงานได้อย่างที่คุณต้องการและรู้สึกสบายใจในการทำงาน ด้วยระยะเวลาที่คุณใช้ในการเขียน LuckyTemplates DAX ฉันคิดว่านั่นค่อนข้างสำคัญ
การเขียน DAX
สิ่งต่อไปที่ฉันอยากจะพูดถึงคือวิธีที่TE3 IntelliSense ช่วยคุณในการเขียน DAX ของคุณ เมื่อฉันเข้ามาที่นี่เพื่อวัดผลใหม่และเริ่มเขียน DAX คุณจะเห็นได้ทันทีว่านี่เป็นการปรับปรุงที่แท้จริงอย่างไร
มีคุณสมบัติเล็ก ๆ น้อย ๆ ที่ดีอยู่ที่นี่ ตัวอย่างเช่น คุณไม่ต้องกังวลเกี่ยวกับการควบคุม (ctrl) enter หรือ shift enter คุณเพียงแค่กด Enter และจะนำคุณไปยังบรรทัดถัดไป จากนั้น F5 คือสิ่งที่จะยืนยันรหัสของคุณ
ที่นี่ คุณสามารถดู IntelliSense มาตรฐานและข้อมูลเพิ่มเติมบางส่วนได้ กำลังบอกว่าเรากำลังอยู่ในโหมดเปลี่ยนบริบท นอกจากนี้ยังมีฮอตลิงค์
คุณจึงสามารถคลิกลิงก์นั้น ซึ่งจะนำคุณไปยังคู่มือ DAXเพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชัน
มีความสามารถพื้นฐานและความรู้มากมายในตัว สิ่งหนึ่งที่ชัดเจนจริงๆ ที่คุณเริ่มเห็นทันทีที่แกะก็คือในแง่ของข้อความแสดงข้อผิดพลาด TE3 จะรับข้อผิดพลาดทั้งหมด
ตัวแก้ไข DAX ปกติจะเลือกข้อผิดพลาดเหล่านี้เพียงข้อเดียว ดังที่คุณเห็นในส่วนบริการการวิเคราะห์ ในทางกลับกัน Tabular Editor 3 มีสิ่งที่เรียกว่าSemantic Processor สำหรับ DAXและจะรับข้อผิดพลาดทั้งหมด
สิ่งนี้จะให้ข้อมูลเพิ่มเติมเกี่ยวกับข้อผิดพลาดเหล่านั้นแก่คุณ น้อยเกินไปและจำนวนขั้นต่ำสำหรับการอาร์กิวเมนต์คืออะไร แต่ไม่ทราบว่าข้อผิดพลาดนั้นอยู่ที่ใด
ในทางกลับกัน Semantic Processor รู้ว่ามันอยู่ในบรรทัดที่สาม (3) มันอยู่ในคอลัมน์ที่เก้า (9) และมันจะบอกคุณทันทีว่ามันเริ่มที่ตรงไหน ซึ่งจะให้คำแนะนำเครื่องมือแก่คุณเพื่ออธิบายข้อผิดพลาด และให้ข้อผิดพลาดทั้งหมดที่พบในนิพจน์ มันช่วยคุณในแง่ของการดีบัก
การพับแบบเย็น การดีบัก DAX และการเขียนสคริปต์ DAX
คุณสมบัติที่ดีอีกอย่างคือสิ่งนี้เรียกว่าการพับแบบเย็นซึ่งคุณสามารถยุบตัวแปรของคุณลงและได้ภาพรวมที่ดีขึ้นว่าการวัดของคุณเป็นอย่างไร สิ่งนี้มีประโยชน์มากโดยเฉพาะอย่างยิ่งหากคุณกำลังเขียนมาตรการที่ยาวเกินกว่าหน้าจอ
นอกจากนี้ยังทำงานได้ดีสำหรับการดีบักการแยกสาขาการวัด ตัวอย่างเช่น หากคุณดูที่ข้อความว่าลูกค้าทั้งหมดและคุณคลิกขวาที่การวัดนั้น ข้อความจะแสดงการพึ่งพา
มันจะแสดงให้คุณเห็นว่าวัตถุใดขึ้นอยู่กับลูกค้าทั้งหมดและขึ้นอยู่กับวัตถุใด ดังนั้น สิ่งที่คุณสามารถทำได้คือสิ่งที่เรียกว่าการเขียนสคริปต์ DAX นี่เป็นวิธีที่น่าสนใจมากในการดูการวัดผลของเรา
ตัวอย่างเช่น ลองใช้มาตรการ Slicer Harvest และลูกค้าทั้งหมดของเราในช่วง ถ้าเราคลิกที่การ จัดกลุ่มนี้ เราจะเห็นตัวเลือกที่เรียกว่าScript DAX เราคลิกที่สิ่งนั้นและสร้างสคริปต์พร้อมมาตรการทั้งหมดของเราในที่เดียว เราสามารถแก้ไขสิ่งนี้ได้ เราสามารถมองในแง่ที่ว่ามาตรการแยกออกจากกันอย่างไร
นอกจากนี้ หากเราต้องการรีแฟกเตอร์ผลลัพธ์นี้ ซึ่งก็คือVAR Resultsเราสามารถเปลี่ยนชื่อได้ และสิ่งที่จะทำคือจะเปลี่ยนชื่อเป็น scope
โดยจะแท็กผลลัพธ์ทั้งสองนี้ที่ด้านล่าง และเราสามารถเปลี่ยนเป็นคำว่าOutcomeได้ ตอนนี้เราได้เปลี่ยนแปลงสิ่งนั้นในโค้ดแล้ว แต่ในส่วนบนของสูตร ซึ่งเรามีผลลัพธ์และหน่วยวัดอื่น ก็เพียงพอแล้วที่จะทำให้สิ่งนั้นอยู่นอกขอบเขต มันฉลาดกว่าการค้นหาและแทนที่โดยเฉลี่ยของคุณมาก ซึ่งจะผ่านและเปลี่ยนแปลงผลลัพธ์เหล่านั้นทั้งหมด
จากนั้นคุณสามารถเปิดหน้าต่างค้นหาและแทนที่ได้ ด้วยฟังก์ชันเวิร์กสเปซ เราสามารถสร้างหน้าต่างสำหรับสิ่งนั้น จากนั้นทำสิ่งนี้ที่นี่และทำการจับคู่ตัวพิมพ์หรือการจับคู่ทั้งคำ ค้นหาทั้งหมด ค้นหาก่อนหน้า แก้ไขสิ่งนี้ลง ฯลฯ ทั้งในเวอร์ชันการวัดเดียว หรือเวอร์ชันสคริปต์ กดปุ่มควบคุม S และบันทึกกลับไปยังแบบจำลอง LuckyTemplates
นอกจากนี้ เรามีการจัดรูปแบบในตัวสำหรับ DAX ของเราดังนั้นเราจึงสามารถจัดรูปแบบสคริปต์ได้เช่นกัน
การแสดงตัวอย่าง Pivot Grid และการสืบค้นข้อมูล
มีบางสิ่งที่เราสามารถทำได้ที่นี่ หากเราต้องการดูตารางของเรา เราสามารถทำการ แสดงตัวอย่างอย่างง่ายพิจารณาและดูแต่ละฟิลด์ในตาราง
เรายังสามารถแสดงคอลัมน์ข้อมูลทางด้านขวาเพื่อตรวจสอบได้อีกด้วย
สิ่งอื่นที่เราสามารถทำได้คือPivot Grid ซึ่งโดยพื้นฐานแล้วจะเทียบเท่ากับตารางเดือยใน Excel หรือเมทริกซ์ใน LuckyTemplates มันค่อนข้างคล้ายกับเมทริกซ์วิชวล เพียงลากและวางตัวแปรลงในตาราง
เราสามารถใช้สิ่งนี้เพื่อตรวจสอบความถูกต้องของผลลัพธ์ของเรา มันจะเรียกใช้ผลรวมของแถวและผลรวมของคอลัมน์ มันง่ายกว่าการสร้างตารางภายนอกจำนวนมากที่อยู่ในแบบจำลองจริงๆ
นอกจากนี้ยังมีคุณลักษณะขนาดใหญ่อีกประการหนึ่งที่นี่ ซึ่งก็คือDAX Query หากคุณทำงานใน DAX Studio คุณจะคุ้นเคยกับสิ่งนี้เป็นอย่างดี ที่นี่เราสามารถทำให้ตารางเป็นจริงได้
ลองใช้ ฟังก์ชัน นี้ และเราต้องการวิเคราะห์ เราสามารถใส่ลงในแบบสอบถามได้
โปรดจำไว้ว่าข้อความค้นหาจะขึ้นต้นด้วย EVALUATE เสมอ จากนั้นเราจะวางหน่วยวัดนั้นไว้ที่นี่ นี่เป็นฟังก์ชันที่ยอดเยี่ยมสำหรับการดีบัก
การเขียนสคริปต์และการบันทึกมาโคร
สิ่งต่อไปที่ฉันต้องการครอบคลุมคือการเขียนสคริปต์ ฉันต้องการแสดงคุณลักษณะการเขียนสคริปต์อัตโนมัติที่นี่ใน Tabular Editor 3 เราสามารถเขียนโค้ดพื้นฐานที่นี่ หรือคัดลอกและวางมาตรการบางอย่างจากAnalyst
จาก นั้นกดSave as Macro
หากต้องการใช้แมโครเหล่านี้ เพียงไปที่ขอบเขตที่เหมาะสม ไม่ว่าจะเป็นโมเดล ตาราง หรือคอลัมน์ จากนั้นเพียงคลิกขวาแล้วเลือกMacros ; หลังจากนั้น เพียงใช้สคริปต์ที่เหมาะสม
ดังนั้น ถ้าเราจัดรูปแบบ DAX ทั้งหมดตัวอย่างเช่น จะจัดรูปแบบ DAX ทั้งหมดของเราโดยใช้รูปแบบ DAX หรือขึ้นอยู่กับว่าเราเลือกบรรทัดยาวหรือบรรทัดสั้น เราเพิ่งกดควบคุม S เพื่อบันทึกกลับไปยังไฟล์ LuckyTemplates
สุดท้าย TE3 มีMacro Recorderซึ่งคุณสามารถเปิดใช้งาน ดำเนินการฟังก์ชันที่คุณต้องการทำให้เป็นอัตโนมัติ จากนั้นใช้โค้ดที่สร้างขึ้นเพื่อสร้างสคริปต์นั้นโดยไม่ต้องเขียนโค้ดเองมากนัก
ตัวแก้ไขแบบตาราง LuckyTemplates Best Practice Analyzer
สิ่งที่ยอดเยี่ยมอย่างหนึ่งใน TE3 คือมีชุดกฎการปฏิบัติที่ดีที่สุด ดังนั้น เรามาเปิดBest Practice Analyzerกัน มีกฎสำหรับ Local user กฎสำหรับรุ่นปัจจุบัน และกฎสำหรับเครื่อง Local ลองเพิ่มเข้าไป จากนั้นเราจะพูดว่ารวมไฟล์กฎจาก URL จากนั้นเราจะวาง URL จาก Analyst Hub
จากนั้นจะเปิดกฎทั้งชุดสำหรับแนวทางปฏิบัติที่ดีที่สุด
จากนั้นคุณสามารถกด run และมันจะรันสคริปต์นั้น ทำการเปลี่ยนแปลงโมเดลของคุณ และนำแนวทางปฏิบัติที่ดีที่สุดไปใช้
นี่เป็นวิธีที่ยอดเยี่ยมในการปรับปรุงการสร้างแบบจำลองข้อมูลของคุณโดยเพียงแค่ให้ดำเนินการโดยอัตโนมัติ กฎตามกฎ ตารางต่อตาราง และเน้นส่วนที่คุณไม่ปฏิบัติตามแนวทางปฏิบัติที่ดีที่สุด
ใช้ตัวแก้ไขแบบตารางเพื่อสร้างกลุ่มการคำนวณใน LuckyTemplates
DAX Studio คืออะไรใน LuckyTemplates Desktop
ยกระดับเมนูเครื่องมือภายนอกของคุณใน LuckyTemplates
บทสรุป
นี่เป็นการแนะนำอย่างรวดเร็วผ่าน Tabular Editor LuckyTemplates เวอร์ชัน 3 มีฟังก์ชันอื่นๆ อีกมากมายที่เราไม่ได้กล่าวถึง เรามีคุณลักษณะการสร้างแบบจำลองข้อมูล ดังนั้นคุณจึงสามารถจัดทำไดอะแกรมแบบจำลองข้อมูลและทำงานร่วมกับความสัมพันธ์ของคุณได้ มีพาร์ติชั่นที่คุณสามารถดูรหัส M ของคุณ ฯลฯ
มีคุณสมบัติที่น่าทึ่งมากมายที่นี่ และเรากำลังขีดข่วนพื้นผิวที่นี่ แต่หวังว่าคุณจะเห็นวิธีที่สิ่งนี้มอบฟังก์ชันการทำงานที่เพิ่มขึ้นและความสามารถมหาศาลให้กับคุณในแง่ของการเขียน DAX การดีบัก DAXและการปรับปรุงโมเดลข้อมูลของคุณ นอกจากนี้ยังช่วยปรับปรุงความเข้าใจทั่วไปของคุณเกี่ยวกับสิ่งที่เกิดขึ้นภายในมาตรการและตารางของคุณ ขอบคุณโปรแกรมเมอร์ที่มีพรสวรรค์อย่างไม่น่าเชื่อ แดเนียล
ฉันหวังว่าข้อมูลนี้จะช่วยให้คุณกล้าที่จะทดสอบ ดูว่าคุณคิดอย่างไร และดูว่ามันเปลี่ยนแปลงวิธีการใช้ LuckyTemplates ของคุณอย่างไร
ดีที่สุด!
ค้นพบวิธีที่เราสามารถดาวน์โหลดและติดตั้ง R และ RStudio ซึ่งเป็นทั้งแบบฟรีและแบบโอเพ่นซอร์สสำหรับการเขียนโปรแกรมสถิติและกราฟิก
วิธีลดขนาดไฟล์ Excel – 6 วิธีที่มีประสิทธิภาพ
Power Automate คืออะไร? - สุดยอดคู่มือที่ช่วยให้คุณเข้าใจและใช้ได้อย่างมีประสิทธิภาพ
วิธีใช้ Power Query ใน Excel: คำแนะนำทั้งหมดเพื่อทำให้ข้อมูลของคุณมีประสิทธิภาพมากขึ้น
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร