OLAP เป็นเรื่องง่าย! การปฏิบัติงานจริงเกี่ยวกับเทคโนโลยี olap ใน excel

Analytical Analytical Processing (OLAP) เป็นเทคโนโลยีที่ใช้ในการจัดระเบียบฐานข้อมูลธุรกิจขนาดใหญ่และสนับสนุนระบบธุรกิจอัจฉริยะ ฐานข้อมูล OLAP ถูกแบ่งออกเป็นลูกบาศก์ตั้งแต่หนึ่งลูกขึ้นไป และแต่ละลูกบาศก์จะถูกจัดระเบียบโดยผู้ดูแลระบบลูกบาศก์เพื่อให้เหมาะกับวิธีการดึงและวิเคราะห์ข้อมูล เพื่อให้ง่ายต่อการสร้างและใช้รายงาน PivotTable และ PivotChart ที่คุณต้องการ

ในบทความนี้

ข่าวกรองธุรกิจคืออะไร?

นักวิเคราะห์ธุรกิจมักจะต้องการดูภาพรวมของธุรกิจ เพื่อดูแนวโน้มที่กว้างขึ้นโดยอิงจากข้อมูลรวม และเพื่อดูแนวโน้มที่แยกย่อยออกเป็นตัวแปรจำนวนเท่าใดก็ได้ ระบบธุรกิจอัจฉริยะคือกระบวนการดึงข้อมูลจากฐานข้อมูล OLAP และวิเคราะห์ข้อมูลนั้นเพื่อให้ข้อมูลเชิงลึกที่สามารถใช้ในการตัดสินใจทางธุรกิจและดำเนินการโดยมีข้อมูลประกอบ ตัวอย่างเช่น ด้วย OLAP และข่าวกรองธุรกิจ คุณสามารถตอบคำถามต่อไปนี้เกี่ยวกับข้อมูลทางธุรกิจได้

    ยอดขายรวมของผลิตภัณฑ์ทั้งหมดในปี 2550 เทียบกับยอดขายตั้งแต่ปี 2549 เป็นอย่างไร

    สิ่งนี้เปรียบเทียบกับวันที่และเวลาสำหรับระยะเวลารับผลประโยชน์ในช่วงห้าปีที่ผ่านมาอย่างไร

    ลูกค้าใช้เงินไปเท่าไหร่กับอายุ 35 ปีในปีที่แล้ว และพฤติกรรมนั้นเปลี่ยนแปลงไปอย่างไรเมื่อเวลาผ่านไป

    จำนวนผลิตภัณฑ์ที่จำหน่ายในสองประเทศ/ภูมิภาคในเดือนนี้ เมื่อเทียบกับเดือนเดียวกันของปีที่แล้ว

    สำหรับลูกค้าแต่ละกลุ่มอายุ การแบ่งความสามารถในการทำกำไร (ทั้งอัตรากำไรขั้นต้นและยอดรวม) แบ่งตามประเภทผลิตภัณฑ์เป็นอย่างไร

    ค้นหาผู้ขายบนและล่าง ผู้จัดจำหน่าย ซัพพลายเออร์ ลูกค้า คู่ค้าและลูกค้า

Online Analytical Processing (OLAP) คืออะไร?

ฐานข้อมูล OLAP (Online Analytical Processing) ทำให้การสืบค้นข้อมูลธุรกิจอัจฉริยะง่ายขึ้น OLAP เป็นเทคโนโลยีฐานข้อมูลที่ได้รับการปรับให้เหมาะสมสำหรับการสืบค้นและการรายงาน ไม่ใช่การประมวลผลธุรกรรม แหล่งข้อมูลสำหรับ OLAP คือฐานข้อมูลการประมวลผลธุรกรรมออนไลน์ (OLTP) ซึ่งโดยทั่วไปจะจัดเก็บไว้ในคลังข้อมูล ข้อมูล OLAP ดึงมาจากข้อมูลประวัตินี้และรวมกันเป็นโครงสร้างที่อนุญาตให้มีการวิเคราะห์ที่ซับซ้อน ข้อมูล OLAP ยังถูกจัดระเบียบตามลำดับชั้นและจัดเก็บไว้ในคิวบ์แทนที่จะเป็นตาราง เป็นเทคโนโลยีขั้นสูงที่ใช้โครงสร้างหลายมิติในการจัดหา เข้าถึงได้อย่างรวดเร็วเพื่อเป็นข้อมูลในการวิเคราะห์ ในองค์กรนี้ สำหรับรายงาน PivotTable หรือรายงาน PivotChart คุณสามารถแสดงข้อมูลสรุประดับสูงได้อย่างง่ายดาย เช่น ยอดรวมการขายสำหรับทั้งประเทศหรือภูมิภาค และยังแสดงรายละเอียดเกี่ยวกับไซต์ที่มียอดขายมากหรือน้อยเป็นพิเศษ

ฐานข้อมูล OLAP ได้รับการออกแบบมาเพื่อเพิ่มความเร็วในการโหลดข้อมูล เนื่องจากเซิร์ฟเวอร์ OLAP ไม่ใช่ ไมโครซอฟต์ออฟฟิศ Excel จะคำนวณค่ารวม จำเป็นต้องส่งข้อมูลน้อยลงไปยัง Excel เมื่อคุณสร้างหรือแก้ไขรายงาน วิธีการนี้ทำให้คุณสามารถทำงานกับแหล่งข้อมูลจำนวนมากขึ้นกว่าที่ข้อมูลถูกจัดระเบียบในฐานข้อมูลแบบเดิม โดยที่ Excel จะดึงข้อมูลแต่ละระเบียนทั้งหมดและคำนวณค่ารวม

ฐานข้อมูล OLAP ประกอบด้วยข้อมูลหลักสองประเภท: หน่วยวัด ซึ่งเป็นข้อมูลตัวเลข ปริมาณ และค่าเฉลี่ย ซึ่งใช้ในการตัดสินใจทางธุรกิจโดยมีข้อมูลประกอบ และมิติข้อมูล ซึ่งเป็นประเภทที่ใช้ในการจัดระเบียบหน่วยวัดเหล่านี้ ฐานข้อมูล OLAP ช่วยให้คุณจัดระเบียบข้อมูลของคุณด้วยรายละเอียดหลายระดับโดยใช้หมวดหมู่เดียวกับที่คุณรู้จักสำหรับการวิเคราะห์ข้อมูล

ส่วนต่อไปนี้จะอธิบายรายละเอียดแต่ละส่วนประกอบด้านล่าง

ลูกบาศก์โครงสร้างข้อมูลที่รวมการวัดข้ามระดับและลำดับชั้นของแต่ละมิติที่คุณต้องการวิเคราะห์ Cubes รวมมิติต่างๆ เช่น เวลา ภูมิศาสตร์ และสายผลิตภัณฑ์เข้ากับข้อมูลสรุป เช่น การขายและสินค้าคงคลัง ลูกบาศก์ไม่ใช่ "ลูกบาศก์" ในความหมายทางคณิตศาสตร์อย่างเคร่งครัด เนื่องจากไม่จำเป็นต้องมีด้านเดียวกัน อย่างไรก็ตาม คำเหล่านี้เป็นคำอุปมาที่เหมาะสมสำหรับแนวคิดที่ซับซ้อน

การวัดชุดของค่าในคิวบ์ที่อิงตามคอลัมน์ในตารางแฟคท์ของคิวบ์ ซึ่งโดยปกติจะเป็นค่าตัวเลข หน่วยวัดเป็นค่ากลางในคิวบ์ที่ได้รับการประมวลผล ประมวลผล และวิเคราะห์ล่วงหน้า ตัวอย่างที่พบบ่อย ได้แก่ ยอดขาย รายได้ รายได้ และค่าใช้จ่าย

สมาชิกองค์ประกอบในลำดับชั้นที่แสดงข้อมูลอย่างน้อยหนึ่งรายการ องค์ประกอบสามารถเป็นแบบเฉพาะหรือไม่ซ้ำก็ได้ ตัวอย่างเช่น ปี 2007 และ 2008 เป็นตัวแทนของสมาชิกที่ไม่ซ้ำกันในระดับปีของมิติเวลา ในขณะที่เดือนมกราคมแสดงถึงสมาชิกที่ไม่ซ้ำในระดับเดือน เนื่องจากมีเดือนมกราคมมากกว่าหนึ่งเดือนมกราคมในมิติเวลา เนื่องจากมีข้อมูลมากกว่าหนึ่งปี

สมาชิกจากการคำนวณสมาชิกของมิติที่มีการประเมินค่า ณ รันไทม์โดยใช้นิพจน์ ค่าของสมาชิกที่คำนวณได้จากค่าของสมาชิกอื่นๆ ตัวอย่างเช่น รายการที่คำนวณได้ "กำไร" สามารถกำหนดได้โดยการลบมูลค่าของสินค้า รวมถึงต้นทุน ออกจากมูลค่าของสินค้า การขาย

การวัดชุดของลำดับชั้นคิวบ์ลำดับหนึ่งหรือมากกว่าที่ผู้ใช้เข้าใจและใช้เป็นพื้นฐานสำหรับการวิเคราะห์ข้อมูล ตัวอย่างเช่น มิติทางภูมิศาสตร์อาจรวมถึงระดับประเทศ/ภูมิภาค รัฐ/ภูมิภาค และเมือง นอกจากนี้ มิติเวลาสามารถรวมลำดับชั้นที่มีระดับปี ไตรมาส เดือน และวัน ในรายงาน PivotTable หรือรายงาน PivotChart แต่ละลำดับชั้นจะกลายเป็นชุดของเขตข้อมูลที่สามารถขยายและยุบเพื่อแสดงให้ต่ำหรือสูงกว่าได้ ระดับสูง.

ลำดับชั้นโครงสร้างแบบลอจิคัลทรีที่จัดเรียงสมาชิกของมิติเพื่อให้สมาชิกแต่ละคนมีพาเรนต์หนึ่งตัวและลูกเป็นศูนย์หรือมากกว่านั้น องค์ประกอบลูกเป็นสมาชิกของกลุ่มก่อนหน้าในลำดับชั้นที่เกี่ยวข้องโดยตรงกับสมาชิกปัจจุบัน ตัวอย่างเช่น ในลำดับชั้นเวลาที่ประกอบด้วยระดับไตรมาส เดือน และวัน มกราคมจะเป็นระดับรองของ Qtr1 องค์ประกอบหลักคือสมาชิกระดับล่างในลำดับชั้นที่เกี่ยวข้องโดยตรงกับสมาชิกปัจจุบัน ค่าพาเรนต์มักจะเป็นการรวมค่าขององค์ประกอบย่อยทั้งหมด ตัวอย่างเช่น ในลำดับชั้นเวลาที่มีระดับไตรมาส เดือน และวัน Qtr1 เป็นพาเรนต์ของเดือนมกราคม

ระดับในลำดับชั้น สามารถจัดระเบียบข้อมูลเป็นรายละเอียดระดับล่างและระดับสูง เช่น ปี ไตรมาส เดือน และระดับวันในลำดับชั้นเวลา

ฟังก์ชัน OLAP ใน Excel

รับข้อมูล OLAPคุณสามารถเชื่อมต่อกับแหล่งข้อมูล OLAP ได้ในลักษณะเดียวกับที่คุณเชื่อมต่อกับแหล่งข้อมูลภายนอกอื่นๆ คุณสามารถทำงานกับฐานข้อมูลที่สร้างด้วยบริการของ Microsoft เซิร์ฟเวอร์ SQL OLAP เวอร์ชัน 7.0, Microsoft SQL Server Analysis Services เวอร์ชัน 2000 และ Microsoft SQL Server Analysis Services เวอร์ชัน 2005 ผลิตภัณฑ์เซิร์ฟเวอร์ Microsoft OLAP Excel ยังสามารถทำงานร่วมกับผลิตภัณฑ์ OLAP ของบริษัทอื่นที่เข้ากันได้กับ OLE-DB สำหรับ OLAP

ข้อมูล OLAP สามารถแสดงเป็นรายงาน PivotTable หรือ PivotChart หรือในฟังก์ชันเวิร์กชีตที่แปลงจากรายงาน PivotTable เท่านั้น ไม่สามารถแสดงเป็นช่วงข้อมูลภายนอกได้ คุณสามารถบันทึกรายงาน OLAP PivotTable และ PivotChart ในเทมเพลตรายงาน และคุณสามารถสร้างไฟล์ Office Data Connection (ODC) เพื่อเชื่อมต่อกับฐานข้อมูล OLAP สำหรับการสืบค้น OLAP เมื่อคุณเปิดไฟล์ .odc ใน Excel รายงาน PivotTable ที่ว่างเปล่าจะแสดงขึ้นและพร้อมที่จะวาง

สร้างไฟล์คิวบ์สำหรับการใช้งานแบบออฟไลน์คุณสามารถสร้างไฟล์คิวบ์ (.cub) แบบสแตนด์อโลนที่มีชุดย่อยของข้อมูลจากฐานข้อมูลเซิร์ฟเวอร์ OLAP ไฟล์คิวบ์ออฟไลน์ใช้เพื่อทำงานกับข้อมูล OLAP เมื่อคุณไม่ได้เชื่อมต่อกับเครือข่าย ด้วยลูกบาศก์ คุณสามารถทำงานกับข้อมูลในรายงาน PivotTable หรือรายงาน PivotChart ได้มากกว่าปกติ และได้รับข้อมูลเร็วขึ้น คุณสามารถสร้างไฟล์คิวบ์ได้หากคุณใช้ผู้ให้บริการ OLAP เช่น Microsoft SQL Analysis Services เวอร์ชัน 2005 ที่สนับสนุนคุณสมบัตินี้

การกระทำของเซิร์ฟเวอร์การดำเนินการกับเซิร์ฟเวอร์เป็นฟังก์ชันทางเลือกที่ผู้ดูแลระบบคิวบ์ OLAP สามารถกำหนดบนเซิร์ฟเวอร์ที่ใช้อิลิเมนต์คิวบ์หรือหน่วยวัดเป็นพารามิเตอร์ในคิวรีเพื่อดึงข้อมูลในคิวบ์ หรือเพื่อเรียกใช้แอปพลิเคชันอื่น เช่น เบราว์เซอร์ Excel รองรับ URL, รายงาน, Rowsets, เจาะลึก และเจาะลึกการทำงานของเซิร์ฟเวอร์โดยละเอียด แต่ไม่รองรับโอเปอเรเตอร์ดั้งเดิมและชุดข้อมูลของตัวเอง

ตัวชี้วัด KPI เป็นการวัดเฉพาะจากการคำนวณที่กำหนดไว้บนเซิร์ฟเวอร์ ซึ่งอนุญาตให้คุณติดตาม "ตัวบ่งชี้ประสิทธิภาพหลัก" รวมถึงสถานะ (ค่าปัจจุบันสอดคล้องกับ จำนวนที่แน่นอน). และแนวโน้ม (มูลค่าเมื่อเวลาผ่านไป). เมื่อแสดงขึ้น เซิร์ฟเวอร์สามารถส่งไอคอนที่เหมาะสม คล้ายกับไอคอน Excel ใหม่ เพื่อจัดเรียงเหนือหรือใต้ระดับสถานะ (เช่น สำหรับไอคอนหยุด) รวมทั้งเลื่อนค่าขึ้นหรือลง (สำหรับ ตัวอย่างเช่น ไอคอนลูกศรบอกทิศทาง)

การจัดรูปแบบบนเซิร์ฟเวอร์ผู้ดูแลระบบคิวบ์สามารถสร้างหน่วยวัดและคำนวณสมาชิกโดยใช้การจัดรูปแบบสี การจัดรูปแบบฟอนต์ และกฎการจัดรูปแบบตามเงื่อนไขที่สามารถกำหนดให้เป็นกฎธุรกิจมาตรฐานขององค์กร ตัวอย่างเช่น รูปแบบฝั่งเซิร์ฟเวอร์สำหรับรายได้อาจเป็นรูปแบบสกุลเงินตัวเลข สีของเซลล์เป็นสีเขียวหากค่ามากกว่าหรือเท่ากับ 30,000 และสีแดงหากค่าน้อยกว่า 30,000 และรูปแบบฟอนต์จะเป็นตัวหนาหากค่าดังกล่าว น้อยกว่า 30,000 และถ้าค่าเป็นบวก - ธรรมดา มากกว่าหรือเท่ากับ 30,000. ข้อมูลเพิ่มเติมสามารถพบได้

ภาษาอินเทอร์เฟซสำนักงานผู้ดูแลระบบคิวบ์สามารถกำหนดคำแปลสำหรับข้อมูลและข้อผิดพลาดบนเซิร์ฟเวอร์สำหรับผู้ใช้ที่ต้องการดูข้อมูล PivotTable ในภาษาอื่น คุณลักษณะนี้กำหนดเป็นคุณสมบัติการเชื่อมต่อไฟล์ และภาษาและประเทศของคอมพิวเตอร์ของผู้ใช้ต้องตรงกับภาษาอินเทอร์เฟซ

ส่วนประกอบซอฟต์แวร์ที่จำเป็นในการเข้าถึงแหล่งข้อมูล OLAP

