ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
สำหรับโพสต์ของวันนี้ ฉันจะตรวจสอบการปรับแต่งที่คุณสามารถทำได้โดยการแก้ไขโดยตรงและใช้ไฟล์ธีม JSON นี่ไม่ใช่คำอธิบายของสิ่งที่สามารถทำได้ภายใน LuckyTemplates แต่เป็นตัวอย่างของสิ่งที่สามารถทำได้นอก LuckyTemplates เมื่อคุณทำการกำหนดธีมเอง คุณสามารถดูวิดีโอทั้งหมดของบทช่วยสอนนี้ได้ที่ด้านล่างของบล็อกนี้
หัวข้อนี้ไม่ได้มีไว้สำหรับผู้ใช้รายงาน LuckyTemplates หรือนักพัฒนา LuckyTemplates ทั่วไป แต่สำหรับผู้ที่คุ้นเคยและคุ้นเคยกับการแก้ไขและสร้างรหัส JSON โดยตรง
คุณต้องคุ้นเคยกับไวยากรณ์และโครงสร้างของไฟล์ JSON และเครื่องมือสภาพแวดล้อมการพัฒนา ฉันจะใช้รหัส Visual Studio เพื่อพัฒนาไฟล์ธีม JSON
มาดูการปรับแต่งที่มีอยู่แล้วในแอปพลิเคชันเดสก์ท็อป LuckyTemplates ขั้นแรก เราต้องมีผืนผ้าใบเพื่อแสดงผลงานของเรา ฉันใช้ชุดข้อมูลการปฏิบัติของ LuckyTemplates ซึ่งเป็นชุดข้อมูลการขายอย่างง่ายที่สามารถสร้างภาพได้อย่างง่ายดาย ไฟล์ PBIX สาธิตเป็นหน้ารายงานเดียวและขนาดที่กำหนดเอง 1600 x 900 ถูกใช้เพื่อให้มีพื้นที่มากกว่ารายงานมาตรฐาน 1280 x 720 เล็กน้อย
สารบัญ
การใช้ธีมเริ่มต้น
มาดูธีมเริ่มต้นของเรากันที่นี่ หากเราเรียกดูธีมและใช้ธีมเริ่มต้น...
… เราจะเห็นว่ามันใช้แค่สีฟ้า สีส้ม และสีม่วงมาตรฐาน
และถ้าฉันเลือกธีมข้อความสีขาวบนพื้นหลังสีเข้ม …
… นี่คือธีมที่เราจะได้เห็นกัน
การตรวจสอบพื้นฐาน JSON อย่างรวดเร็วสำหรับการกำหนดธีมเอง
นี่ไม่ใช่การตรวจทานที่ครอบคลุมเกี่ยวกับวิธีการพัฒนาไฟล์ JSON สำหรับ LuckyTemplates แต่เป็นความคิดเห็นสั้นๆ สองสามข้อเกี่ยวกับไฟล์ JSON
JSON ย่อมาจากJavaScript Object Notation ; นี่คือรูปแบบข้อความที่ชัดเจนสำหรับไฟล์ข้อมูล ซึ่งประกอบด้วยออบเจกต์ที่ซ้อนกันหรือบล็อกโค้ด แต่ละรายการเหล่านี้มีชุดชื่อ-ค่าคู่ของตัวเอง
เครื่องหมายทวิภาคใช้เพื่อแยกคู่ชื่อ-ค่า เครื่องหมายปีกกาใช้เพื่อล้อมรอบวัตถุ องค์ประกอบรายการจะถูกคั่นด้วยเครื่องหมายจุลภาคและสามารถลบรายการได้ รายการยังสามารถเป็นอาร์เรย์ ซึ่งในกรณีนี้ รายการจะถูกล้อมรอบด้วยวงเล็บเหลี่ยม
ไฟล์ LuckyTemplates JSON มักประกอบด้วยสามส่วนหลัก: ชื่อสีและภาพ ส่วนชื่อเป็นส่วนที่จำเป็นเท่านั้น และอย่างที่คุณเห็น นี่คือส่วนที่เราจะเริ่มต้นการตรวจสอบของเราในวันนี้
ลองใช้ไฟล์ธีมนี้โดยค้นหาธีม
เราจะใช้ธีมเริ่มต้น คุณจะเห็นว่ามีการใช้สีเริ่มต้น
ไปที่ส่วนบล็อกโค้ดแล้วคัดลอกชุดสีอื่น
เราสามารถวางลงในไฟล์ธีม JSON ของเราได้โดยเพิ่มเครื่องหมายจุลภาคหลังบล็อกชื่อ แล้ววางในโค้ด
เราจะบันทึกไฟล์ธีม JSON กลับไปที่ LuckyTemplates และใช้ธีมเริ่มต้น
ตอนนี้เราจะเห็นว่าสีเปลี่ยนไป
ส่วนภาพมีขนาดใหญ่ที่สุด และนี่คือส่วนที่เรากำลังทำงานที่เหลือของเรา คุณสามารถเปลี่ยนข้อความได้อย่างง่ายดาย รวมถึงฟอนต์ ขนาดครอบครัว และสี
ไปที่แผ่นจดบันทึกของเราเพื่อคัดลอกบล็อคโค้ดสำหรับคลาสข้อความและฟอนต์ของเราที่ตั้งค่าเป็นขนาดต่างๆ
จากนั้นเราจะไปที่ Visual Studio Code เพิ่มคอลัมน์สำหรับแยกรหัส แล้ววางรหัส
เราจะบันทึกไฟล์ธีมของเราอีกครั้ง จากนั้นเราจะกลับไปที่ LuckyTemplates และนำไฟล์ธีมไปใช้ เราจะเห็นว่าตอนนี้ข้อความทั้งหมดเปลี่ยนเป็นสีน้ำเงินแล้ว
สิ่งหนึ่งที่เราสามารถทำได้ง่ายๆ ก็คือ เปลี่ยนสีข้อความ กลับไปที่ไฟล์ JSON อีกครั้ง เลือกสีฟ้า และแทนที่ด้วยสีแดง
มาบันทึกอีกครั้ง กลับไปที่ LuckyTemplates และนำเข้าไฟล์ธีม JSON อีกครั้ง ตอนนี้เราสามารถเห็นข้อความทั้งหมดเปลี่ยนเป็นสีแดง
การเปลี่ยนพื้นหลังสำหรับการกำหนดธีมเอง
ทีนี้มาดูพื้นหลังของหน้าและตั้งค่าเป็นสีที่มืดที่สุดเป็นอันดับสองในจานสีของเรา เราจะไปที่ Notepad++ หยิบบล็อกโค้ดพื้นหลังของเพจขึ้นมา แล้วคัดลอก
จากนั้นเราจะไปที่ Visual Studio Code และวางโค้ดที่นั่น
จากนั้นไปที่ LuckyTemplates และอีกครั้ง ใช้ชุดรูปแบบเริ่มต้นเพื่อดูพื้นหลังใหม่
การเปลี่ยนพื้นหลังข้อความชื่อเรื่อง
มาทำเดโมให้เสร็จโดยเปลี่ยนพื้นหลังข้อความชื่อเรื่องเป็นสีธีมที่มืดที่สุดและสีข้อความเป็นสีขาว อย่างที่คุณเห็น ฉันไม่เข้าใจไวยากรณ์ที่เหมาะสมสำหรับการตั้งค่าตารางและสไตล์เมทริกซ์ผ่านไฟล์ธีม JSON ดังนั้นฉันจึงใช้อิน เทอร์เฟซเพื่อเปลี่ยนสไตล์ของภาพทั้งสองเป็นไม่มี
กลับไปที่ Notepad++ เพื่อคัดลอกบล็อกโค้ด JSON สำหรับพื้นหลังชื่อของเรา
จากนั้นเราไปที่ Visual Studio Code เพื่อวางโค้ดที่นั่น
อีกครั้ง เราจะบันทึกธีมของเรา กลับไปที่ LuckyTemplates และนำธีมไปใช้อีกครั้ง
การเพิ่มเงาให้กับภาพ
ฉันยังมีเดโมแบบสแตนด์อโลนเล็กๆ สองสามตัวที่แสดงตัวเลือกธีมต่างๆ มารีเซ็ตธีมของเรากลับเป็นตัวเลือกเริ่มต้น ถ้าเราต้องการเพิ่มเงาให้กับวิชวลทั้งหมดของเรา เราสามารถใช้ไวยากรณ์ของ VisualStyles และ dropShadow ได้
ถ้าเราไปที่ LuckyTemplates และใช้ไฟล์ธีมนั้น คุณจะเห็นว่าวิชวลทั้งหมดของเรามีเงา
การเพิ่มข้อความชื่อเรื่อง
หากเราต้องการให้แน่ใจว่าวิชวลทั้งหมดของเรามีข้อความชื่อเรื่อง เราสามารถเพิ่มข้อความชื่อเรื่องในที่พักโดยใช้รูปแบบวิชวล ชื่อเรื่อง การแสดง และไวยากรณ์ข้อความใน Visual Studio Code
ถ้าเราไปที่ LuckyTemplates และนำไฟล์ธีมนั้นไปใช้ เราจะสังเกตว่ามีวิชวลเพียงภาพเดียวเท่านั้นที่เปลี่ยนไป เนื่องจากส่วนที่เหลือทั้งหมดได้รับการแก้ไขแล้วด้วยชื่อเรื่อง
หากเราต้องการไปที่หน้าใหม่ สร้างตารางใหม่ และนำแชนเนลและหน่วยวัดที่เราต้องการเข้ามา เรามีข้อความชื่อเริ่มต้น
อีกสิ่งหนึ่งที่เราสามารถทำได้คือส่งผลต่อวิธีการปรับขนาดรูปภาพใหม่ไปยังคอนเทนเนอร์ หากเรารีเซ็ตเป็นธีมเริ่มต้นและแทรกรูปภาพ เราจะเห็นว่ารูปภาพยังคงรักษาอัตราส่วนไว้
หากเราต้องการใช้ไฟล์ธีมเพื่อตั้งค่ามาตราส่วนรูปภาพ เราสามารถใช้ไวยากรณ์ของ VisualStyles, Image, ImageScaling และ Image ScalingType
ถ้าเราพลิกไปที่ LuckyTemplates และเพิ่มธีมนั้น เราจะเห็นว่าตอนนี้อัตราส่วนกว้างยาวสามารถเปลี่ยนแปลงได้สำหรับวิชวลที่มีอยู่
และถ้าเราเพิ่มวิชวลใหม่ เราจะเห็นอีกครั้งว่ามาตราส่วนถูกตั้งค่าให้พอดีแล้ว
สิ่งอื่นๆ ที่ต้องจำในการกำหนดธีมเอง
ดูเหมือนว่าการตั้งค่าความโปร่งใสพื้นหลังของหน้าในไฟล์ JSON จะไม่ถูกนำมาพิจารณา ดังนั้นฉันจึงใช้อินเทอร์เฟซเพื่อตั้งค่าระดับความโปร่งใสของพื้นหลังหน้าเป็น 0 ก่อนที่การสาธิตจะเริ่มต้นขึ้น
การตั้งค่าสำหรับสไตล์ตารางและเมทริกซ์ดูเหมือนจะไม่ถูกนำมาพิจารณาด้วย ดังนั้นฉันจึงใช้อินเทอร์เฟซเพื่อตั้งค่าสไตล์ตารางและเมทริกซ์เป็นไม่มี
ลำดับดูเหมือนจะมีความสำคัญในไฟล์ธีม JSON ดังนั้นหากคุณพบว่าการตั้งค่าบางอย่างไม่ถูกพิจารณา ให้ลองเรียงลำดับการตั้งค่าที่น่าสนใจใหม่ให้สูงขึ้นหรือก่อนหน้าในโค้ด
วิชวลที่มีอยู่อาจไม่ตอบสนองต่อไฟล์ธีมโดยสมบูรณ์ โดยเฉพาะอย่างยิ่งหากใช้การตั้งค่ารูปแบบใดๆ ไปแล้ว
การสร้างธีม โลโก้บริษัท ไอคอน และพื้นหลัง
วิธีเลือกธีมสี LuckyTemplates สำหรับรายงานของคุณ
วิธีสร้างจานสี LuckyTemplates ที่น่าสนใจ
บทสรุป
หากคุณเป็นมือใหม่ในการเข้ารหัส JSON โดยเฉพาะอย่างยิ่งใน LuckyTemplates โปรดใช้ตัวอย่างทั้งหมดที่ฉันเคยใช้ด้วยเม็ดเกลือ ฉันคาดหวังว่าผู้ที่มีประสบการณ์และคุ้นเคยกับการเข้ารหัสธีม JSON ภายใน LuckyTemplates จะสร้างโค้ดที่ดีขึ้นและอ่านง่ายขึ้นมาก
สุดท้ายนี้ ฉันแค่ต้องการแบ่งปันประสบการณ์ครั้งแรกของฉันและแสดงการปรับแต่งบางอย่างที่ฉันพบในการกำหนดธีมแบบกำหนดเอง มีการตั้งค่ามากมายสำหรับชุดรูปแบบ LuckyTemplates JSON และผู้ที่ยินดีลงทุนเวลาและความพยายามในการค้นคว้าแหล่งข้อมูลออนไลน์ที่มีอยู่สามารถพัฒนาไฟล์ชุดรูปแบบที่มีประโยชน์ซ้ำได้
จุดเริ่มต้นที่ดีคือแท็บคุณสมบัติของตัวสร้างธีมขั้นสูงของ PowerBI.tips ซึ่งคุณสามารถใช้ UI เพื่อสร้างไฟล์ธีม JSON สำหรับภาพทั้งหมดหรือประเภทภาพเฉพาะ หวังว่าคุณจะสามารถเพิ่มการเขียนโค้ดธีม JSON แบบกำหนดเองลงในกล่องเครื่องมือ LuckyTemplates ของคุณได้ และทั้งสองสิ่งนี้สามารถช่วยสร้างมาตรฐานให้กับรายงานของคุณ และช่วยให้คุณทำงานบางอย่างได้ในอนาคต
เกร็ก
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร
เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์
หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ
เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้