Udemy

Calculated columns vs. calculated measures - Part 1

วิดีโอการสอนฟรีจาก Kirill Eremenko
DS & AI Instructor
คะแนน: 4.5 จากคะแนนเต็ม 5คะแนนวิทยากร
49 หลักสูตร
ผู้เรียน 3,204,422 คน
Calculated columns vs. calculated measures - Part 1

คำอธิบายการบรรยาย

In this lecture, Kirill explains the differences between calculated columns vs. calculated measures in PowerBI on the example of the European map

เรียนรู้เพิ่มเติมจากหลักสูตรเต็มรูปแบบ

Power BI A-Z: Hands-On Power BI Training For Data Science!

Learn Microsoft Power BI for Data Science and Data Analytics. Build visualizations and BI reports with Power BI Desktop

วิดีโอออนดีมานด์ความยาว 04:22:12 • อัพเดทเมื่อ มกราคม 2025

Connect Microsoft Power BI to data sources
Create Barcharts
Create Treemaps
Create Donut Charts
Create Waterfall Diagrams
Create Piecharts
ไทย [อัตโนมัติ]
สวัสดีทุกคน และยินดีต้อนรับกลับสู่หลักสูตร Power BI ในบทช่วยสอนนี้ เราจะทำตามขั้นตอนบางอย่างเพื่อทำให้แผนที่ของเรามีชีวิตชีวามากขึ้น เรากำลังจะเปลี่ยนขนาดของฟองอากาศเหล่านี้ และเราจะเพิ่มสีสันให้ด้วย เราจะอธิบายแนวคิดบางอย่างระหว่างความแตกต่างระหว่างคอลัมน์ที่คำนวณกับการวัดที่คำนวณด้วย เอาล่ะ มาเริ่มกันเลยดีกว่า ขณะนี้เราอยู่ในอันดับล่างสุดของลำดับชั้นของเรา ตอนนี้เราอยู่ระดับเมืองแล้ว เลื่อนขึ้นไปด้านบนกันดีกว่า เนื่องจากแผนที่ของเรามีข้อมูลมากเกินไปในขณะนี้ โอเค เยี่ยมเลย ดังนั้นสำหรับขั้นตอนแรก ให้เราเปลี่ยนขนาดของฟองอากาศเพื่อแสดงถึงจำนวนการขายที่เราทำในแต่ละประเทศเหล่านี้ ดังนั้นเราจะไปที่บานหน้าต่างข้อมูลและเปิดตารางการแยกรายละเอียดคำสั่งซื้อ แล้วเราจะดึงจำนวนการขายเข้ามา เราจะคลิกแล้วลากสิ่งนี้ลงในขนาดฟองอากาศ และคุณจะเห็นได้ว่าขนาดของฟองสบู่เหล่านี้มีการเปลี่ยนแปลงเมื่อเทียบกับปริมาณยอดขายที่เราทำในแต่ละประเทศเหล่านี้ ตัวอย่างเช่น สหราชอาณาจักร สหราชอาณาจักร เอ่อ และสหราชอาณาจักร ฝรั่งเศส และเยอรมนี เหล่านี้เป็น 3 ฟองสบู่ที่ใหญ่ที่สุดของเรา นั่นหมายความว่านี่คือจุดที่เราสร้างยอดขายได้มากที่สุด แน่นอนว่าหากเราเจาะลึกลงไปในระดับภูมิภาค เราจะเห็นว่าภูมิภาคใดบ้างที่มีผลการดำเนินงานที่ดีในประเทศต่างๆ ในสหราชอาณาจักรคืออังกฤษและฝรั่งเศส คือ Ile de France และในเยอรมนีคือ North Rhine-Westphalia เอ่อ ฉันหวังว่าฉันคงจะออกเสียงถูกนะ และแน่นอนว่าเราสามารถเจาะลึกลงไปถึงระดับเมืองและภายในระดับเมืองได้ด้วย มาดูกันว่าในสหราชอาณาจักรมีอะไรบ้าง ลอนดอน ดูเหมือนจะมีการขายมากที่สุดแห่งหนึ่งในฝรั่งเศส โอ้ นั่นมันยากที่จะระบุ ก็ไม่มีเมืองไหนโผล่ออกมาเลย โอ้ อาจจะมีอยู่นะ นั่นคือปารีสและในเยอรมนี โอ้ คุณมีคู่รักอยู่ที่เยอรมนี ดังนั้น. เบอร์ลิน โอ้ นั่นคือที่นี่แห่งเดียวในเยอรมนี แล้วเราจะเห็นว่าเวียนนาก็เป็นเมืองที่มียอดขายค่อนข้างมาก ถือว่าดีเลยทีเดียว ให้เลื่อนกลับไประดับบนสุดกัน สิ่งที่เราต้องการทำต่อไปคือเราต้องการระบายสีแผนภูมิฟองสบู่แต่ละอันเพื่อดูจำนวนการขาย แต่เรายังอยากดูด้วยว่าอัตรากำไรในแต่ละประเทศหรือภูมิภาคเหล่านี้เป็นเท่าไร และวิธีการที่จะทำเช่นนั้นได้ก็คือการคำนวณอย่างมีการคำนวณ เหตุผลที่เราไม่สามารถทำสิ่งนั้นได้ทันทีก็คือชุดข้อมูลของเราอยู่ที่ระดับผลิตภัณฑ์ ดังนั้นเรามีกำไรจากผลิตภัณฑ์แต่ละรายการ แต่เราไม่มีอัตรากำไรสำหรับประเทศหรือภูมิภาค ดังนั้นเราจะต้องทำการคำนวณเพิ่มเติมเพื่อให้สามารถทำสิ่งนั้นได้ เพื่ออธิบายแนวคิดดังกล่าว Kirill จะอธิบายสไลด์ที่เขาเตรียมไว้ให้คุณดู เอาล่ะ. เจอกันใหม่เร็วๆ นี้ครับ. เอาล่ะ. คอลัมน์ที่คำนวณเทียบกับการวัด เราได้พูดคุยเกี่ยวกับคอลัมน์ที่คำนวณไปแล้ว ดังนั้นสิ่งนี้จะช่วยให้เราเข้าใจว่าการวัดด้วยการคำนวณแตกต่างกันอย่างไร ลองจินตนาการว่าเรามีชุดข้อมูลแล้ว และทางด้านซ้ายเรามีแถวทั้งหมดเหล่านี้ ดังนั้นบล็อกสีน้ำเงินหรือสี่เหลี่ยมผืนผ้าแต่ละอันที่นี่จะแสดงถึงหนึ่งแถว สิ่งที่เกิดขึ้นเมื่อเรารวมข้อมูลเข้าด้วยกันคือ แถวบางแถวจะถูกผสมเข้าด้วยกัน ดังนั้นเช่นในกรณีของเราพวกเขาอาจอยู่ในภูมิภาคเดียวกัน บางส่วนอาจอยู่ในสหราชอาณาจักร บางส่วนอาจอยู่ในเยอรมนี บางส่วนอาจอยู่ในฝรั่งเศส และมันจะถูกรวมเข้าด้วยกัน มันก็เลยรวมตัวกัน และตัวอย่างเช่น ในกรณีของยอดขายซึ่งเราเพิ่งใส่ลงบนแผนที่ ยอดขายเหล่านี้ก็จะถูกสรุปรวมไว้ ดังนั้นแถวทั้งหมดที่เกี่ยวข้องกับภูมิภาคหนึ่งๆ จะถูกบวกเข้าด้วยกัน จากนั้นแถวที่เกี่ยวข้องกับภูมิภาคอื่นก็จะถูกบวกเข้าด้วยกัน และเป็นเช่นนี้ต่อไป จากนั้นก็จะปรากฏบนแผนที่ ดังที่คุณเห็นที่นี่ สีแดงคือสหราชอาณาจักร สีเขียวคือเยอรมนี สีส้มคือฝรั่งเศส นั่นเป็นเพียงตัวอย่างสมมติฐานเท่านั้น แน่นอนว่าจำนวนแถวไม่จำเป็นต้องเป็นสามแถวต่อภูมิศาสตร์ มันอาจจะแตกต่างกัน มันอาจจะแปรผันได้ และอื่นๆ แต่แนวคิดหลักคือเรามีข้อมูลในระดับแถว จากนั้นเราจะมีข้อมูลที่รวบรวมตามระดับความละเอียดของการแสดงภาพของเรา และในที่สุดข้อมูลก็จะปรากฏบนภาพจำลองของเรา คอลัมน์ที่คำนวณได้ซึ่งเราได้พูดถึงไปก่อนหน้านี้ในหลักสูตรนี้คืออะไร? ลองนึกภาพว่าเรามีข้อมูลบางส่วนในแถวสีแดงเหล่านี้ งั้นก็สิบ 2050, 100, 400, 150 และตัวเลขทางซ้ายคือกำไรจากการขายสินค้าแต่ละรายการ กำไร 10 เหรียญ และยอดขาย 100 เหรียญ ตัวเลขทางด้านขวาคือยอดขายและกำไร 20 ดอลลาร์จากยอดขาย 100 ดอลลาร์ ดังที่กล่าวมาแล้ว สินค้าดังกล่าวขายได้ในราคา 400 เหรียญสหรัฐ แต่ได้กำไรมาเพียง 20 เหรียญสหรัฐเท่านั้น เพราะว่ามีค่าใช้จ่ายบางอย่างที่เกี่ยวข้องกับการซื้อสินค้าในตอนแรก หรือการจัดส่งสินค้า หรือการทำการตลาดของสินค้าและสิ่งต่างๆ ในลักษณะนั้น ก็มีทั้งกำไรและมียอดขาย ในกรณีนี้ การรวมยอดจะรวมกำไรและยอดขายเข้าด้วยกัน ดังนั้นเราจะได้กำไรบางส่วนซึ่งก็คือ 8010 บวก 20 บวก 50 และยอดขายรวมซึ่งก็คือ 650 100 บวก 400 บวก 150 รวมเป็น 650 และสิ่งที่เรามองเห็นเป็นขนาดของฟองอากาศบนแผนที่ของเราคือผลรวมของยอดขาย ซึ่งตรงไปตรงมามาก จนถึงจุดนี้. ทุกสิ่งทุกอย่างค่อนข้างตรงไปตรงมาและใช้งานง่ายมาก แต่สิ่งต่อไปที่เราต้องการทำคือ สมมติว่าเราต้องการสร้างคอลัมน์ที่คำนวณได้ สิ่งหนึ่งที่เราเคยพูดคุยกันมาก่อนและนี่เป็นขั้นตอนที่ง่ายมาก โดยพื้นฐานแล้ว เราจะคำนวณบางอย่างเป็นคอลัมน์โดยอิงตามคอลัมน์ที่มีอยู่ของเรา และเราเพิ่มมันเข้าในข้อมูลของเรา และนี่คือคอลัมน์ที่คำนวณซึ่งแสดงกำไรหารด้วยยอดขายในแต่ละแถวซึ่งเท่ากับอัตรากำไร ดังนั้นในกรณีแรก สำหรับสินค้าที่ขายครั้งแรก อัตรากำไรคือ 10% หรือ 0 1. ส่วนที่สองคือ 0 05. ส่วนอันที่สามคือ 0 33. นั่นก็ยุติธรรมพอเช่นกัน เป็นขั้นตอนที่ค่อนข้างตรงไปตรงมา เพียงแบ่งคอลัมน์หนึ่งด้วยอีกคอลัมน์หนึ่งแล้วเพิ่มคอลัมน์สังเคราะห์นี้ลงในชุดข้อมูลของเรา มหัศจรรย์. เอิ่ม แต่แล้วไงต่อล่ะ? จะเกิดอะไรขึ้นกับคอลัมน์เพิ่มเติมนี้เมื่อรวมชุดข้อมูลทั้งหมดนี้เข้าด้วยกัน? ตอนนี้เราจะต้องมีการรวมข้อมูลใหม่ ซึ่งก็คือผลรวมของคอลัมน์ที่คำนวณได้ หรือตามสมมติฐาน จะไม่มีคอลัมน์นั้นอยู่ แต่ถ้าเราต้องการ เราก็สามารถเพิ่มลงในการแสดงภาพของเราได้ เราสามารถบวกคอลัมน์นี้ได้เช่นเดียวกับที่เราทำกับกำไรหรือยอดขาย แต่เรื่องของกำไรนั้น มันไม่สมเหตุสมผลเลยที่จะบวกกำไรของแต่ละรายการเข้าด้วยกัน ใช่ไหม? ดังนั้นหากคุณมีสินค้าเพิ่มเติม คุณสามารถออกมาได้ คุณสามารถได้รับกำไรมากกว่า 100% ได้อย่างสบายๆ ซึ่งไม่มีความสมเหตุสมผลเลย ดังนั้นการเพิ่มกำไรขึ้นมาจึงไม่เป็นประโยชน์ต่อเรา แล้วในกรณีนั้น อัตรากำไรสำหรับทั้งภูมิภาคจะเป็นเท่าใด? พารามิเตอร์ที่เรากำลังมองหา พารามิเตอร์ที่เราต้องการเพิ่มไปยังการแสดงภาพของเรา เอาล่ะ มากำจัดคอลัมน์ที่คำนวณเหล่านี้กันเถอะ และอัตรากำไรสำหรับทั้งภูมิภาคนั้นเป็นเรื่องค่อนข้างชัดเจนว่าอัตรากำไรทั้งหมดสำหรับทั้งภูมิภาคนั้น แท้จริงแล้วคือการหารตัวเลขสองตัวนี้ ดังนั้น 80 หารด้วย 650 ดังนั้นกำไรที่ทำในภูมิภาคทั้งหมดหารด้วยยอดขายที่เกิดขึ้นในภูมิภาคทั้งหมด ดังนั้น 80 หารด้วย 650 จะให้ผลลัพธ์เป็น 12% หรือ 0 12. และนั่นคือตัวเลขที่เราต้องการ แล้วเราจะไปถึงตัวเลขนั้นได้อย่างไร นี่คือกำไรของเรา และด้วยการคำนวณนี้เราเรียกมันว่าการวัดด้วยการคำนวณ ดังนั้นเราจะใช้คอลัมน์สองคอลัมน์และแบ่งคอลัมน์เหล่านั้นทีละคอลัมน์ แต่หลังจากการรวมแล้ว ดังนั้นนี่คือความแตกต่างหลักระหว่างคอลัมน์ที่คำนวณและการวัดที่คำนวณ คอลัมน์ที่คำนวณจะถูกคำนวณก่อนการรวม ดังนั้นที่ระดับแถว ในขณะที่การวัดที่คำนวณได้จะถูกคำนวณหลังจากการรวมเกิดขึ้นแล้ว และเป็นผลจากการคำนวณคอลัมน์ด้วย เมื่อคุณคำนวณแล้ว ข้อมูลเหล่านั้นจะถูกเก็บไว้ในชุดข้อมูลของคุณ พวกมันถูกเก็บไว้ภายในของคุณข้างๆ แถวที่คุณได้รับมาในตอนแรก ในขณะที่การวัดที่คำนวณนั้น จะมีการคำนวณทุกครั้งที่คุณสร้างการแสดงภาพซ้ำหรือคำนวณการแสดงภาพซ้ำ ดังนั้นค่าเหล่านี้จะไม่ถูกจัดเก็บจริงๆ ในชุดข้อมูลของคุณ แต่ค่าเหล่านี้เป็นแบบไดนามิกที่ได้รับการคำนวณแบบทันทีเมื่อจำเป็น นั่นแหละคือความแตกต่างหลัก และหวังว่าคำอธิบายนี้จะทำให้เข้าใจง่ายขึ้นอีกนิดหน่อย ตอนนี้มันชัดเจนขึ้นนิดหน่อยแล้ว และตอนนี้เรากลับไปที่การสร้างภาพและวัดด้วยการคำนวณและเพิ่มลงในแผนภูมิของเรา