ผู้ให้บริการ OLAPในการตั้งค่าแหล่งข้อมูล OLAP สำหรับ Excel คุณต้องมีผู้ให้บริการ OLAP รายใดรายหนึ่งต่อไปนี้

    ผู้ให้บริการ Microsoft OLAP Excel มีโปรแกรมควบคุมแหล่งข้อมูลและไคลเอนต์ ซอฟต์แวร์เพื่อเข้าถึงฐานข้อมูลที่สร้างด้วย Microsoft SQL Server olap เวอร์ชัน 7.0, Microsoft SQL Server olap เวอร์ชัน 2000 (8.0) และ Microsoft SQL Server Analysis services เวอร์ชัน 2005 (9.0)

    ผู้ให้บริการ OLAP บุคคลที่สามผลิตภัณฑ์ OLAP อื่นๆ จำเป็นต้องติดตั้งไดรเวอร์และซอฟต์แวร์ไคลเอนต์เพิ่มเติม หากต้องการใช้ความสามารถในการจัดการข้อมูล OLAP ของ Excel ผลิตภัณฑ์ของบริษัทอื่นต้องเป็นไปตามมาตรฐาน OLE-DB สำหรับ OLAP และเข้ากันได้กับ Microsoft Office สำหรับข้อมูลเกี่ยวกับการติดตั้งและใช้งานผู้ให้บริการ OLAP ของบริษัทอื่น โปรดดูที่ ผู้ดูแลระบบหรือผู้จำหน่ายผลิตภัณฑ์ OLAP

ฐานข้อมูลเซิร์ฟเวอร์และไฟล์ Cubeซอฟต์แวร์ไคลเอนต์ Excel OLAP รองรับการเชื่อมต่อกับฐานข้อมูล OLAP สองประเภท หากฐานข้อมูลบนเซิร์ฟเวอร์ OLAP พร้อมใช้งานบนเครือข่าย คุณสามารถรับข้อมูลจากฐานข้อมูลได้โดยตรง ถ้าคุณมีไฟล์คิวบ์แบบสแตนด์อโลนที่มีข้อมูล OLAP หรือไฟล์นิยามคิวบ์ คุณสามารถเชื่อมต่อกับไฟล์นั้นและรับข้อมูลจากไฟล์นั้นได้

แหล่งข้อมูลแหล่งข้อมูลให้การเข้าถึงข้อมูลทั้งหมดในฐานข้อมูล OLAP หรือไฟล์คิวบ์แบบออฟไลน์ เมื่อคุณสร้างแหล่งข้อมูล OLAP แล้ว คุณสามารถอ้างอิงรายงานบนแหล่งข้อมูลนั้นและส่งกลับข้อมูล OLAP ไปยัง Excel เป็นรายงาน PivotTable หรือ PivotChart หรือเป็นฟังก์ชันชีตที่แปลงจากรายงาน PivotTable

แบบสอบถามของ Microsoftด้วย Query คุณจะได้รับข้อมูลจาก ฐานภายนอกข้อมูล เช่น Microsoft SQL หรือ Microsoft Access คุณไม่จำเป็นต้องใช้แบบสอบถามเพื่อดึงข้อมูลจาก OLAP PivotTable ที่เชื่อมโยงกับไฟล์ลูกบาศก์ ข้อมูลเพิ่มเติม .

ความแตกต่างในฟังก์ชัน OLAP และข้อมูลต้นทางที่ไม่ใช่ OLAP

หากคุณกำลังทำงานกับรายงาน PivotTable และ PivotChart จากข้อมูลต้นฉบับ OLAP และข้อมูลต้นฉบับประเภทอื่นๆ คุณจะเห็นความแตกต่างของฟีเจอร์บางอย่าง

การสกัดข้อมูลเซิร์ฟเวอร์ OLAP จะส่งคืนข้อมูลใหม่ไปยัง Excel เมื่อใดก็ตามที่เค้าโครงรายงานเปลี่ยนแปลง ด้วยแหล่งข้อมูลภายนอกประเภทอื่นๆ คุณจะสืบค้นข้อมูลต้นฉบับทั้งหมดในคราวเดียว หรือคุณสามารถตั้งค่าพารามิเตอร์สำหรับการสืบค้นเมื่อแสดงรายการฟิลด์ตัวกรองรายงานที่แตกต่างกันเท่านั้น นอกจากนี้ คุณยังมีตัวเลือกอีกมากมายสำหรับการอัปเดตรายงาน

ในรายงานที่อิงตามข้อมูลต้นฉบับของ OLAP ตัวเลือกฟิลด์ตัวกรองรายงานจะไม่พร้อมใช้งาน เคียวรีเบื้องหลังจะไม่พร้อมใช้งาน และตัวเลือกการปรับหน่วยความจำให้เหมาะสมจะไม่พร้อมใช้งาน

บันทึก:ตัวเลือกการเพิ่มประสิทธิภาพหน่วยความจำยังไม่พร้อมใช้งานสำหรับแหล่งข้อมูล OLEDB และรายงาน PivotTable ที่อิงตามช่วงของเซลล์

ประเภทฟิลด์แหล่งข้อมูล OLAP ฟิลด์มิติสามารถใช้เป็นฟิลด์แถว (แถว) คอลัมน์ (ประเภท) หรือเพจเท่านั้น ฟิลด์การวัดสามารถใช้เป็นฟิลด์ค่าเท่านั้น สำหรับแหล่งข้อมูลประเภทอื่นๆ สามารถใช้ฟิลด์ทั้งหมดในส่วนใดก็ได้ของรายงาน

เข้าถึงข้อมูลโดยละเอียดสำหรับข้อมูล OLAP ต้นทาง เซิร์ฟเวอร์จะกำหนดระดับรายละเอียดที่มีอยู่และคำนวณค่าสรุป ดังนั้นเรกคอร์ดรายละเอียดที่ประกอบเป็นค่าสรุปอาจไม่พร้อมใช้งาน อย่างไรก็ตาม เซิร์ฟเวอร์อาจมีฟิลด์คุณสมบัติที่คุณสามารถแสดงได้ ชนิดข้อมูลต้นทางอื่นๆ ไม่มีฟิลด์คุณสมบัติ แต่คุณสามารถแสดงข้อมูลพื้นฐานสำหรับฟิลด์ข้อมูลและค่าองค์ประกอบ และแสดงองค์ประกอบโดยไม่มีข้อมูล

ฟิลด์ตัวกรองรายงาน OLAP อาจไม่มี ทั้งหมดองค์ประกอบและคำสั่ง แสดงหน้าตัวกรองรายงานไม่สามารถใช้ได้

ลำดับการจัดเรียงเริ่มต้นสำหรับข้อมูลต้นทาง OLAP รายการจะถูกแสดงตามลำดับที่ส่งคืนโดยเซิร์ฟเวอร์ OLAP ก่อน คุณสามารถจัดเรียงหรือจัดลำดับองค์ประกอบใหม่ได้ด้วยตนเอง สำหรับแหล่งข้อมูลประเภทอื่นๆ องค์ประกอบของรายงานใหม่จะถูกจัดเรียงก่อนตามชื่อองค์ประกอบโดยเรียงลำดับจากน้อยไปหามาก

นิมิเซิร์ฟเวอร์ OLAP จัดเตรียมค่าสรุปโดยตรงไปยังรายงาน ดังนั้นจึงไม่สามารถเปลี่ยนฟังก์ชันสรุปสำหรับฟิลด์ค่าได้ สำหรับแหล่งข้อมูลประเภทอื่นๆ คุณสามารถเปลี่ยนฟังก์ชันการรวมสำหรับฟิลด์ค่าและใช้ฟังก์ชันสรุปหลายฟังก์ชันสำหรับฟิลด์ค่าเดียวกันได้ คุณไม่สามารถสร้างฟิลด์จากการคำนวณและสมาชิกจากการคำนวณในรายงานที่มีข้อมูลต้นฉบับของ OLAP

ผลรวมย่อยในรายงานที่มีแหล่งข้อมูล OLAP คุณไม่สามารถเปลี่ยนฟังก์ชันสรุปผลรวมย่อยได้ ด้วยแหล่งข้อมูลประเภทอื่นๆ คุณสามารถเปลี่ยนฟังก์ชันสรุปสำหรับผลรวมย่อย และแสดงหรือซ่อนผลรวมย่อยสำหรับเขตข้อมูลแถวและคอลัมน์ทั้งหมด

สำหรับแหล่งข้อมูล OLAP คุณสามารถรวมหรือไม่รวมรายการที่ซ่อนอยู่เมื่อคำนวณผลรวมย่อยและผลรวมทั้งหมด สำหรับแหล่งข้อมูลประเภทอื่นๆ คุณสามารถรวมรายการที่ซ่อนอยู่ในฟิลด์ตัวกรองรายงานในผลรวมย่อย แต่รายการที่ซ่อนอยู่ในฟิลด์อื่นๆ จะถูกยกเว้นตามค่าเริ่มต้น

ปัญหาของการวิเคราะห์, OLAP, คลังข้อมูลเป็นที่สนใจของผู้เชี่ยวชาญด้านไอทีของรัสเซียมากขึ้น จนถึงปัจจุบัน สื่อคอมพิวเตอร์และอินเทอร์เน็ตของเราได้เผยแพร่เนื้อหาวิชาการดีๆ มากมายในการนำเสนอเนื้อหาในหัวข้อนี้ รวมทั้งเนื้อหาเบื้องต้น เรานำเสนอบทความที่เราจงใจพยายามอธิบาย OLAP "บนนิ้ว" โดยใช้ตัวอย่างเฉพาะ การปฏิบัติแสดงให้เห็นว่าคำอธิบายดังกล่าวจำเป็นสำหรับผู้เชี่ยวชาญด้านไอทีบางคน และโดยเฉพาะอย่างยิ่งสำหรับผู้ใช้ปลายทาง

ดังนั้น OLAP *1 ในการประมาณครั้งแรก "บนนิ้ว" สามารถกำหนดให้เป็นวิธีพิเศษในการวิเคราะห์ข้อมูลและสร้างรายงาน สาระสำคัญคือการจัดเตรียมตารางหลายมิติให้กับผู้ใช้ซึ่งจะสรุปข้อมูลในส่วนต่าง ๆ โดยอัตโนมัติและช่วยให้คุณสามารถจัดการการคำนวณและรูปแบบของรายงานแบบโต้ตอบได้ บทความนี้จะพูดถึงเทคโนโลยีและการดำเนินงานพื้นฐานของ OLAP โดยใช้ตัวอย่างการวิเคราะห์ใบแจ้งหนี้สำหรับองค์กรที่ทำธุรกิจการค้าส่งผลิตภัณฑ์อาหาร

*1. OLAP - การประมวลผลเชิงวิเคราะห์แบบออนไลน์ การวิเคราะห์ข้อมูลการดำเนินงาน

ในฐานะที่เป็นเครื่องมือ ระบบ OLAP ของคลาสที่ง่ายและราคาไม่แพงที่สุด ไคลเอ็นต์ OLAP *1 จะได้รับการพิจารณา ตัวอย่างเช่น เลือกผลิตภัณฑ์ที่ง่ายที่สุดจากจำนวนไคลเอ็นต์ OLAP - "Contour Standard" จาก Intersoft Lab (เพื่อความชัดเจน ในบทความต่อไป เงื่อนไข OLAP ที่ยอมรับโดยทั่วไปจะแสดงเป็นตัวหนาและแสดงคู่กับภาษาอังกฤษ)

*1. สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการจำแนกประเภทของระบบ OLAP โปรดดูบทความ "OLAP Made in Russia" ใน PC Week/RE, No. 3/2001

มาเริ่มกันเลยกับระบบ ก่อนอื่นคุณต้องอธิบายแหล่งข้อมูล (แหล่งข้อมูล) - เส้นทางไปยังตารางและเขตข้อมูล นี่เป็นงานของผู้ใช้ที่รู้การใช้งานจริงของฐานข้อมูล สำหรับผู้ใช้ จะแปลชื่อของตารางและเขตข้อมูลเป็นเงื่อนไขโดเมน เบื้องหลัง "แหล่งข้อมูล" คือตารางในเครื่อง ตารางหรือมุมมองเซิร์ฟเวอร์ SQL หรือกระบวนงานที่เก็บไว้

เป็นไปได้มากว่าในฐานข้อมูลเฉพาะใบแจ้งหนี้จะไม่ถูกจัดเก็บในตารางเดียว แต่อยู่ในหลายตาราง นอกจากนี้ ฟิลด์หรือเรกคอร์ดบางรายการอาจไม่สามารถใช้ในการวิเคราะห์ได้ ดังนั้น ตัวอย่าง (ชุดผลลัพธ์หรือแบบสอบถาม) จะถูกสร้างขึ้น ซึ่งมีการกำหนดค่าต่อไปนี้: อัลกอริทึมสำหรับการรวมตารางตามฟิลด์คีย์ เงื่อนไขการกรอง และชุดของฟิลด์ที่ส่งคืน เรียกการเลือกของเราว่า "ใบแจ้งหนี้" และใส่ฟิลด์ทั้งหมดของแหล่งข้อมูล "ใบแจ้งหนี้" ลงไป ดังนั้น ผู้เชี่ยวชาญด้านไอทีโดยการสร้างเลเยอร์ความหมาย จะซ่อนการใช้งานทางกายภาพของฐานข้อมูลจากผู้ใช้ปลายทาง

จากนั้นกำหนดค่ารายงาน OLAP ซึ่งสามารถทำได้โดยผู้เชี่ยวชาญเฉพาะเรื่อง ขั้นแรก ฟิลด์ของตัวอย่างข้อมูลแบบแบนจะแบ่งออกเป็นสองกลุ่ม - ข้อเท็จจริง (ข้อเท็จจริงหรือการวัด) และการวัด (มิติ) ข้อเท็จจริงคือตัวเลขและการวัดคือ "การตัด" ซึ่งจะสรุปข้อเท็จจริง ในตัวอย่างของเรา มิติจะเป็น: "ภูมิภาค" "เมือง" "ลูกค้า" "ผลิตภัณฑ์" "วันที่" และข้อเท็จจริงจะเป็นหนึ่ง - ฟิลด์ "จำนวนเงิน" ของใบแจ้งหนี้ ตามความเป็นจริงแล้ว ต้องเลือกอัลกอริธึมการรวมอย่างน้อยหนึ่งรายการ OLAP ไม่เพียงแต่สามารถสรุปผลรวมเท่านั้น แต่ยังทำการคำนวณที่ซับซ้อนมากขึ้นได้มากถึง การวิเคราะห์ทางสถิติ. การเลือกอัลกอริธึมการรวมหลายรายการจะสร้างข้อเท็จจริงเสมือนที่คำนวณได้ ในตัวอย่าง มีการเลือกอัลกอริธึมการรวมหนึ่งรายการ - "ผลรวม"

คุณสมบัติพิเศษของระบบ OLAP คือการสร้างมิติและข้อมูลสำหรับช่วงเวลาที่เก่ากว่าจากวันที่และการคำนวณผลรวมโดยอัตโนมัติสำหรับช่วงเวลาเหล่านี้ ให้เลือกช่วงเวลา "ปี" "ไตรมาส" และ "เดือน" ในขณะที่จะไม่มีข้อมูลสำหรับแต่ละวันในรายงาน แต่มิติข้อมูลที่สร้างขึ้น "ปี" "ไตรมาส" และ "เดือน" จะปรากฏขึ้น ตั้งชื่อรายงานว่า "การวิเคราะห์การขาย" และบันทึก งานสร้างอินเทอร์เฟซของแอปพลิเคชันการวิเคราะห์เสร็จสมบูรณ์

ขณะนี้ เมื่อเรียกใช้อินเทอร์เฟซนี้รายวันหรือรายเดือน ผู้ใช้จะเห็นตารางและกราฟที่สรุปใบแจ้งหนี้ตามรายการ ลูกค้า และระยะเวลา

เพื่อให้การจัดการข้อมูลเป็นเรื่องง่าย เครื่องมือการจัดการ ตารางแบบไดนามิกเป็นองค์ประกอบของตาราง - คอลัมน์และแถว ผู้ใช้สามารถย้าย ลบ กรอง และดำเนินการ OLAP อื่นๆ ตารางจะคำนวณผลรวมย่อยและผลรวมสุดท้ายโดยอัตโนมัติ


ตัวอย่างเช่นโดยการลาก ("ย้าย") คอลัมน์ "ผลิตภัณฑ์" ไปยังตำแหน่งแรก เราจะได้รับรายงานการเปรียบเทียบ - "การเปรียบเทียบปริมาณการขายของผลิตภัณฑ์สำหรับปี" หากต้องการรวมข้อมูลสำหรับปี เพียงลากคอลัมน์ "ไตรมาส" และ "เดือน" ไปที่ด้านบนสุดของตาราง - "พื้นที่การวัดที่ไม่ได้ใช้งาน" มิติข้อมูล "ไตรมาส" และ "เดือน" ที่ถ่ายโอนไปยังพื้นที่นี้จะถูกปิด (การดำเนินการปิดมิติข้อมูล) เช่น ไม่รวมอยู่ในรายงาน ข้อเท็จจริงจะถูกสรุปสำหรับปี แม้ว่ามิติข้อมูลจะปิดอยู่ แต่คุณก็สามารถตั้งค่าปี ไตรมาส และเดือนที่ต้องการสำหรับการกรองข้อมูล (การดำเนินการกรอง)

เพื่อความชัดเจนยิ่งขึ้น ลองเปลี่ยนประเภทของกราฟที่แสดงตาราง OLAP และตำแหน่งบนหน้าจอ

การเจาะลึกลงไปในข้อมูล (“การดำเนินการเจาะลึก”) ช่วยให้คุณได้รับข้อมูลที่ละเอียดมากขึ้นเกี่ยวกับการขายผลิตภัณฑ์ที่เราสนใจ เมื่อคลิกที่เครื่องหมาย "+" ตรงข้ามผลิตภัณฑ์ "กาแฟ" เราจะเห็นยอดขายตามภูมิภาค เมื่อเปิดภูมิภาคอูราลแล้ว เราจะได้รับปริมาณการขายในบริบทของเมืองต่างๆ ในภูมิภาคอูราล เจาะลึกข้อมูลเกี่ยวกับเยคาเตรินเบิร์ก เราจะสามารถดูข้อมูลเกี่ยวกับผู้ซื้อขายส่งของเมืองนี้ได้

คุณยังสามารถใช้การวัดแบบเปิดเพื่อตั้งค่าตัวกรอง หากต้องการเปรียบเทียบการเปลี่ยนแปลงของยอดขายขนมในมอสโกวและเยคาเตรินเบิร์ก มาตั้งค่าตัวกรองสำหรับมิติข้อมูล "ผลิตภัณฑ์" และ "เมือง" กัน

ปิดการวัดที่ไม่จำเป็นและเลือกประเภทของกราฟ "เส้น" ในกราฟผลลัพธ์ คุณสามารถติดตามไดนามิกของยอดขาย ประเมินความผันผวนตามฤดูกาล และความสัมพันธ์ระหว่างการลดลงและการเติบโตของยอดขายสินค้าในเมืองต่างๆ

ดังนั้นเราจึงเชื่อมั่นว่าเทคโนโลยี OLAP ช่วยให้ผู้ใช้สามารถเผยแพร่รายงานต่างๆ ได้หลายสิบประเภทจากอินเทอร์เฟซเดียว โดยจัดการตาราง OLAP แบบไดนามิกด้วยเมาส์ งานของโปรแกรมเมอร์ที่เป็นเจ้าของเครื่องมือดังกล่าวไม่ใช่การเขียนโค้ดแบบฟอร์มการรายงานตามปกติ แต่เป็นการตั้งค่าไคลเอนต์ OLAP สำหรับฐานข้อมูล ในขณะเดียวกัน วิธีการจัดการรายงานก็ใช้งานง่ายสำหรับผู้ใช้ปลายทาง

แท้จริงแล้ว OLAP เป็นส่วนขยายตามธรรมชาติและการพัฒนาแนวคิดของสเปรดชีต โดยพื้นฐานแล้ว อินเทอร์เฟซแบบภาพ OLAP ยังเป็นสเปรดชีต แต่ติดตั้งเครื่องมือคำนวณที่ทรงพลังและมาตรฐานพิเศษสำหรับการนำเสนอและจัดการข้อมูล ยิ่งไปกว่านั้น ไคลเอนต์ OLAP บางตัวถูกนำไปใช้เป็น Add-in ของ MS Excel ดังนั้น กองทัพที่นับล้านของ "ไวท์คอลลาร์" ซึ่งมีความมั่นใจในสเปรดชีต ก็เชี่ยวชาญเครื่องมือ OLAP อย่างรวดเร็วเช่นกัน สำหรับพวกเขาแล้ว นี่คือ “การปฏิวัติกำมะหยี่” ที่มอบโอกาสใหม่ๆ แต่ไม่จำเป็นต้องฝึกใหม่

หากผู้อ่านไม่ได้สูญเสียความสนใจใน OLAP หลังจากอ่านบทความนี้แล้ว เขาสามารถอ้างถึงเนื้อหาที่กล่าวถึงในตอนต้นได้ มีการโพสต์คอลเลกชันของเนื้อหาดังกล่าวในเว็บไซต์จำนวนหนึ่งบนอินเทอร์เน็ต รวมถึงเว็บไซต์ Intersoft lab - www.iso.ru จากนั้น คุณยังสามารถดาวน์โหลดเวอร์ชันสาธิตของระบบ Kontur Standard พร้อมตัวอย่างที่อธิบายไว้ในบทความ

มาตรฐาน ตารางเดือยข้อมูลต้นฉบับจะถูกจัดเก็บไว้ในฮาร์ดไดรฟ์ในเครื่อง ด้วยวิธีนี้ คุณสามารถจัดการและจัดระเบียบใหม่ได้ตลอดเวลา แม้ว่าคุณจะไม่มีสิทธิ์เข้าถึงเครือข่ายก็ตาม แต่วิธีนี้ใช้ไม่ได้กับ OLAP PivotTable ใน OLAP PivotTables แคชจะไม่ถูกจัดเก็บไว้ในฮาร์ดไดรฟ์ในเครื่อง ดังนั้นทันทีหลังจากตัดการเชื่อมต่อจาก เครือข่ายท้องถิ่นตารางเดือยของคุณจะล้มเหลว คุณจะไม่สามารถย้ายฟิลด์ใด ๆ ในนั้นได้

หากคุณยังต้องวิเคราะห์ข้อมูล OLAP หลังจากออฟไลน์ ให้สร้างคิวบ์ข้อมูลออฟไลน์ คิวบ์ข้อมูลออฟไลน์คือ แยกไฟล์ซึ่งเป็นแคช PivotTable ที่เก็บข้อมูล OLAP ที่ถูกดูหลังจากตัดการเชื่อมต่อจากเครือข่ายท้องถิ่น ข้อมูล OLAP ที่คัดลอกลงในตาราง Pivot สามารถพิมพ์ได้ เว็บไซต์ http://everest.ua อธิบายรายละเอียดนี้

หากต้องการสร้างคิวบ์ข้อมูลแบบสแตนด์อโลน ให้สร้าง OLAP PivotTable ก่อน วางเคอร์เซอร์ภายใน PivotTable แล้วคลิกปุ่มเครื่องมือ OLAP บนแท็บบริบทของเครื่องมือ ซึ่งเป็นส่วนหนึ่งของกลุ่มแท็บตามบริบทของเครื่องมือ PivotTable เลือกคำสั่ง OLAP ออฟไลน์ (รูปที่ 9.8)

ข้าว. 9.8. สร้างคิวบ์ข้อมูลออฟไลน์

กล่องโต้ตอบการตั้งค่าคิวบ์ข้อมูล OLAP แบบออฟไลน์จะปรากฏขึ้น คลิกปุ่มสร้างไฟล์ข้อมูลออฟไลน์ คุณได้เริ่มตัวช่วยสร้างไฟล์ Data Cube แล้ว คลิกปุ่มถัดไปเพื่อดำเนินการตามขั้นตอนต่อไป

ก่อนอื่น คุณต้องระบุมิติและระดับที่จะรวมอยู่ในคิวบ์ข้อมูล ในกล่องโต้ตอบ คุณต้องเลือกข้อมูลที่จะนำเข้าจากฐานข้อมูล OLAP แนวคิดคือการระบุเฉพาะมิติที่จำเป็นหลังจากที่คอมพิวเตอร์ถูกตัดการเชื่อมต่อจากเครือข่ายท้องถิ่น ยิ่งคุณระบุมิติมากเท่าใด คิวบ์ข้อมูลออฟไลน์ก็จะยิ่งใหญ่ขึ้นเท่านั้น

คลิกปุ่มถัดไปเพื่อไปยังกล่องโต้ตอบถัดไปของตัวช่วยสร้าง ช่วยให้คุณสามารถระบุสมาชิกหรือองค์ประกอบข้อมูลที่จะไม่รวมอยู่ในคิวบ์ โดยเฉพาะอย่างยิ่ง คุณไม่จำเป็นต้องใช้หน่วยวัดจำนวนเงินที่ขยายการขายทางอินเทอร์เน็ต ดังนั้นจึงยกเลิกการเลือกในรายการ ช่องทำเครื่องหมายที่ล้างไว้ระบุว่ารายการที่ระบุจะไม่ถูกนำเข้าและใช้พื้นที่เพิ่มเติมในฮาร์ดไดรฟ์ในเครื่อง

ในขั้นตอนสุดท้าย ให้ระบุตำแหน่งและชื่อของคิวบ์ข้อมูล ในกรณีของเรา ไฟล์คิวบ์จะมีชื่อว่า MyOfflineCube.cub และจะอยู่ในโฟลเดอร์งาน

ไฟล์คิวบ์ข้อมูลมีนามสกุล .ลูก

หลังจากนั้นสักครู่ Excel จะบันทึกคิวบ์ข้อมูลออฟไลน์ในโฟลเดอร์ที่ระบุ หากต้องการทดสอบ ให้ดับเบิลคลิกที่ไฟล์ ซึ่งจะสร้างสมุดงาน Excel ที่มี PivotTable ที่เชื่อมโยงกับคิวบ์ข้อมูลที่เลือกโดยอัตโนมัติ เมื่อสร้างแล้ว คุณสามารถแจกจ่ายคิวบ์ข้อมูลออฟไลน์ให้กับผู้ใช้ที่สนใจทั้งหมดที่กำลังทำงานในโหมด LAN ออฟไลน์

เมื่อเชื่อมต่อกับเครือข่ายท้องถิ่นแล้ว คุณสามารถเปิดไฟล์คิวบ์ข้อมูลออฟไลน์และอัปเดตได้ เช่นเดียวกับตารางข้อมูลที่สอดคล้องกัน หลักการสำคัญคือคิวบ์ข้อมูลออฟไลน์ใช้สำหรับการทำงานเมื่อเครือข่ายท้องถิ่นถูกตัดการเชื่อมต่อเท่านั้น แต่จำเป็นต้องอัปเดตหลังจากกู้คืนการเชื่อมต่อแล้ว ความพยายามที่จะปรับปรุงคิวบ์ข้อมูลแบบออฟไลน์หลังจากการเชื่อมต่อขาดหายจะล้มเหลว

การทำงานกับไฟล์ Cube ออฟไลน์

ไฟล์คิวบ์ออฟไลน์ (.cub) เก็บข้อมูลในรูปแบบของคิวบ์ OLAP (การประมวลผลการวิเคราะห์ออนไลน์) ข้อมูลนี้อาจเป็นส่วนหนึ่งของฐานข้อมูล OLAP บนเซิร์ฟเวอร์ OLAP หรืออาจสร้างขึ้นโดยอิสระจากฐานข้อมูล OLAP ใช้ไฟล์คิวบ์ออฟไลน์เพื่อทำงานกับรายงาน PivotTable และ PivotChart ต่อไปเมื่อเซิร์ฟเวอร์ไม่พร้อมใช้งานหรือเมื่อคุณออฟไลน์

หมายเหตุด้านความปลอดภัย:ใช้ความระมัดระวังเมื่อใช้หรือแจกจ่ายไฟล์คิวบ์แบบออฟไลน์ที่มีข้อมูลที่ละเอียดอ่อนหรือข้อมูลส่วนบุคคล แทนที่จะเป็นไฟล์คิวบ์ ขอแนะนำให้คุณจัดเก็บข้อมูลในสมุดงาน เพื่อให้คุณสามารถควบคุมการเข้าถึงข้อมูลโดยใช้การจัดการสิทธิ์ สำหรับข้อมูลเพิ่มเติม ดูการจัดการสิทธิ์ในข้อมูลใน Office

เมื่อทำงานกับรายงาน PivotTable หรือ PivotChart ที่ยึดตามข้อมูลต้นฉบับของเซิร์ฟเวอร์ OLAP คุณสามารถใช้ตัวช่วยสร้างลูกบาศก์ออฟไลน์เพื่อคัดลอกข้อมูลต้นฉบับไปยังไฟล์ลูกบาศก์ออฟไลน์แยกต่างหากบนคอมพิวเตอร์ของคุณ การสร้างไฟล์ออฟไลน์เหล่านี้จำเป็นต้องมีผู้ให้บริการข้อมูล OLAP ที่รองรับความสามารถนี้ เช่น MSOLAP จาก Microsoft SQL Server Analysis Services ติดตั้งบนคอมพิวเตอร์

บันทึก:การสร้างและการใช้ไฟล์คิวบ์แบบออฟไลน์จาก Microsoft SQL Server Analysis Services เป็นไปตามข้อกำหนดและการให้สิทธิ์การใช้งาน การติดตั้ง Microsoftเซิร์ฟเวอร์ SQL ตรวจสอบข้อมูลสิทธิ์การใช้งานรุ่น SQL Server ที่เกี่ยวข้อง

การทำงานกับตัวช่วยสร้างคิวบ์แบบออฟไลน์

หากต้องการสร้างไฟล์คิวบ์ออฟไลน์ คุณสามารถเลือกชุดย่อยของข้อมูลในฐานข้อมูล OLAP โดยใช้วิซาร์ดคิวบ์ออฟไลน์ จากนั้นบันทึกชุดย่อยนั้น รายงานไม่จำเป็นต้องรวมฟิลด์ทั้งหมดที่รวมอยู่ในไฟล์ และไม่จำเป็นต้องเลือกฟิลด์ใดฟิลด์หนึ่งและฟิลด์ข้อมูลที่มีอยู่ในฐานข้อมูล OLAP เพื่อให้ไฟล์เหลือน้อยที่สุด คุณสามารถรวมเฉพาะข้อมูลที่คุณต้องการให้ปรากฏในรายงาน คุณสามารถละเว้นมิติข้อมูลทั้งหมด และสำหรับประเภทมิติส่วนใหญ่ คุณยังสามารถยกเว้นรายละเอียดและสมาชิกระดับล่างได้อีกด้วย ระดับสูงที่ไม่ต้องแสดง สำหรับองค์ประกอบทั้งหมดที่คุณรวมไว้ ฟิลด์คุณสมบัติที่มีอยู่ในฐานข้อมูลสำหรับองค์ประกอบเหล่านั้นจะถูกจัดเก็บไว้ในไฟล์ออฟไลน์ด้วย

นำข้อมูลออฟไลน์และเชื่อมต่ออีกครั้ง

ในการทำเช่นนี้ ก่อนอื่นคุณต้องสร้างรายงาน PivotTable หรือ PivotChart โดยยึดตามฐานข้อมูลเซิร์ฟเวอร์ จากนั้นสร้างไฟล์ลูกบาศก์แบบสแตนด์อโลนจากรายงาน หลังจากนั้น คุณสามารถสลับรายงานระหว่างฐานข้อมูลเซิร์ฟเวอร์และไฟล์ออฟไลน์ได้ตลอดเวลา ตัวอย่างเช่น ถ้าคุณใช้ แล็ปท็อปสำหรับการเดินทางที่บ้านและวิดีโอ จากนั้นเชื่อมต่อคอมพิวเตอร์ของคุณเข้ากับเครือข่ายอีกครั้ง

ต่อไปนี้เป็นขั้นตอนหลักในการปฏิบัติตาม อายุแบตเตอรี่กับข้อมูลแล้วถ่ายโอนข้อมูลกลับไปยังอินเทอร์เน็ต

สร้างหรือเปิดรายงาน PivotTable หรือ PivotChart ตามข้อมูล OLAP ที่คุณต้องการเข้าถึงแบบออฟไลน์

สร้างไฟล์คิวบ์แบบออฟไลน์บนคอมพิวเตอร์ของคุณ ในบท สร้างไฟล์คิวบ์ออฟไลน์จากฐานข้อมูลเซิร์ฟเวอร์ OLAP(ด้านล่างในบทความนี้).

ตัดการเชื่อมต่อจากเครือข่ายและทำงานกับไฟล์คิวบ์แบบออฟไลน์

ออนไลน์และแนบไฟล์คิวบ์อีกครั้งแบบออฟไลน์ ตรวจสอบส่วน เชื่อมต่อไฟล์ Cube ออฟไลน์อีกครั้งกับฐานข้อมูลเซิร์ฟเวอร์ OLAP(ด้านล่างในบทความนี้).

อัปเดตไฟล์คิวบ์ออฟไลน์ด้วยข้อมูลใหม่ และสร้างไฟล์คิวบ์ออฟไลน์ใหม่ ตรวจสอบส่วน อัปเดตและสร้างไฟล์คิวบ์ออฟไลน์อีกครั้ง(ด้านล่างในบทความนี้).

บล็อก

กระทู้คุณภาพเท่านั้น

PivotTable ของ Excel และ OLAP Cubes คืออะไร

ดูวิดีโอสำหรับบทความ:

สพป- นี่คือภาษาอังกฤษ การประมวลผลเชิงวิเคราะห์ออนไลน์ เทคโนโลยีการวิเคราะห์การประมวลผลข้อมูลแบบเรียลไทม์ ในภาษาธรรมดา- ที่เก็บข้อมูลที่มีข้อมูลหลายมิติ (Cube) ที่ง่ายกว่า - เป็นฐานข้อมูลที่คุณสามารถรับข้อมูลใน Excel และวิเคราะห์โดยใช้เครื่องมือ Excel - PivotTables

ตารางเดือย- นี้ หน้าจอผู้ใช้เพื่อแสดงข้อมูลหลายมิติ กล่าวอีกนัยหนึ่ง - ตารางชนิดพิเศษซึ่งคุณสามารถสร้างรายงานได้เกือบทุกชนิด

เพื่อให้ชัดเจน ลองเปรียบเทียบ "ตารางปกติ" กับ "ตารางสาระสำคัญ"

ตารางปกติ:

ตารางเดือย:

ความแตกต่างหลัก ตารางเดือยคือการมีอยู่ของหน้าต่าง รายการฟิลด์ Pivot Table” ซึ่งคุณสามารถเลือกฟิลด์ที่ต้องการและรับตารางใดก็ได้โดยอัตโนมัติ!

วิธีใช้

เปิด ไฟล์เอ็กเซลซึ่งเชื่อมต่อกับคิวบ์ OLAP เช่น "BIWEB":

ตอนนี้หมายความว่าอย่างไรและใช้อย่างไร

ลากและวางฟิลด์ที่จำเป็นเพื่อรับ ตัวอย่างเช่น ตารางต่อไปนี้:

« ข้อดี» ให้คุณเจาะลึกลงไปในรายงาน ในตัวอย่างนี้ 'แบรนด์' ถูกเจาะลึกลงไปถึง 'ชื่อย่อ' และ 'ไตรมาส' ถึง 'เดือน' เช่น ดังนั้น:

ฟังก์ชันการวิเคราะห์ใน Excel (ฟังก์ชันลูกบาศก์)

Microsoft เพิ่มคุณลักษณะใหม่ๆ ให้กับ Excel อย่างต่อเนื่องในแง่ของการวิเคราะห์ข้อมูลและการแสดงภาพ การทำงานกับข้อมูลใน Excel สามารถแสดงเป็นสามชั้นที่ค่อนข้างอิสระ:

  • "ถูกต้อง" จัดแหล่งข้อมูล
  • คณิตศาสตร์ (ตรรกะ) ของการประมวลผลข้อมูล
  • การนำเสนอข้อมูล

ข้าว. 1. การวิเคราะห์ข้อมูลใน Excel: ก) ข้อมูลดิบ ข) วัด ค เพาเวอร์เดือย, ค) แดชบอร์ด; หากต้องการขยายภาพ ให้คลิกขวาที่ภาพแล้วเลือก เปิดรูปภาพในแท็บใหม่

ดาวน์โหลดโน้ตในรูปแบบ Word หรือ pdf ตัวอย่างในรูปแบบ Excel

ฟังก์ชันลูกบาศก์และตารางเดือย

วิธีที่ง่ายที่สุดและในขณะเดียวกันก็มีประสิทธิภาพมากในการนำเสนอข้อมูลคือตารางเดือย สามารถสร้างจากข้อมูลที่อยู่ใน: a) แผ่นงาน Excel, b) ลูกบาศก์ OLAP หรือ c) ตัวแบบข้อมูล Power Pivot ในสองกรณีล่าสุด นอกจากตาราง Pivot แล้ว คุณสามารถใช้ฟังก์ชันการวิเคราะห์ (ฟังก์ชันลูกบาศก์) เพื่อสร้างรายงานบนแผ่นงาน Excel ได้ ตารางเดือยจะง่ายกว่า ฟังก์ชัน Cube ซับซ้อนกว่า แต่ให้ความยืดหยุ่นมากกว่า โดยเฉพาะอย่างยิ่งในการรายงาน ดังนั้นจึงใช้กันอย่างแพร่หลายในแดชบอร์ด

การสนทนาต่อไปนี้ใช้กับสูตรลูกบาศก์และตารางสาระสำคัญตามแบบจำลอง Power Pivot และในบางกรณี จะขึ้นอยู่กับลูกบาศก์ OLAP

วิธีง่ายๆ ในการรับฟังก์ชันของลูกบาศก์

เมื่อ (ถ้า) คุณเริ่มเรียนรู้โค้ด VBA คุณได้เรียนรู้ว่าวิธีที่ง่ายที่สุดในการรับโค้ดคือการบันทึกแมโคร นอกจากนี้ยังสามารถแก้ไขโค้ด วนรอบ ตรวจสอบ และอื่นๆ ได้ ในทำนองเดียวกันวิธีที่ง่ายที่สุดในการรับชุดของฟังก์ชันคิวบ์คือการแปลงตารางเดือย (รูปที่ 2) ยืนอยู่บนเซลล์ใดก็ได้ของตารางเดือย ไปที่แท็บ การวิเคราะห์คลิกที่ปุ่ม สิ่งอำนวยความสะดวก สพปและกด แปลงเป็นสูตร.

ข้าว. 2. การแปลง PivotTable เป็นชุดฟังก์ชัน Cube

ตัวเลขจะถูกบันทึก และจะไม่ใช่ค่า แต่เป็นสูตรที่แยกข้อมูลจากตัวแบบข้อมูล Power Pivot (รูปที่ 3) คุณสามารถจัดรูปแบบตารางผลลัพธ์ โดยเฉพาะอย่างยิ่ง คุณสามารถลบและแทรกแถวและคอลัมน์ภายในตารางได้ ชิ้นส่วนยังคงอยู่ และมีผลกับข้อมูลในตาราง เมื่อข้อมูลเดิมถูกอัพเดต ตัวเลขในตารางก็จะถูกอัพเดตด้วย

ข้าว. 3. ตารางตามสูตรลูกบาศก์

ฟังก์ชัน CUBEVALUE()

นี่อาจเป็นหน้าที่หลักของลูกบาศก์ เท่ากับพื้นที่ ค่าตารางเดือย CUBEVALUE ดึงข้อมูลจากคิวบ์หรือโมเดล Power Pivot และแสดงภายนอก PivotTable ซึ่งหมายความว่าคุณไม่ถูกจำกัดด้วยขอบเขตของตาราง Pivot และสามารถสร้างรายงานที่มีความเป็นไปได้นับไม่ถ้วน

การเขียนสูตรตั้งแต่เริ่มต้น

คุณไม่จำเป็นต้องแปลง PivotTable ที่ทำเสร็จแล้ว คุณสามารถเขียนสูตรลูกบาศก์ใดก็ได้ตั้งแต่เริ่มต้น ตัวอย่างเช่น มีการป้อนสูตรต่อไปนี้ในเซลล์ C10 (รูปที่ 4):

ข้าว. 4. ฟังก์ชัน CUBEVALUE() ในเซลล์ C10 ส่งกลับยอดขายจักรยานสำหรับทุกปี ดังในตาราง Pivot

เคล็ดลับเล็กน้อย เพื่อให้อ่านสูตรลูกบาศก์ได้ง่ายขึ้น ขอแนะนำให้ใส่อาร์กิวเมนต์เพียงหนึ่งอาร์กิวเมนต์ในแต่ละบรรทัด คุณสามารถย่อหน้าต่าง Excel ในการทำเช่นนี้ให้คลิกที่ไอคอน กลิ้งเข้าไปในหน้าต่างที่มุมขวาบนของหน้าจอ แล้วจึงปรับขนาดหน้าต่างตามแนวนอน ทางเลือกอื่น– บังคับให้ตัดข้อความของสูตร ขึ้นบรรทัดใหม่. ในการทำเช่นนี้ ในแถบสูตร ให้วางเคอร์เซอร์ไว้ที่ตำแหน่งที่คุณต้องการถ่ายโอน แล้วกด Alt + Enter

ข้าว. 5. ย่อหน้าต่างให้เล็กสุด

ไวยากรณ์ของฟังก์ชัน CUBEVALUE()

ความช่วยเหลือของ Excel นั้นแม่นยำและไร้ประโยชน์โดยสิ้นเชิงสำหรับผู้เริ่มต้น:

CUBEVALUE(การเชื่อมต่อ [element_expression1], [element_expression2], ...)

การเชื่อมต่อเป็นอาร์กิวเมนต์ที่จำเป็น สตริงข้อความที่แสดงชื่อของการเชื่อมต่อกับคิวบ์

element_expression– อาร์กิวเมนต์ทางเลือก; สตริงข้อความแทน MDX ที่ส่งคืนองค์ประกอบหรือทูเพิลในคิวบ์ นอกจากนี้ "element_expression" สามารถเป็นชุดที่กำหนดโดยใช้ฟังก์ชัน CUBESET ใช้ "member_expression" เป็นสไลซ์เพื่อกำหนดส่วนของคิวบ์ที่คุณต้องการส่งคืนค่ารวม หากไม่ได้ระบุหน่วยวัดใน element_expression ระบบจะใช้หน่วยวัดเริ่มต้นสำหรับคิวบ์นั้น

ก่อนดำเนินการอธิบายไวยากรณ์ของฟังก์ชัน CUBEVALUE คำสองสามคำเกี่ยวกับคิวบ์ โมเดลข้อมูล และรหัสลับ ทูเพิล.

พื้นหลังบางส่วนบนลูกบาศก์ OLAP และตัวแบบข้อมูล Power Pivot

คิวบ์ข้อมูล OLAP ( ไม่เป็นไร วิเคราะห์ พีการประมวลผล - การวิเคราะห์ข้อมูลการดำเนินงาน) ได้รับการพัฒนาโดยเฉพาะสำหรับการประมวลผลเชิงวิเคราะห์และ สกัดอย่างรวดเร็วข้อมูลของพวกเขา ลองนึกภาพพื้นที่สามมิติที่แกนคือช่วงเวลา เมือง และสินค้า (รูปที่ 5a) โหนดของกริดพิกัดดังกล่าวประกอบด้วยค่าของมาตรการต่างๆ: ปริมาณการขาย กำไร ต้นทุน จำนวนหน่วยที่ขาย ฯลฯ ตอนนี้ลองนึกดูว่ามีการวัดหลายสิบหรือหลายร้อยรายการ ... และยังมี มาตรการมากมาย นี่จะเป็นลูกบาศก์ OLAP หลายมิติ การสร้าง การกำหนดค่า และการอัปเดตคิวบ์ OLAP เป็นธุรกิจของผู้เชี่ยวชาญด้านไอที

ข้าว. 5 ก. ลูกบาศก์ 3D OLAP

สูตรการวิเคราะห์ของ Excel (สูตรลูกบาศก์) แยกชื่อแกน (ตัวอย่างเช่น เวลา) ชื่อขององค์ประกอบบนแกนเหล่านี้ (สิงหาคม กันยายน) ค่าการวัดที่จุดตัดของพิกัด โครงสร้างนี้ช่วยให้ตาราง Pivot แบบคิวบ์และสูตรคิวบ์มีความยืดหยุ่นและปรับให้เข้ากับความต้องการของผู้ใช้ได้ PivotTable ที่ใช้เวิร์กชีต Excel ไม่ใช้หน่วยวัด ดังนั้นจึงไม่ยืดหยุ่นสำหรับวัตถุประสงค์ในการวิเคราะห์ข้อมูล

Power Pivot เป็นฟีเจอร์ใหม่ของ Microsoft นี่คือ Excel ในตัวและสภาพแวดล้อมที่ค่อนข้างเป็นอิสระพร้อมอินเทอร์เฟซที่คุ้นเคย Power Pivot เหนือกว่า PivotTable มาตรฐานมาก ในขณะเดียวกัน การพัฒนาลูกบาศก์ใน Power Pivot นั้นค่อนข้างเรียบง่าย และที่สำคัญที่สุดคือ ไม่จำเป็นต้องมีส่วนร่วมของผู้เชี่ยวชาญด้านไอที Microsoft ตระหนักถึงสโลแกนของตน: "การวิเคราะห์ธุรกิจ - เพื่อมวลชน!" แม้ว่าแบบจำลอง Power Pivot จะไม่ใช่ลูกบาศก์ 100% แต่ก็สามารถเรียกว่าลูกบาศก์ได้เช่นกัน (ดูหลักสูตรเบื้องต้น Power Pivot ของ Mark Moore และสูตร Power Pivot DAX รุ่นที่ยาวกว่าของ Rob Colley สำหรับรายละเอียดเพิ่มเติม)

ส่วนประกอบหลักของลูกบาศก์คือ มิติ ลำดับชั้น ระดับ องค์ประกอบ (หรือสมาชิก ในสมาชิกภาษาอังกฤษ) และหน่วยวัด (หน่วยวัด) การวัด -ลักษณะสำคัญของข้อมูลที่วิเคราะห์ ตัวอย่างเช่น หมวดหมู่สินค้า ช่วงเวลา ภูมิศาสตร์การขาย มิติข้อมูลคือสิ่งที่เราสามารถวางบนแกนใดแกนหนึ่งของตารางเดือยได้ แต่ละมิติ นอกเหนือจากค่าที่ไม่ซ้ำกันแล้ว ยังมีองค์ประกอบที่รวมองค์ประกอบทั้งหมดของมิตินี้

การวัดขึ้นอยู่กับ ลำดับชั้น. ตัวอย่างเช่น หมวดหมู่สินค้าสามารถแบ่งออกเป็นหมวดหมู่ย่อย จากนั้นเป็น รุ่น และสุดท้ายเป็นชื่อผลิตภัณฑ์ (รูปที่ 5b) ลำดับชั้นช่วยให้คุณสร้างข้อมูลสรุปและวิเคราะห์ในระดับต่างๆ ของโครงสร้าง ในตัวอย่างของเรา ลำดับชั้น หมวดหมู่ได้แก่ 4 ระดับ.

องค์ประกอบ(สมาชิกรายบุคคล) มีอยู่ทุกระดับ ตัวอย่างเช่น ระดับหมวดหมู่มีสี่องค์ประกอบ: อุปกรณ์เสริม จักรยาน เสื้อผ้า ส่วนประกอบ ระดับอื่น ๆ มีองค์ประกอบของตัวเอง

มาตรการเป็นค่าที่คำนวณได้ เช่น ปริมาณการขาย การวัดในลูกบาศก์จะถูกจัดเก็บไว้ในมิติของตนเอง ซึ่งเรียกว่า (ดูรูปที่ 9 ด้านล่าง) มาตรการไม่มีลำดับชั้น การวัดแต่ละรายการจะคำนวณและจัดเก็บค่าสำหรับมิติทั้งหมดและสมาชิกทั้งหมด และส่วนย่อยตามสมาชิกของมิติที่เราวางบนแกน พวกเขายังบอกว่าเราจะตั้งค่าพิกัดใดหรือเราจะตั้งค่าบริบทตัวกรองใด ตัวอย่างเช่นในรูป 5a ในแต่ละลูกบาศก์ขนาดเล็ก คำนวณหน่วยวัดเดียวกัน - กำไร และค่าที่ส่งคืนโดยการวัดจะขึ้นอยู่กับพิกัด ทางด้านขวาในรูปที่ 5a แสดงให้เห็นว่ากำไร (ในสามพิกัด) สำหรับมอสโกในเดือนตุลาคมสำหรับแอปเปิ้ล = 63,000 รูเบิล การวัดสามารถตีความและเป็นหนึ่งในการวัด ตัวอย่างเช่นในรูป 5a แทนเพลา สินค้าวางแกน มาตรการด้วยองค์ประกอบ ปริมาณการขาย, กำไร, หน่วยขาย. จากนั้นแต่ละเซลล์จะมีค่าบางอย่างเช่น มอสโก, กันยายน, ปริมาณการขาย

ทูเพิล- องค์ประกอบต่าง ๆ ของมิติต่าง ๆ ระบุพิกัดตามแกนของลูกบาศก์ที่เราคำนวณการวัด ตัวอย่างเช่นในรูป 5 ก ทูเพิล= มอสโก, ตุลาคม, แอปเปิ้ล นอกจากนี้ทูเพิลที่ถูกต้องคือ Perm, apples อีกอันหนึ่งคือแอปเปิ้ลเดือนสิงหาคม ขนาดที่ไม่รวมอยู่ในทูเพิลจะแสดงโดยปริยายในทูเพิล และแสดงโดยสมาชิกดีฟอลต์ ดังนั้น เซลล์ในพื้นที่หลายมิติจะถูกกำหนดโดยชุดของพิกัดทั้งหมดเสมอ แม้ว่าบางส่วนจะถูกตัดออกจากทูเพิลก็ตาม คุณไม่สามารถรวมสององค์ประกอบที่มีมิติเดียวกันในทูเพิลได้ ไวยากรณ์จะไม่อนุญาต ตัวอย่างเช่น tuple ของมอสโกและ Perm ที่ไม่ถูกต้อง แอปเปิ้ล ในการใช้นิพจน์หลายมิติ คุณต้องมีชุดทูเพิลสองชุด: มอสโกวและแอปเปิล + ดัดผมและแอปเปิล

ชุดขององค์ประกอบ- หลายองค์ประกอบในมิติเดียวกัน ตัวอย่างเช่น แอปเปิ้ลและลูกแพร์ ชุดของสิ่งอันดับ- หลายสิ่งอันดับซึ่งแต่ละอันประกอบด้วยขนาดเดียวกันในลำดับเดียวกัน ตัวอย่างเช่น ชุดของสิ่งอันดับสอง: มอสโก, แอปเปิ้ลและดัด, กล้วย

เติมข้อความอัตโนมัติเพื่อช่วยเหลือ

กลับไปที่ไวยากรณ์ของฟังก์ชัน CUBEVALUE มาใช้การเติมข้อความอัตโนมัติกันเถอะ เริ่มป้อนสูตรในเซลล์:

Excel จะแนะนำการเชื่อมต่อทั้งหมดที่มีอยู่ในสมุดงาน Excel:

ข้าว. 6. การเชื่อมต่อกับตัวแบบข้อมูล Power Pivot จะเรียกว่า ThisWorkbookDataModel เสมอ

ข้าว. 7. การเชื่อมต่อกับลูกบาศก์

มาป้อนสูตรกันต่อ (ในกรณีของเรา สำหรับโมเดลข้อมูล):

การเติมข้อความอัตโนมัติจะแนะนำการวัดตารางและโมเดลข้อมูลที่มีอยู่ทั้งหมด:

ข้าว. 8. องค์ประกอบที่มีอยู่ของระดับแรก - ชื่อตารางและชุดการวัด (เน้น)

เลือกไอคอน มาตรการ. ชี้ไปที่:

CUBEVALUE(» ThisWorkbookDataModel » ; » .

การเติมข้อความอัตโนมัติจะแนะนำมาตรการที่มีอยู่ทั้งหมด:

ข้าว. 9. องค์ประกอบที่มีอยู่ของระดับที่สองในชุดมาตรการ

เลือกการวัด เพิ่มเครื่องหมายคำพูด วงเล็บปิด กด Enter

CUBEVALUE(" ThisWorkbookDataModel " ; " . ")

ข้าว. 10. สูตร CUBEVALUE ในเซลล์ Excel

ในทำนองเดียวกัน คุณสามารถเพิ่มอาร์กิวเมนต์ที่สามในสูตรได้:

VBA ใน Excel Excel.PivotTable Object และการทำงานกับ PivotTables และ OLAP Cubes ใน Excel

10.8 การทำงานกับ Pivot Table (วัตถุ PivotTable)

วัตถุ Excel.PivotTable การทำงานของโปรแกรมด้วยตารางเดือยและลูกบาศก์ OLAP ใน Excel โดยใช้ VBA ซึ่งเป็นวัตถุ PivotCache สร้างเค้าโครงตารางเดือย

ในระหว่างการดำเนินการขององค์กรส่วนใหญ่จะสะสมข้อมูลดิบเกี่ยวกับกิจกรรมต่างๆ ตัวอย่างเช่น สำหรับองค์กรการค้า ข้อมูลการขายสินค้าสามารถสะสมได้ - สำหรับการซื้อแต่ละครั้งแยกกัน สำหรับองค์กร การสื่อสารแบบเซลลูล่าร์- โหลดสถิติบน สถานีฐานและอื่น ๆ บ่อยครั้งที่การจัดการขององค์กรต้องการข้อมูลเชิงวิเคราะห์ที่สร้างขึ้นจากข้อมูลดิบ - ตัวอย่างเช่นเพื่อคำนวณการมีส่วนร่วมของผลิตภัณฑ์แต่ละประเภทต่อรายได้ขององค์กรหรือคุณภาพการบริการในพื้นที่ที่กำหนด สถานี. เป็นการยากมากที่จะดึงข้อมูลดังกล่าวออกจากข้อมูลดิบ คุณต้องดำเนินการสืบค้น SQL ที่ซับซ้อนมากซึ่งใช้เวลานานและมักจะรบกวนการทำงานที่กำลังดำเนินอยู่ ดังนั้น ปัจจุบันข้อมูลดิบจำนวนมากขึ้นเรื่อยๆ จึงถูกสะสมเป็นอันดับแรกในคลังข้อมูล จากนั้นจึงสะสมในคิวบ์ OLAP ซึ่งสะดวกมากสำหรับการวิเคราะห์เชิงโต้ตอบ วิธีที่ง่ายที่สุดในการนึกถึงลูกบาศก์ OLAP คือตารางหลายมิติ ซึ่งแทนที่จะเป็นสองมิติมาตรฐาน (คอลัมน์และแถว เช่นเดียวกับในตารางปกติ) สามารถมีมิติจำนวนมากได้ คำว่า "ส่วน" มักใช้เพื่ออธิบายมิติในลูกบาศก์ ตัวอย่างเช่น แผนกการตลาดอาจต้องการข้อมูลตามเวลา ตามภูมิภาค ตามประเภทผลิตภัณฑ์ ตามช่องทางการขาย และอื่นๆ การใช้ลูกบาศก์ (ตรงข้ามกับการสืบค้น SQL มาตรฐาน) เป็นเรื่องง่ายมากที่จะได้รับคำตอบสำหรับคำถาม เช่น “มีผลิตภัณฑ์ประเภทนี้กี่รายการที่ขายได้ในไตรมาสที่สี่ของปีที่แล้วในภูมิภาคตะวันตกเฉียงเหนือผ่านตัวแทนจำหน่ายในภูมิภาค

แน่นอน คุณไม่สามารถสร้างคิวบ์ดังกล่าวในฐานข้อมูลปกติได้ คิวบ์ OLAP ต้องการเฉพาะ ผลิตภัณฑ์ซอฟต์แวร์. SQL Server มาพร้อมกับฐานข้อมูล OLAP จาก Microsoft ที่เรียกว่า Analysis Services มีโซลูชัน OLAP จาก Oracle, IBM, Sybase เป็นต้น

เมื่อต้องการทำงานกับลูกบาศก์ดังกล่าว ไคลเอ็นต์พิเศษจะถูกสร้างขึ้นใน Excel ในภาษารัสเซียเรียกว่า ตารางเดือย(บน หน้าจอกราฟิกได้ผ่านเมนู ข้อมูล -> ตารางเดือย) และเป็นภาษาอังกฤษ - ตารางเดือย. ดังนั้น วัตถุที่ไคลเอ็นต์นี้เป็นตัวแทนจึงเรียกว่า PivotTable ควรสังเกตว่ามันสามารถทำงานได้ไม่เฉพาะกับคิวบ์ OLAP เท่านั้น แต่ยังรวมถึงข้อมูลปกติในตารางหรือฐานข้อมูล Excel ด้วย แต่คุณสมบัติหลายอย่างจะหายไป

PivotTable และวัตถุ PivotTable เป็นผลิตภัณฑ์ซอฟต์แวร์จาก Panorama Software ที่ Microsoft ได้รับมาและรวมอยู่ใน Excel ดังนั้น การทำงานกับวัตถุ PivotTable จึงค่อนข้างแตกต่างจากการทำงานกับวัตถุ Excel อื่นๆ การหาสิ่งที่ต้องทำมักจะยาก ดังนั้น ขอแนะนำให้ใช้ตัวบันทึกมาโครเพื่อรับคำแนะนำ ในขณะเดียวกัน เมื่อทำงานกับ pivot table ผู้ใช้มักต้องดำเนินการซ้ำๆ กัน ดังนั้นระบบอัตโนมัติจึงจำเป็นในหลายสถานการณ์

การทำงานโดยทางโปรแกรมกับ pivot table มีลักษณะอย่างไร

สิ่งแรกที่เราต้องทำคือสร้างวัตถุ PivotCache ที่จะเป็นตัวแทนของชุดของระเบียนที่ดึงมาจากแหล่ง OLAP วัตถุ PivotCache นี้สามารถเปรียบเทียบกับ QueryTable ได้อย่างมีเงื่อนไข สามารถใช้วัตถุ PivotCache ได้เพียงชิ้นเดียวต่อวัตถุ PivotTable วัตถุ PivotCache ถูกสร้างขึ้นโดยใช้เมธอด Add() ของคอลเลกชัน PivotCaches:

หรี่ PC1 เป็น PivotCache

ตั้ง PC1 = ActiveWorkbook.PivotCaches.Add (xlExternal)

PivotCaches เป็นคอลเล็กชันมาตรฐาน และในบรรดาเมธอดที่สมควรได้รับการพิจารณาโดยละเอียด มีเพียงเมธอด Add() เท่านั้นที่สามารถตั้งชื่อได้ วิธีนี้ใช้สองพารามิเตอร์:

  • ประเภทแหล่งที่มา- จำเป็น กำหนดประเภทของแหล่งข้อมูลสำหรับตารางเดือย คุณสามารถเลือกสร้าง PivotTable ตามช่วงใน Excel ข้อมูลจากฐานข้อมูล แหล่งข้อมูลภายนอก PivotTable อื่น และอื่นๆ ในทางปฏิบัติ มักจะเหมาะสมที่จะใช้ OLAP ก็ต่อเมื่อมีข้อมูลจำนวนมาก ดังนั้น จึงจำเป็นต้องใช้ที่จัดเก็บข้อมูลภายนอกแบบพิเศษ (เช่น Microsoft Analysis Services) ในสถานการณ์นี้ xlExternal ถูกเลือก
  • แหล่งข้อมูล- จำเป็นในทุกกรณี ยกเว้นเมื่อค่าของพารามิเตอร์แรกคือ xlExternal พูดอย่างเคร่งครัด จะกำหนดช่วงข้อมูลบนพื้นฐานของที่จะสร้าง PivotTable มักจะใช้วัตถุช่วง

งานต่อไปคือการกำหนดค่าพารามิเตอร์ของวัตถุ PivotCache ดังที่ได้กล่าวไปแล้ว วัตถุนี้คล้ายกับ QueryTable มาก และชุดของคุณสมบัติและวิธีการก็คล้ายกันมาก คุณสมบัติและวิธีการที่สำคัญที่สุดบางประการ ได้แก่ :

  • การเชื่อมต่อ ADO- ความสามารถในการส่งคืนวัตถุการเชื่อมต่อ ADO ที่สร้างขึ้นโดยอัตโนมัติเพื่อเชื่อมต่อกับแหล่งข้อมูลภายนอก ใช้สำหรับ การตั้งค่าเพิ่มเติมคุณสมบัติการเชื่อมต่อ
  • การเชื่อมต่อ- ทำงานเหมือนกับคุณสมบัติวัตถุ QueryTable ที่มีชื่อเดียวกันทุกประการ สามารถยอมรับสตริงการเชื่อมต่อ วัตถุชุดระเบียนสำเร็จรูป ไฟล์ข้อความ,ขอเว็บ. ไฟล์ไมโครซอฟต์สอบถาม. บ่อยครั้งเมื่อทำงานกับ OLAP สตริงการเชื่อมต่อจะถูกเขียนโดยตรง (เนื่องจากการรับวัตถุชุดระเบียน เช่น การเปลี่ยนแปลงข้อมูลนั้นไม่สมเหตุสมผล - แหล่งข้อมูล OLAP มักจะเป็นแบบอ่านอย่างเดียว) ตัวอย่างเช่น การตั้งค่าคุณสมบัตินี้เพื่อเชื่อมต่อกับฐานข้อมูล Foodmart (ฐานข้อมูลตัวอย่างบริการวิเคราะห์) บนเซิร์ฟเวอร์ LONDON อาจมีลักษณะดังนี้:

PC1.Connection = "OLEDB;Provider=MSOLAP.2;Data Source=LONDON1;Initial Catalog = FoodMart 2000"

  • คุณสมบัติ ประเภทคำสั่งและ ข้อความคำสั่งอธิบายประเภทของคำสั่งที่ส่งไปยังเซิร์ฟเวอร์ฐานข้อมูลและข้อความของคำสั่งในลักษณะเดียวกัน ตัวอย่างเช่น หากต้องการเข้าถึง Sales cube และแคชทั้งหมดบนไคลเอนต์ คุณสามารถใช้รหัสเช่น
  • คุณสมบัติ การเชื่อมต่อท้องถิ่นให้คุณเชื่อมต่อกับลูกบาศก์ในเครื่อง (ไฟล์ *.cub) ที่สร้างโดย Excel แน่นอนว่า ไม่ควรอย่างยิ่งที่จะใช้ไฟล์ดังกล่าวสำหรับการทำงานกับปริมาณข้อมูล "การผลิต" - เพื่อวัตถุประสงค์ในการสร้างเลย์เอาต์เท่านั้น ฯลฯ
  • คุณสมบัติ หน่วยความจำที่ใช้ส่งกลับหมายเลข หน่วยความจำเข้าถึงโดยสุ่มใช้โดย PivotCache หาก PivotTable ที่ใช้ PivotCache นี้ยังไม่ได้สร้างและเปิด ให้คืนค่า 0 สามารถใช้เพื่อตรวจสอบว่าแอปพลิเคชันของคุณจะทำงานกับไคลเอนต์ที่อ่อนแอหรือไม่
  • คุณสมบัติ สพปคืนค่า True หาก PivotCache เชื่อมต่อกับเซิร์ฟเวอร์ OLAP
  • เพิ่มประสิทธิภาพแคช- ความสามารถในการปรับโครงสร้างของแคชให้เหมาะสม การโหลดข้อมูลครั้งแรกจะใช้เวลานานขึ้น แต่ความเร็วในการทำงานอาจเพิ่มขึ้น สำหรับแหล่งที่มา OLE DB ไม่ทำงาน

คุณสมบัติที่เหลือของวัตถุ PivotCache จะเหมือนกับของวัตถุ QueryTable ดังนั้นจะไม่กล่าวถึงในที่นี้

วิธีการหลักของวัตถุ PivotCache คือวิธีการ CreatePivotTable() ขั้นตอนต่อไปจะดำเนินการโดยใช้วิธีนี้ - การสร้างตารางสาระสำคัญ (วัตถุ PivotTable) วิธีนี้ใช้สี่พารามิเตอร์:

  • ตารางปลายทางเป็นพารามิเตอร์ที่จำเป็นเท่านั้น ยอมรับวัตถุช่วง ที่มุมซ้ายบนของตารางสาระสำคัญที่จะวาง
  • ชื่อตาราง- ชื่อตารางเดือย หากไม่ได้ระบุ ชื่อของแบบฟอร์ม "PivotTable1" จะถูกสร้างขึ้นโดยอัตโนมัติ
  • อ่านข้อมูล- หากตั้งค่าเป็น True เนื้อหาทั้งหมดของคิวบ์จะถูกแคชโดยอัตโนมัติ คุณต้องระวังพารามิเตอร์นี้ให้มาก เนื่องจากการใช้งานที่ไม่ถูกต้องสามารถเพิ่มภาระให้กับไคลเอ็นต์ได้อย่างมาก
  • รุ่นเริ่มต้น- คุณสมบัตินี้มักจะไม่ระบุ ให้คุณระบุเวอร์ชันของ PivotTable ที่กำลังสร้าง ตามค่าเริ่มต้น เวอร์ชันล่าสุดจะถูกใช้

การสร้างตารางเดือยในเซลล์แรกของแผ่นงานแรกของสมุดงานอาจมีลักษณะดังนี้:

PC1.CreatePivotTable ช่วง("A1")

สร้าง pivot table แล้ว แต่ทันทีที่สร้างกลับว่างเปล่า มีพื้นที่สี่ส่วนที่คุณสามารถวางฟิลด์จากแหล่งที่มา (บนหน้าจอกราฟิก ทั้งหมดนี้สามารถกำหนดค่าได้โดยใช้หน้าต่าง รายการฟิลด์ Pivot Table- เปิดโดยอัตโนมัติหรือด้วยปุ่ม เค้าโครงบนหน้าจอสุดท้ายของตัวช่วยสร้าง PivotTable):

  • พื้นที่คอลัมน์- ประกอบด้วยมิติข้อมูลเหล่านั้น ("ส่วน" ซึ่งข้อมูลจะถูกวิเคราะห์) ซึ่งมีสมาชิกน้อยกว่า
  • พื้นที่เส้น- มิติเหล่านั้นซึ่งมีสมาชิกมากกว่านั้น
  • พื้นที่หน้า- การวัดที่จำเป็นต้องกรองเท่านั้น (เช่น เพื่อแสดงข้อมูลเฉพาะสำหรับภูมิภาคดังกล่าวหรือเฉพาะสำหรับปีดังกล่าวเท่านั้น)
  • พื้นที่ข้อมูล- ในความเป็นจริงส่วนกลางของตาราง ข้อมูลตัวเลขเหล่านั้น (เช่น ปริมาณการขาย) ที่เราวิเคราะห์

การพึ่งพาผู้ใช้ในการวางองค์ประกอบอย่างถูกต้องในพื้นที่ทั้งสี่นั้นเป็นเรื่องยาก นอกจากนี้ยังอาจใช้เวลา เวลาที่แน่นอน. ดังนั้นจึงมักจำเป็นต้องจัดเรียงข้อมูลใน PivotTable โดยทางโปรแกรม การดำเนินการนี้ดำเนินการโดยใช้วัตถุ CubeField คุณสมบัติหลักของออบเจกต์นี้คือ Orientation ซึ่งเป็นตัวกำหนดว่าฟิลด์นี้หรือฟิลด์นั้นจะอยู่ที่ใด ตัวอย่างเช่น ลองใส่มิติข้อมูลลูกค้าในพื้นที่คอลัมน์:

PT1.CubeFields("").Orientation = xlColumnField

จากนั้น - มิติเวลาไปยังพื้นที่ของสตริง:

PT1.CubeFields("") ปฐมนิเทศ = xlRowField

จากนั้น - ขนาดผลิตภัณฑ์ไปยังพื้นที่หน้า:

PT1.CubeFields("") ปฐมนิเทศ = xlPageField

และสุดท้าย ตัวบ่งชี้ (ข้อมูลตัวเลขสำหรับการวิเคราะห์) ยอดขายต่อหน่วย:

PT1.CubeFields(".").Orientation = xlDataField

เลือกเอกสารจากไฟล์เก็บถาวรเพื่อดู:

18.5 กิโลไบต์รถยนต์.xls

14 กิโลไบต์ประเทศ.xls

Excel pr.r. 1.docx

ห้องสมุด
วัสดุ

ภาคปฏิบัติ1

"วัตถุประสงค์และอินเทอร์เฟซของ MS Excel"

เมื่อเสร็จสิ้นหัวข้อนี้ คุณจะ:

1. เรียนรู้วิธีเรียกใช้สเปรดชีต

2. แก้ไขแนวคิดพื้นฐาน: เซลล์ แถว คอลัมน์ ที่อยู่เซลล์

3. เรียนรู้วิธีป้อนข้อมูลลงในเซลล์และแก้ไขแถบสูตร

5. วิธีเลือกทั้งแถว หนึ่งคอลัมน์ หลายเซลล์ที่อยู่ติดกัน และทั้งตาราง

ออกกำลังกาย: ทำความคุ้นเคยกับองค์ประกอบพื้นฐานของหน้าต่าง MS Excel

    เรียกใช้โปรแกรม ไมโครซอฟต์ เอ็กเซล. ลองดูที่หน้าต่างโปรแกรมอย่างใกล้ชิด

เอกสารที่สร้างด้วยเก่ง เรียกว่าสมุดงาน และมีนามสกุล. XLS สมุดงานใหม่มีแผ่นงานสามแผ่นชื่อ SHEET1, SHEET2 และ SHEET3 ชื่อเหล่านี้แสดงอยู่ในแท็บแผ่นงานที่ด้านล่างของหน้าจอ หากต้องการสลับไปยังชีตอื่น ให้คลิกที่ชื่อชีตนี้

การกระทำของแผ่นงาน:

    การเปลี่ยนชื่อแผ่นงาน วางตัวชี้เมาส์บนสันของแผ่นงานแล้วดับเบิลคลิกที่ปุ่มซ้ายหรือโทร เมนูบริบทแล้วเลือกเปลี่ยนชื่อตั้งชื่อแผ่นงานว่า "ออกกำลังกาย"

    แทรกแผ่นงาน . เลือกแท็บแผ่นงาน "แผ่นงาน 2" ที่คุณต้องการแทรกแผ่นงานใหม่ก่อน แล้วใช้เมนูบริบทใส่แผ่นงานใหม่และตั้งชื่อว่า "ตัวอย่าง" .

    การลบแผ่นงาน เลือกแท็บแผ่นงาน "แผ่นงาน 2" และใช้เมนูบริบทลบ .

เซลล์และช่วงของเซลล์

พื้นที่ทำงานประกอบด้วยแถวและคอลัมน์ แถวมีหมายเลขตั้งแต่ 1 ถึง 65536 คอลัมน์แสดงด้วยตัวอักษรละติน: A, B, C, ..., AA, AB, ..., IV, ทั้งหมด - 256 มีเซลล์อยู่ที่จุดตัดของแถว และคอลัมน์ แต่ละเซลล์มีที่อยู่ของตัวเอง: ชื่อของคอลัมน์และหมายเลขของแถวที่จุดตัดที่อยู่ ตัวอย่างเช่น A1, CB234, P55

ในการทำงานกับหลาย ๆ เซลล์ การรวมเข้ากับ "ช่วง" จะสะดวกกว่า

ช่วงคือเซลล์ที่จัดเรียงเป็นรูปสี่เหลี่ยมผืนผ้า ตัวอย่างเช่น A3, A4, A5, B3, B4, B5 หากต้องการเขียนช่วง ให้ใช้ ": »: A3:B5

8:20 - เซลล์ทั้งหมดในแถวที่ 8 ถึง 20

A:A - เซลล์ทั้งหมดในคอลัมน์ A

N:R - เซลล์ทั้งหมดในคอลัมน์จาก H ถึง R

ที่อยู่เซลล์สามารถรวมชื่อแผ่นงาน: Sheet8!A3:B6

2. เลือกเซลล์ใน Excel

สิ่งที่เราเน้น

การกระทำ

หนึ่งเซลล์

คลิกหรือย้ายส่วนที่เลือกด้วยปุ่มลูกศร

สตริง

คลิกที่หมายเลขบรรทัด

คอลัมน์

คลิกที่ชื่อคอลัมน์

ช่วงเซลล์

ลากตัวชี้เมาส์จากมุมซ้ายบนของช่วงไปทางขวาล่าง

หลายช่วง

เลือกอันแรก กด SCHIFT + F 8 เลือกอันถัดไป

ทั้งโต๊ะ

คลิกที่ปุ่ม "เลือกทั้งหมด" (ปุ่มว่างทางด้านซ้ายของชื่อคอลัมน์)

คุณสามารถเปลี่ยนความกว้างของคอลัมน์และความสูงของแถวได้โดยการลากเส้นขอบระหว่างกัน

ใช้แถบเลื่อนเพื่อกำหนดจำนวนแถวในตารางและชื่อคอลัมน์สุดท้ายคืออะไร
ความสนใจ!!!
หากต้องการไปยังจุดสิ้นสุดของตารางอย่างรวดเร็วในแนวนอนหรือแนวตั้ง คุณต้องกดคีย์ผสม: Ctrl+→ - จุดสิ้นสุดของคอลัมน์ หรือ Ctrl+↓ - จุดสิ้นสุดของแถว กลับไปที่จุดเริ่มต้นของตารางอย่างรวดเร็ว - Ctrl+Home

ในเซลล์ A3 ให้ป้อนที่อยู่ของคอลัมน์สุดท้ายของตาราง

ตารางมีกี่แถว? ป้อนที่อยู่ของบรรทัดสุดท้ายในเซลล์ B3

3. ใน EXCEL คุณสามารถป้อนข้อมูลประเภทต่อไปนี้:

    ตัวเลข

    ข้อความ (เช่น หัวเรื่องและเนื้อหาอธิบาย)

    ฟังก์ชัน (เช่น ผลรวม ไซน์ ราก)

    สูตร

ข้อมูลถูกป้อนลงในเซลล์ ในการป้อนข้อมูลจะต้องเลือกเซลล์ที่ต้องการ มีสองวิธีในการป้อนข้อมูล:

    เพียงคลิกที่เซลล์แล้วพิมพ์ข้อมูลที่คุณต้องการ

    คลิกในเซลล์และในแถบสูตร แล้วป้อนข้อมูลในแถบสูตร

กดปุ่มตกลง.

ใส่ชื่อของคุณในเซลล์ N35 วางไว้ตรงกลางเซลล์ และใช้ตัวหนา
ป้อนปีปัจจุบันในเซลล์ C5 โดยใช้แถบสูตร

4. เปลี่ยนข้อมูล

    เลือกเซลล์แล้วกด F 2 แล้วเปลี่ยนข้อมูล

    เลือกเซลล์ e คลิกในแถบสูตรและเปลี่ยนข้อมูลที่นั่น

หากต้องการเปลี่ยนสูตร คุณสามารถใช้เฉพาะวิธีที่สองเท่านั้น

เปลี่ยนข้อมูลในเซลล์ N35, เพิ่มนามสกุลของคุณ โดยใช้วิธีใดวิธีหนึ่ง

5. การป้อนสูตร

สูตรคือนิพจน์ทางคณิตศาสตร์หรือตรรกะที่ใช้คำนวณในตาราง สูตรประกอบด้วยการอ้างอิงเซลล์ เครื่องหมายการดำเนินการ และฟังก์ชัน Ms EXCEL มีชุดฟังก์ชันในตัวจำนวนมาก ด้วยความช่วยเหลือของพวกเขา คุณสามารถคำนวณผลรวมหรือค่าเฉลี่ยเลขคณิตของค่าจากช่วงเซลล์ที่กำหนด คำนวณดอกเบี้ยเงินฝาก ฯลฯ

สูตรเริ่มต้นด้วยเครื่องหมายเท่ากับเสมอ หลังจากป้อนสูตรในเซลล์ที่เกี่ยวข้องแล้ว ผลลัพธ์ของการคำนวณจะปรากฏขึ้น และสามารถดูสูตรได้ในแถบสูตร

การกระทำ

ตัวอย่าง

+

ส่วนที่เพิ่มเข้าไป

A1+B1

-

การลบ

เอ1-บี2

*

การคูณ

B3*C12

/

แผนก

A1/B5

ยกกำลัง

A4 ^3

=, <,>,<=,>=,<>

สัญญาณความสัมพันธ์

A2

คุณสามารถใช้วงเล็บในสูตรเพื่อเปลี่ยนลำดับการดำเนินการได้

    เติมข้อความอัตโนมัติ

เครื่องมือที่สะดวกมากที่ใช้ใน MS EXCEL เท่านั้นคือการเติมข้อความอัตโนมัติของเซลล์ที่อยู่ติดกัน ตัวอย่างเช่น คุณต้องป้อนชื่อเดือนของปีในคอลัมน์หรือแถว สามารถทำได้ด้วยตนเอง แต่มีวิธีที่สะดวกกว่ามาก:

    ป้อนเดือนที่ต้องการในเซลล์แรก เช่น มกราคม

    เลือกเซลล์นี้ ที่มุมล่างขวาของกรอบการเลือกเป็นช่องสี่เหลี่ยมเล็ก ๆ - ที่จับเติม

    เลื่อนตัวชี้เมาส์ไปเหนือที่จับเติม (มันจะกลายเป็นกากบาท) ในขณะที่กดค้างไว้ ปุ่มซ้ายเมาส์ลากเครื่องหมายไปในทิศทางที่ต้องการ ในกรณีนี้ ค่าปัจจุบันของเซลล์จะปรากฏถัดจากเฟรม

หากคุณต้องการกรอกชุดตัวเลข คุณต้องป้อนตัวเลขสองตัวแรกในสองเซลล์ที่อยู่ติดกัน (เช่น ป้อน 1 ใน A4 และ 2 ใน B4) เลือกเซลล์ทั้งสองนี้แล้วขยายพื้นที่การเลือกโดย เครื่องหมายตามขนาดที่ต้องการ

เอกสารที่เลือกเพื่อดู Excel pr.r. 2.docx

ห้องสมุด
วัสดุ

ภาคปฏิบัติ2

"การป้อนข้อมูลและสูตรลงในเซลล์สเปรดชีต MS Excel"

· ป้อนข้อมูลลงในเซลล์ ประเภทที่แตกต่างกัน: ข้อความ ตัวเลข สูตร

ออกกำลังกาย: ดำเนินการป้อนข้อมูลที่จำเป็นและการคำนวณอย่างง่ายในตาราง

เทคโนโลยีการดำเนินงาน:

1. เรียกใช้โปรแกรมไมโครซอฟต์ เอ็กเซล.

2. ไปที่เซลล์A1 แผ่นที่ 2 ใส่ข้อความว่า "ปีก่อตั้งโรงเรียน" แก้ไขข้อมูลในเซลล์ด้วยวิธีที่คุณทราบ

3. ไปที่เซลล์ใน 1 ป้อนหมายเลข - ปีที่ก่อตั้งโรงเรียน (พ.ศ. 2514)

4. ไปที่เซลล์C1 ป้อนตัวเลข - ปีปัจจุบัน (2559)

ความสนใจ! โปรดทราบว่าใน MS ข้อความในเอกเซลข้อมูลจะชิดซ้าย ส่วนตัวเลขและวันที่จะชิดขวา

5. ไฮไลท์เซลล์D1 ใช้แป้นพิมพ์เพื่อป้อนสูตรคำนวณอายุของโรงเรียน:=C1-B1

ความสนใจ! สูตรเริ่มต้นด้วยเครื่องหมายเท่ากับเสมอ«=». ต้องป้อนที่อยู่เซลล์เป็นตัวอักษรละตินโดยไม่มีช่องว่าง ที่อยู่เซลล์สามารถป้อนลงในสูตรโดยไม่ต้องใช้แป้นพิมพ์ แต่เพียงแค่คลิกที่เซลล์ที่เกี่ยวข้องด้วยเมาส์

6. ลบเนื้อหาของเซลล์D1 และป้อนสูตรอีกครั้งโดยใช้เมาส์ ในเซลล์D1 ติดตั้งป้าย«=» จากนั้นคลิกที่เซลล์ซี 1, สังเกตที่อยู่ของเซลล์นี้ปรากฏในD1, วางป้าย«–» และคลิกที่เซลล์บี1 คลิก(เข้า).

7. ไปที่เซลล์A2 ป้อนข้อความ"อายุของฉัน".

8. ไปที่เซลล์บี2 ใส่ปีเกิดของคุณ

9. ไปที่เซลล์C2 ป้อนปีปัจจุบัน

10. พิมพ์ในเซลล์D2 สูตรคำนวณอายุของคุณในปีปัจจุบัน(=C2-B2).

11. ไฮไลท์เซลล์C2 ใส่เลขปีถัดไป สังเกตการคำนวณใหม่ในเซลล์D2 เกิดขึ้นโดยอัตโนมัติ

12. กำหนดอายุของคุณในปี 2568 เมื่อต้องการทำเช่นนี้ ให้แทนที่ปีในเซลล์C2 บน2025.

งานอิสระ

ออกกำลังกาย: คำนวณโดยใช้ ET 130 รูเบิลจะเพียงพอสำหรับคุณที่จะซื้อผลิตภัณฑ์ทั้งหมดที่แม่ของคุณสั่งให้คุณหรือไม่และจะเพียงพอสำหรับการซื้อชิปในราคา 25 รูเบิลหรือไม่

เทคโนโลยีการออกกำลังกาย:
o ในเซลล์ A1 ให้ป้อน “ไม่ใช่”
o ในเซลล์ A2, A3 ให้ป้อน "1", "2" เลือกเซลล์ A2, A3 ชี้ไปที่มุมขวาล่าง (กากบาทสีดำควรปรากฏขึ้น) ยืดไปที่เซลล์ A6
o ในเซลล์ B1 ให้ป้อน “ชื่อ”
o ในเซลล์ C1 ให้ป้อน “ราคาเป็นรูเบิล”
o ในเซลล์ D1 ให้ป้อน “ปริมาณ”
o ในเซลล์ E1 ให้ป้อน "ต้นทุน" เป็นต้น
o ในคอลัมน์ "ต้นทุน" สูตรทั้งหมดจะถูกเขียน ภาษาอังกฤษ!
o ในสูตร แทนที่จะเขียนชื่อเซลล์เป็นตัวแปร
o หลังจากกด Enter แทนสูตร ตัวเลขจะปรากฏขึ้นทันที ซึ่งเป็นผลลัพธ์ของการคำนวณ

o คำนวณผลรวมด้วยตัวคุณเอง

แสดงผลให้อาจารย์เห็น!

เอกสารที่เลือกเพื่อดู Excel pr.r. 3.docx

ห้องสมุด
วัสดุ

ภาคปฏิบัติ3

เอ็มเอส เอ็กเซล. สร้างและแก้ไข เอกสารสเปรดชีต»

เมื่อจบหัวข้อนี้ คุณจะได้เรียนรู้:

สร้างและเติมตารางด้วยข้อมูล

จัดรูปแบบและแก้ไขข้อมูลในเซลล์

ใช้สูตรอย่างง่ายในตาราง

คัดลอกสูตร

ออกกำลังกาย:

1. สร้างตารางที่มีตารางเวลารถไฟจากสถานี Saratov ถึงสถานี Samara แบบฟอร์มทั่วไปตาราง "กำหนดการ" จะแสดงในรูป

2. เลือกเซลล์A3 เปลี่ยนคำว่า "Golden" เป็น "Great" แล้วกดปุ่มเข้า .

3. เลือกเซลล์A6 คลิกซ้ายสองครั้งแล้วแทนที่ "Gloomy" ด้วย "Vselkovo"

4. เลือกเซลล์A5 ไปที่แถบสูตรแล้วแทนที่ "Sennaya" ด้วย "Sennaya 1"

5. เสริมตาราง "ตารางเวลา" ด้วยการคำนวณเวลาหยุดรถไฟในแต่ละนิคม (แทรกคอลัมน์) คำนวณเวลาหยุดทั้งหมด, เวลาเดินทางทั้งหมด, เวลาที่รถไฟใช้เดินทางจากที่หนึ่ง ท้องที่ไปที่อื่น

เทคโนโลยีการดำเนินงาน:

1. ย้ายคอลัมน์เวลาออกเดินทางจากคอลัมน์ C ไปยังคอลัมน์ D โดยทำตามขั้นตอนต่อไปนี้:

เลือกบล็อก C1:C7; เลือกทีมตัด .
วางเคอร์เซอร์ในเซลล์ D1;
ดำเนินการคำสั่ง
แทรก ;
ปรับความกว้างของคอลัมน์ให้ตรงกับขนาดส่วนหัว;

2. ป้อนข้อความ "ที่จอดรถ" ในเซลล์ C1 จัดความกว้างของคอลัมน์ให้ตรงกับขนาดส่วนหัว

3. สร้างสูตรคำนวณเวลาจอดรถในพื้นที่

4. คุณต้องคัดลอกสูตรเพื่อบล็อก C4:C7 โดยใช้ที่จับเติม โดยทำตามขั้นตอนเหล่านี้:
มีกรอบรอบเซลล์ที่ใช้งานอยู่ที่มุมซึ่งมีสี่เหลี่ยมเล็ก ๆ จับไว้ขยายสูตรลงไปที่เซลล์ C7

5. ป้อนข้อความ "เวลาเดินทาง" ในเซลล์ E1 จัดความกว้างของคอลัมน์ให้ตรงกับขนาดส่วนหัว

6. สร้างสูตรที่คำนวณเวลาที่รถไฟใช้ในการเดินทางจากที่หนึ่งไปยังอีกที่หนึ่ง

7. เปลี่ยนรูปแบบตัวเลขสำหรับบล็อก C2:C9 และ E2:E9 โดยทำตามขั้นตอนเหล่านี้:

เลือกบล็อกของเซลล์ C2:C9;
หน้าแรก - รูปแบบ - รูปแบบตัวเลขอื่นๆ - เวลาและพารามิเตอร์ที่ตั้งไว้ (ชั่วโมง:นาที) .

กดปุ่มตกลง .

8. คำนวณเวลาจอดรถทั้งหมด
เลือกเซลล์ C9;
คลิกที่ปุ่ม
ผลรวมอัตโนมัติ บนแถบเครื่องมือ
ยืนยันการเลือกเซลล์บล็อก C3:C8 แล้วกดปุ่ม
เข้า .

9. ป้อนข้อความในเซลล์ B9 โดยทำตามขั้นตอนเหล่านี้:

เลือกเซลล์ B9;
ป้อนข้อความ "เวลาจอดรถทั้งหมด" จัดความกว้างของคอลัมน์ให้ตรงกับขนาดส่วนหัว

10. ลบเนื้อหาของเซลล์ C3

เลือกเซลล์ C3;
ดำเนินการคำสั่งเมนูหลัก แก้ไข - ลบ หรือคลิกลบ บนแป้นพิมพ์
ความสนใจ! คอมพิวเตอร์จะคำนวณจำนวนเงินในเซลล์ C9 ใหม่โดยอัตโนมัติ!!!

ดำเนินการคำสั่ง ยกเลิก หรือคลิกปุ่มที่เกี่ยวข้องบนแถบเครื่องมือ

11. ป้อนข้อความ "Total Travel Time" ในเซลล์ D9

12. คำนวณเวลาเดินทางทั้งหมด

13. ระบายสีตารางและเน้นเส้นขอบของตาราง

งานอิสระ

คำนวณด้วยสเปรดชีตเอ็กเซลค่าใช้จ่ายของเด็กนักเรียนที่จะไปเที่ยวต่างเมือง

เอกสารที่เลือกเพื่อดู Excel pr.r. 4.docx

ห้องสมุด
วัสดุ

ปฏิบัติงานจริง4

"ลิงค์ ฟังก์ชั่นในตัวของ MS Excel"

เมื่อจบหัวข้อนี้ คุณจะได้เรียนรู้:

    ดำเนินการคัดลอก ย้าย และป้อนเซลล์และช่วงอัตโนมัติ

    แยกแยะความแตกต่างระหว่างประเภทของลิงค์ (สัมบูรณ์ สัมพัทธ์ ผสม)

MS Excel มีฟังก์ชันในตัว 320 ฟังก์ชัน วิธีที่ง่ายที่สุดรับ ข้อมูลที่สมบูรณ์เกี่ยวกับพวกเขาคือการใช้เมนูอ้างอิง . เพื่อความสะดวก ฟังก์ชันใน Excel จะแบ่งออกเป็นหมวดหมู่ต่างๆ (ทางคณิตศาสตร์ การเงิน สถิติ ฯลฯ)
การเรียกใช้แต่ละฟังก์ชันประกอบด้วยสองส่วน ได้แก่ ชื่อของฟังก์ชันและอาร์กิวเมนต์ในวงเล็บ

โต๊ะ. ฟังก์ชันในตัวใน Excel

* เขียนโดยไม่มีข้อโต้แย้ง

โต๊ะ . ประเภทของลิงค์

ออกกำลังกาย.

1. ตั้งค่าราคา 1 kWh การอ่านค่าไฟฟ้าและมิเตอร์สำหรับเดือนก่อนหน้าและเดือนปัจจุบัน จำเป็นต้องคำนวณปริมาณการใช้ไฟฟ้าในช่วงเวลาที่ผ่านมาและค่าไฟฟ้าที่ใช้ไป

เทคโนโลยีการทำงาน:

1. จัดข้อความในเซลล์ เลือกเซลล์ A3:E3 หน้าแรก - รูปแบบ - รูปแบบเซลล์ - การจัดแนว: แนวนอน - กึ่งกลาง, แนวตั้ง - กึ่งกลาง, การแสดงผล - การตัดคำ

2. ในเซลล์ A4 ให้ป้อน: Sq. 1 ในเซลล์ A5 ให้ป้อน: Sq. 2. เลือกเซลล์ A4:A5 และใช้เครื่องหมายเติมข้อความอัตโนมัติเพื่อกรอกจำนวนอพาร์ทเมนท์สูงสุด 7 ห้อง

5. เติมเซลล์ B4:C10 ตามภาพ

6. ในเซลล์ D4 ให้ป้อนสูตรเพื่อหาปริมาณการใช้ไฟฟ้า/พลังงาน และกรอกบรรทัดด้านล่างด้วยโทเค็นการเติมข้อความอัตโนมัติ

7. ในเซลล์ E4 ให้ป้อนสูตรเพื่อหาค่าไฟฟ้า=D4*$B$1. และกรอกบรรทัดด้านล่างด้วยโทเค็นการเติมข้อความอัตโนมัติ

บันทึก!
เมื่อป้อนอัตโนมัติ ที่อยู่ของเซลล์ B1 จะไม่เปลี่ยนแปลง
เพราะ มีการตั้งค่าการอ้างอิงแบบสัมบูรณ์

8. ในเซลล์ A11 ให้ป้อนข้อความ "ข้อมูลทางสถิติ" เลือกเซลล์ A11:B11 แล้วคลิกปุ่ม "ผสานและจัดกึ่งกลาง" บนแถบเครื่องมือ

9. ในเซลล์ A12:A15 ให้ป้อนข้อความที่แสดงในรูป

10. คลิกที่เซลล์ B12 และป้อนฟังก์ชันทางคณิตศาสตร์ผลรวม ในการทำเช่นนี้ ให้คลิกในแถบสูตรตามป้ายเอฟเอ็กซ์ และเลือกฟังก์ชัน และยืนยันช่วงของเซลล์

11. ในทำนองเดียวกัน ฟังก์ชันถูกตั้งค่าในเซลล์ B13:B15

12. คุณทำการคำนวณในแผ่นงาน 1 เปลี่ยนชื่อเป็นไฟฟ้า

งานอิสระ

แบบฝึกหัดที่ 1:

คำนวณอายุของคุณจากปีปัจจุบันถึงปี 2030 โดยใช้โทเค็นการเติมข้อความอัตโนมัติ ปีเกิดของคุณเป็นข้อมูลอ้างอิงที่สมบูรณ์ ทำการคำนวณใน Sheet 2 เปลี่ยนชื่อ Sheet 2 เป็น Age

การออกกำลังกาย 2: สร้างตารางตามตัวอย่างในเซลล์ฉัน5: แอล12 และ13: แอล14 ควรเป็นสูตร: AVERAGE, COUNTIF, MAX, MIN เซลล์3: ชม12 เต็มไปด้วยข้อมูลโดยคุณ

เอกสารที่เลือกเพื่อดู Excel pr.r. 5.docx

ห้องสมุด
วัสดุ

ปฏิบัติงานจริง5

เมื่อจบหัวข้อนี้ คุณจะได้เรียนรู้:

เทคโนโลยีสำหรับสร้างเอกสารสเปรดชีต

กำหนดประเภทให้กับข้อมูลที่ใช้

การสร้างสูตรและกฎสำหรับเปลี่ยนลิงก์ในนั้น

ใช้ฟังก์ชันทางสถิติในตัวของ Excel สำหรับการคำนวณ

แบบฝึกหัด 1. คำนวณจำนวนวันที่มีชีวิตอยู่

เทคโนโลยีการทำงาน:

1. เปิดแอปพลิเคชัน Excel

2. ในเซลล์ A1 ให้ป้อนวันเกิดของคุณ (วัน เดือน ปี - 12/20/97) แก้ไขการป้อนข้อมูล

3. ดูรูปแบบวันที่ต่างๆ(หน้าแรก - รูปแบบเซลล์ - รูปแบบตัวเลขอื่น ๆ - วันที่) . แปลงวันที่เป็นประเภทหื้มม.ปปปป. ตัวอย่าง 03/14/2001

4. พิจารณารูปแบบวันที่หลายประเภทในเซลล์ A1

5. ใส่วันที่ของวันนี้ในเซลล์ A2

6. ในเซลล์ A3 ให้คำนวณจำนวนวันที่มีชีวิตอยู่โดยใช้สูตร ผลลัพธ์อาจแสดงเป็นวันที่ ซึ่งในกรณีนี้ควรแปลงเป็นประเภทตัวเลข

ภารกิจที่ 2 อายุของนักเรียน ตามรายชื่อนักเรียนที่กำหนดและวันเดือนปีเกิด กำหนดว่าใครเกิดก่อน (ภายหลัง) กำหนดว่าใครแก่ที่สุด (อายุน้อยที่สุด)


เทคโนโลยีการทำงาน:

1. รับอายุไฟล์. โดย LAN: เปิดโฟลเดอร์ My Network Places -เจ้านาย- เอกสารทั่วไป - เกรด 9 ค้นหาไฟล์อายุ คัดลอกด้วยวิธีที่คุณรู้จักหรือดาวน์โหลดจากหน้านี้ที่ด้านล่างของแอปพลิเคชัน

2. คำนวณอายุของนักเรียน ในการคำนวณอายุ คุณต้องใช้ฟังก์ชันวันนี้ เลือกวันที่ปัจจุบันของวันนี้ วันเกิดของนักเรียนจะถูกลบออก จากนั้นจากวันที่ที่เป็นผลลัพธ์โดยใช้ฟังก์ชัน YEAR เฉพาะปีเท่านั้นที่จะถูกแยกออกจากวันที่ จากจำนวนผลลัพธ์ ลบ 1900 - ศตวรรษ และรับอายุของนักเรียน ในเซลล์ D3 ให้เขียนสูตร=ปี(วันนี้()-S3)-1900 . ผลลัพธ์อาจแสดงเป็นวันที่ ซึ่งในกรณีนี้ควรแปลงเป็นประเภทตัวเลข

3. กำหนดวันเกิดที่เร็วที่สุด ในเซลล์ C22 ให้เขียนสูตร=นาที(C3:C21) ;

4. กำหนดนักเรียนที่อายุน้อยที่สุด ในเซลล์ D22 ให้เขียนสูตร=นาที(D3:D21) ;

5. กำหนดวันเกิดล่าสุด ในเซลล์ C23 ให้เขียนสูตร=สูงสุด(C3:C21) ;

6. กำหนดนักเรียนที่อายุมากที่สุด ในเซลล์ D23 ให้เขียนสูตร=สูงสุด(D3:D21) .

งานอิสระ:
งาน. ทำการคำนวณที่จำเป็นสำหรับการเติบโตของนักเรียนในหน่วยการวัดต่างๆ

เอกสารที่เลือกเพื่อดู Excel pr.r. 6.docx

ห้องสมุด
วัสดุ

ปฏิบัติงานจริง6

เอ็มเอส เอ็กเซล. ฟังก์ชันทางสถิติ” ส่วนที่ II

ภารกิจที่ 3 ใช้สเปรดชีต ประมวลผลข้อมูลโดยใช้ฟังก์ชันทางสถิติ มีการให้ข้อมูลเกี่ยวกับนักเรียนในชั้นเรียน รวมถึงคะแนนเฉลี่ยสำหรับไตรมาส อายุ (ปีเกิด) และเพศ กำหนดคะแนนเฉลี่ยของเด็กผู้ชาย สัดส่วนของนักเรียนที่ยอดเยี่ยมในหมู่เด็กผู้หญิง และความแตกต่างของคะแนนเฉลี่ยของนักเรียนที่มีอายุต่างกัน

สารละลาย:
กรอกข้อมูลเริ่มต้นลงในตารางและทำการคำนวณที่จำเป็น
ให้ความสนใจกับรูปแบบของค่าในเซลล์ "GPA" (ตัวเลข) และ "วันเกิด" (วันที่)

ตารางใช้คอลัมน์เพิ่มเติมที่จำเป็นในการตอบคำถามที่เกิดขึ้นในงาน -อายุของนักเรียน และเป็นนักเรียนนักเรียนและเด็กผู้หญิงที่ยอดเยี่ยม พร้อมกัน
ในการคำนวณอายุ ใช้สูตรต่อไปนี้ (โดยใช้ตัวอย่างของเซลล์ G4):

=จำนวนเต็ม((วันนี้()-E4)/365.25)

แสดงความคิดเห็นกันได้เลยครับ วันเกิดของนักเรียนจะถูกลบออกจากวันนี้ ดังนั้นเราจึงได้รับจำนวนวันทั้งหมดที่ผ่านไปตั้งแต่เกิดของนักเรียน หารจำนวนนี้ด้วย 365.25 (จำนวนวันจริงในหนึ่งปี 0.25 วันสำหรับปีปกติหักล้างด้วยปีอธิกสุรทิน) เราจะได้จำนวนปีทั้งหมดของนักเรียน ในที่สุดเน้นส่วนทั้งหมด - อายุของนักเรียน

ไม่ว่าเด็กผู้หญิงจะเป็นนักเรียนดีเด่นหรือไม่นั้นขึ้นอยู่กับสูตร (โดยใช้ตัวอย่างของเซลล์ H4):

=IF(AND(D4=5,F4="w");1,0)

เริ่มจากการคำนวณพื้นฐานกันก่อน
ก่อนอื่นต้องกำหนดคะแนนเฉลี่ยของเด็กผู้หญิง ตามคำจำกัดความจำเป็นต้องแบ่งคะแนนรวมของเด็กผู้หญิงตามจำนวน เพื่อจุดประสงค์เหล่านี้ คุณสามารถใช้ฟังก์ชันที่เกี่ยวข้องของตัวประมวลผลสเปรดชีตได้

=SUMIF(F4:F15,"W",D4:D15)/COUNTIF(F4:F15,"W")

ฟังก์ชัน SUMIF ช่วยให้คุณสามารถรวมค่าเฉพาะในเซลล์ของช่วงที่ตรงกับเกณฑ์ที่ระบุ (ในกรณีของเรา เด็กเป็นเด็กผู้ชาย) ฟังก์ชัน COUNTIF จะนับจำนวนค่าที่ตรงตามเกณฑ์ที่ระบุ ดังนั้นเราจึงได้รับสิ่งที่เราต้องการ
ในการคำนวณส่วนแบ่งของนักเรียนที่ยอดเยี่ยมในบรรดาเด็กผู้หญิงเราจะระบุจำนวนเด็กผู้หญิงที่ยอดเยี่ยมกับจำนวนเด็กผู้หญิงทั้งหมด (ที่นี่เราจะใช้ชุดของค่าจากคอลัมน์เสริมอันใดอันหนึ่ง):

=SUM(H4:H15)/COUNTIF(F4:F15,"W")

ในที่สุดเราจะพิจารณาความแตกต่างของคะแนนเฉลี่ยของเด็กที่มีอายุต่างกัน (เราจะใช้คอลัมน์เสริมในการคำนวณอายุ ):

=ABS(SUMIF(G4:G15,15,D4:D15)/COUNTIF(G4:G15,15)-
SUMIF(G4:G15,16,D4:D15)/COUNTIF(G4:G15,16))

โปรดทราบว่ารูปแบบข้อมูลในเซลล์ G18:G20 เป็นตัวเลข ทศนิยมสองตำแหน่ง ดังนั้นปัญหาได้รับการแก้ไขอย่างสมบูรณ์ รูปแสดงผลลัพธ์ของการแก้ปัญหาสำหรับชุดข้อมูลที่กำหนด

เอกสารที่เลือกเพื่อดู Excel pr.r. 7.docx

ห้องสมุด
วัสดุ

ปฏิบัติงานจริง7

"การสร้างแผนภูมิด้วย MS Excel"

เมื่อจบหัวข้อนี้ คุณจะได้เรียนรู้:

ดำเนินการเพื่อสร้างแผนภูมิตามข้อมูลที่ป้อนในตาราง

แก้ไขข้อมูลแผนภูมิ ประเภท และลักษณะที่ปรากฏ

แผนภูมิคืออะไร แผนภูมิมีไว้สำหรับการแสดงกราฟิกของข้อมูล เส้น แท่ง คอลัมน์ เซกเตอร์ และองค์ประกอบภาพอื่นๆ ใช้เพื่อแสดงข้อมูลตัวเลขที่ป้อนในเซลล์ตาราง ลักษณะของแผนภูมิขึ้นอยู่กับประเภทของแผนภูมิ แผนภูมิทั้งหมดมีแกนสองแกน ยกเว้นแผนภูมิวงกลม: แกนแนวนอนคือแกนประเภทและแกนแนวตั้งคือแกนค่า เมื่อสร้างแผนภูมิ 3 มิติ แกนที่สามจะถูกเพิ่ม - แกนชุด แผนภูมิมักจะประกอบด้วยองค์ประกอบต่างๆ เช่น ตาราง ชื่อเรื่อง และคำอธิบายแผนภูมิ เส้นตารางเป็นส่วนขยายของส่วนที่พบในแกน ชื่อใช้เพื่ออธิบายองค์ประกอบแต่ละส่วนของแผนภูมิและลักษณะของข้อมูลที่แสดงบนแผนภูมิ คำอธิบายแผนภูมิช่วยในการระบุชุดข้อมูลที่นำเสนอบนแผนภูมิ มีสองวิธีในการเพิ่มแผนภูมิ: ฝังไว้ในแผ่นงานปัจจุบันและเพิ่มแผ่นงานแผนภูมิแยกต่างหาก ในกรณีที่ไดอะแกรมนั้นน่าสนใจจะถูกวางไว้บนแผ่นงานแยกต่างหาก หากคุณต้องการดูแผนภูมิและข้อมูลตามที่สร้างขึ้นพร้อมกัน แผนภูมิแบบฝังจะถูกสร้างขึ้น

แผนภูมิจะถูกบันทึกและพิมพ์ด้วยสมุดงาน

หลังจากสร้างไดอะแกรมแล้ว คุณจะสามารถทำการเปลี่ยนแปลงได้ ก่อนดำเนินการใดๆ กับองค์ประกอบแผนภูมิ ให้เลือกโดยคลิกด้วยปุ่มซ้ายของเมาส์ หลังจากนั้นให้เรียกเมนูบริบทด้วยปุ่มเมาส์ขวาหรือใช้ปุ่มที่เกี่ยวข้องแถบเครื่องมือแผนภูมิ .

งาน: ใช้สเปรดชีตเพื่อวางแผนฟังก์ชัน Y=3.5x–5 โดยที่ X รับค่าจาก -6 ถึง 6 โดยเพิ่มขึ้นทีละ 1

เทคโนโลยีการทำงาน:

1. เริ่มสเปรดชีต Excel

2. ในเซลล์ A1 ให้ป้อน "X" ในเซลล์ B1 ให้ป้อน "Y"

3. เลือกช่วงของเซลล์ A1:B1 จัดข้อความในเซลล์ให้อยู่กึ่งกลาง

4. ในเซลล์ A2 ให้ป้อน -6 และในเซลล์ A3 ให้ป้อน -5 กรอกข้อมูลในเซลล์ด้านล่างด้วยเครื่องหมายป้อนอัตโนมัติจนถึงพารามิเตอร์ 6

5. ในเซลล์ B2 ให้ป้อนสูตร: =3.5*A2–5 ใช้โทเค็นเติมข้อความอัตโนมัติเพื่อขยายสูตรนี้ไปยังส่วนท้ายของพารามิเตอร์ข้อมูล

6. เลือกตารางทั้งหมดที่คุณสร้างและกำหนดขอบเขตภายนอกและภายใน

7. เลือกส่วนหัวของตารางและเติมพื้นที่ด้านใน.

8. เลือกเซลล์ตารางที่เหลือและเติมพื้นที่ด้านในด้วยสีอื่น

9. เลือกทั้งตาราง เลือกจากแถบเมนู แทรก -แผนภาพ , ประเภท: เฉพาะจุด, มุมมอง: เฉพาะจุดที่มีส่วนโค้งเรียบ

10. ย้ายแผนภูมิด้านล่างตาราง

งานอิสระ:

    พล็อตฟังก์ชัน y=บาป(x)/ xในส่วน [-10;10] ด้วยขั้นตอน 0.5

    แสดงกราฟของฟังก์ชัน: a) y=x; ข) y=x 3 ; c) y=-x ในส่วน [-15;15] ด้วยขั้นตอนที่ 1

    เปิดไฟล์ "เมือง" (ไปที่โฟลเดอร์เครือข่าย - เมืองเกรด 9)

    คำนวณต้นทุนของการสนทนาที่ไม่มีส่วนลด (คอลัมน์ D) และต้นทุนของการสนทนาที่มีส่วนลด (คอลัมน์ F)

    สำหรับการแสดงภาพ ให้สร้างแผนภูมิวงกลมสองแผนภูมิ (1- ไดอะแกรมของค่าใช้จ่ายในการสนทนาโดยไม่มีส่วนลด 2- ไดอะแกรมของค่าใช้จ่ายในการสนทนาพร้อมส่วนลด)

เอกสารที่เลือกเพื่อดู Excel pr.r. 8.docx

ห้องสมุด
วัสดุ

ปฏิบัติงานจริง8

การสร้างกราฟและการวาดด้วยวิธีการ เอ็มเอส เอ็กเซล

1. การสร้างภาพวาด"ร่ม"

นี่คือฟังก์ชันที่เกี่ยวข้องกับกราฟในภาพนี้:

y1= -1/18x 2 + 12, xO[-12;12]

2= ​​-1/8x 2 +6, xO[-4;4]

3= -1/8(x+8) 2 + 6, xO[-12; -4]

4= -1/8(x-8) 2 + 6, เอชโอ

5= 2(x+3) 2 9, ฮัน[-4;0]

6=1.5(x+3) 2 – 10, xO[-4;0]

- เรียกใช้ MS EXCEL

- ในเซลล์A1 ป้อนการกำหนดตัวแปรเอ็กซ์

· - เติมช่วงของเซลล์ A2:A26 ด้วยตัวเลขตั้งแต่ -12 ถึง 12

สำหรับแต่ละกราฟของฟังก์ชัน เราจะแนะนำสูตรตามลำดับ สำหรับ y1= -1/8x 2 + 12, xO[-12;12], สำหรับ
2= ​​-1/8x 2 +6, xO[-4;4] เป็นต้น

ลำดับของการกระทำ:

    ตั้งเคอร์เซอร์ไปที่เซลล์ใน 1 และป้อนy1

    ไปที่เซลล์ที่ 2 ใส่สูตร=(-1/18)*A2^2 +12

    คลิก เข้า บนแป้นพิมพ์

    ค่าของฟังก์ชันจะถูกคำนวณโดยอัตโนมัติ

    ขยายสูตรไปที่เซลล์ A26

    ในทำนองเดียวกันในเซลล์C10 (เนื่องจากเราพบค่าของฟังก์ชันเฉพาะในช่วง x จาก [-4; 4]) เราป้อนสูตรสำหรับกราฟของฟังก์ชัน2= ​​-1/8x 2 +6. ฯลฯ

ผลลัพธ์ควรเป็น ET ต่อไปนี้

หลังจากคำนวณค่าทั้งหมดของฟังก์ชันแล้ว คุณสามารถทำได้สร้างกราฟ เหล่านี้ฟังก์ชั่น

    เลือกช่วงของเซลล์ A1:G26

    บนแถบเครื่องมือ เลือกแทรกเมนู แผนภาพ

    ในหน้าต่างตัวช่วยสร้างแผนภูมิ ให้เลือกจุด → เลือก มุมมองที่ต้องการ→ กด ตกลง .

ผลลัพธ์ควรเป็นภาพต่อไปนี้:

งานสำหรับงานเดี่ยว:

เขียนกราฟของฟังก์ชันในระบบพิกัดเดียวx จาก -9 ถึง 9 ในขั้นละ 1 . รับวาดภาพ

1. "คะแนน"

2. "แมว" การกรอง (เลือก) ข้อมูล ในตารางอนุญาตให้คุณแสดงเฉพาะแถวเหล่านั้น เนื้อหาของเซลล์ที่ตรงตามเงื่อนไขที่ระบุหรือหลายเงื่อนไข ซึ่งแตกต่างจากการเรียงลำดับ ข้อมูลจะไม่ถูกจัดลำดับใหม่เมื่อกรอง แต่จะซ่อนเรกคอร์ดที่ไม่ตรงตามเกณฑ์การเลือกที่ระบุเท่านั้น

การกรองข้อมูลสามารถทำได้สองวิธี:โดยใช้ตัวกรองอัตโนมัติหรือตัวกรองขั้นสูง

หากต้องการใช้ตัวกรองอัตโนมัติ คุณต้อง:

โอ ตั้งเคอร์เซอร์ภายในตาราง

โอ เลือกทีมข้อมูล - ตัวกรอง - ตัวกรองอัตโนมัติ;

โอ ขยายรายการของคอลัมน์ที่จะทำการเลือก

โอ เลือกค่าหรือเงื่อนไขและกำหนดเกณฑ์การเลือกในกล่องโต้ตอบตัวกรองอัตโนมัติแบบกำหนดเอง

หากต้องการคืนค่าแถวทั้งหมดของตารางต้นทาง ให้เลือกแถวทั้งหมดในรายการดรอปดาวน์ของตัวกรองหรือเลือกคำสั่งข้อมูล - กรอง - แสดงทั้งหมด

หากต้องการยกเลิกโหมดการกรอง ให้วางเคอร์เซอร์ภายในตารางแล้วเลือกคำสั่งเมนูอีกครั้งข้อมูล - ตัวกรอง - ตัวกรองอัตโนมัติ (ยกเลิกการเลือก)

ตัวกรองขั้นสูงช่วยให้คุณสร้างเกณฑ์การเลือกได้หลายเกณฑ์และดำเนินการกรองข้อมูลสเปรดชีตที่ซับซ้อนยิ่งขึ้นโดยระบุชุดของเกณฑ์สำหรับการเลือกในหลายๆ คอลัมน์ การกรองเรกคอร์ดโดยใช้ตัวกรองขั้นสูงดำเนินการโดยใช้คำสั่งเมนูข้อมูล - ตัวกรอง - ตัวกรองขั้นสูง

ออกกำลังกาย.

สร้างตารางตามตัวอย่างในรูป บันทึกเป็น Sort.xls

เทคโนโลยีการดำเนินงาน:

1. เปิดเอกสาร Sort.xls

2.

3. เรียกใช้คำสั่งเมนูข้อมูล - การเรียงลำดับ

4. เลือกคีย์การเรียงลำดับแรก "Ascending" (แผนกทั้งหมดในตารางจะเรียงตามตัวอักษร)

จำได้ว่าเราจำเป็นต้องพิมพ์รายการสินค้าที่เหลืออยู่ในร้านค้า (โดยมียอดคงเหลือที่ไม่เป็นศูนย์) ทุกวัน แต่การทำเช่นนี้เราต้องได้รับรายการดังกล่าวก่อน เช่น กรองข้อมูล

5. ตั้งค่าเคอร์เซอร์เฟรมภายในตารางข้อมูล

6. เรียกใช้คำสั่งเมนูข้อมูล - ตัวกรอง

7. ยกเลิกการเลือกตาราง

8. ตอนนี้แต่ละเซลล์ของส่วนหัวตารางมีปุ่ม "ลูกศรลง" ซึ่งจะไม่พิมพ์ออกมา ทำให้คุณสามารถตั้งค่าเกณฑ์การกรองได้ เราต้องการปล่อยให้รายการทั้งหมดไม่มีเศษเหลือศูนย์

9. คลิกที่ปุ่มลูกศรที่ปรากฏในคอลัมน์จำนวนคงเหลือ . รายการจะเปิดขึ้นให้เลือก เลือกบรรทัดเงื่อนไข. กำหนดเงื่อนไข: > 0 คลิกตกลง . ข้อมูลในตารางจะถูกกรอง

10. แทน รายการที่สมบูรณ์สินค้าเราจะได้รายการสินค้าที่ขายไปวันที่

11. สามารถปรับปรุงตัวกรองได้ หากคุณเลือกแผนกเพิ่มเติม คุณจะได้รับรายการสินค้าที่ยังไม่ได้จัดส่งแยกตามแผนก

12. หากต้องการดูรายการสินค้าที่ยังไม่ได้ขายทั้งหมดสำหรับทุกแผนกอีกครั้ง คุณต้องเลือกเกณฑ์ "ทั้งหมด" ในรายการ "แผนก"

13. เพื่อไม่ให้สับสนในรายงานของคุณ ให้ใส่วันที่ที่จะเปลี่ยนตามโดยอัตโนมัติ เวลาของระบบคอมพิวเตอร์สูตร - แทรกฟังก์ชัน - วันที่และเวลา - วันนี้ .

งานอิสระ

เอ็มเอส เอ็กเซล. ฟังก์ชันทางสถิติ»

1 งาน (ทั่วไป) (2 คะแนน)

ใช้สเปรดชีต ประมวลผลข้อมูลโดยใช้ฟังก์ชันทางสถิติ
1. ให้ข้อมูลเกี่ยวกับนักเรียนในชั้นเรียน (10 คน) รวมถึงเกรดสำหรับหนึ่งเดือนในวิชาคณิตศาสตร์ นับจำนวนห้า สี่ สอง และสาม หาคะแนนเฉลี่ยของนักเรียนแต่ละคนและคะแนนเฉลี่ยของทั้งกลุ่ม สร้างแผนภูมิที่แสดงเปอร์เซ็นต์ของเกรดในกลุ่ม

2.1 งาน (2 คะแนน)

เพื่อนสี่คนเดินทางด้วยพาหนะสามรูปแบบ: รถไฟ เครื่องบิน และเรือ นิโคไลว่ายน้ำ 150 กม. บนเรือกลไฟ เดินทาง 140 กม. บนรถไฟ และบิน 1,100 กม. บนเครื่องบิน Vasily แล่น 200 กม. บนเรือกลไฟ เดินทาง 220 กม. บนรถไฟ และบิน 1,160 กม. บนเครื่องบิน Anatoly บิน 1200 กม. บนเครื่องบิน เดินทาง 110 กม. บนรถไฟ และล่องเรือ 125 กม. บนเรือกลไฟ มาเรียเดินทางโดยรถไฟ 130 กม. บินโดยเครื่องบิน 1,500 กม. และล่องเรือ 160 กม.
สร้างสเปรดชีตตามข้อมูลด้านบน

    เพิ่มคอลัมน์ในตารางที่จะแสดงจำนวนกิโลเมตรทั้งหมดที่แต่ละคนเดินทาง

    คำนวณจำนวนกิโลเมตรทั้งหมดที่พวกเขาเดินทางบนรถไฟบินบนเครื่องบินและล่องเรือ (แต่ละโหมดของการขนส่งแยกกัน)

    คำนวณจำนวนกิโลเมตรของเพื่อนทั้งหมด

    กำหนดจำนวนกิโลเมตรสูงสุดและต่ำสุดที่เพื่อนเดินทางสำหรับการขนส่งทุกรูปแบบ

    กำหนดจำนวนกิโลเมตรเฉลี่ยสำหรับการขนส่งทุกรูปแบบ

2.2 งาน (2 คะแนน)

สร้างตาราง "Lakes of Europe" โดยใช้ข้อมูลต่อไปนี้สำหรับพื้นที่ (ตร.กม.) และความลึกที่สุด (ม.): Ladoga 17,700 และ 225; โอเนก้า 9510 และ 110; ทะเลแคสเปียน 371,000 และ 995; เวเริน 5550 และ 100; Chudskoye กับ Pskov 3560 และ 14; บาลาตอน 591 และ 11; เจนีวา 581 และ 310; แวตเทิร์น 1900 และ 119; คอนสแตนซ์ 538 และ 252; Malaren 1140 และ 64 กำหนดทะเลสาบที่ใหญ่ที่สุดและเล็กที่สุดในแง่ของพื้นที่ ทะเลสาบที่ลึกที่สุดและตื้นที่สุด

2.3 งาน (2 คะแนน)

สร้างตาราง "แม่น้ำแห่งยุโรป" โดยใช้ข้อมูลความยาว (กม.) และพื้นที่ลุ่มน้ำ (พันตร.กม.) ต่อไปนี้: Volga 3688 และ 1350; แม่น้ำดานูบ 2850 และ 817; ไรน์ 1330 และ 224; เอลบา 1150 และ 148; วิสตูลา 1,090 และ 198; ลัวร์ 1020 และ 120; อูราล 2530 และ 220; ดอน 2413 และ 422; แซน 780 และ 79; แม่น้ำเทมส์ 340 และ 15 กำหนดแม่น้ำที่ยาวที่สุดและสั้นที่สุด คำนวณพื้นที่ทั้งหมดของลุ่มแม่น้ำ ความยาวเฉลี่ยของแม่น้ำในส่วนยุโรปของรัสเซีย

3 งาน (2 คะแนน)

ธนาคารบันทึกความตรงเวลาของการชำระเงินกู้ที่ออกให้กับหลายองค์กร ทราบจำนวนเงินกู้และจำนวนเงินที่องค์กรจ่ายไปแล้ว มีการกำหนดบทลงโทษสำหรับลูกหนี้: หาก บริษัท ชำระคืนเงินกู้มากกว่าร้อยละ 70 ค่าปรับจะเป็นร้อยละ 10 ของหนี้ มิฉะนั้นค่าปรับจะเท่ากับร้อยละ 15 คำนวณค่าปรับสำหรับแต่ละองค์กร ค่าปรับเฉลี่ย จำนวนเงินทั้งหมดที่ธนาคารจะได้รับเพิ่มเติม กำหนดค่าปรับเฉลี่ยขององค์กรงบประมาณ

ค้นหาเนื้อหาสำหรับบทเรียนใด ๆ



กำลังโหลด...
สูงสุด