Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
Power PivotExcel’s self-service BI
IS216
ผศ.วันชัย ขันตี
Power Pivot• เป็นส่วนขยายเพิ่มเติม (add-on) ของ Microsoft Excel (มีเฉพาะรุ่น Professional ขึ้นไป เริ่มตั้ง
แต่ Excel 2010)
• ช่วยให้สามารถนำข้อมูลจำนวนมากจากหลายแหล่งมารวมกันวิเคราะห์ได้ง่ายขึ้น • รองรับข้อมูลหลายล้านบรรทัด (row) Excel จะบีบอัดข้อมูลให้เล็กลงเพื่อให้เก็บข้อมูลในหน่วยความ
จำให้ได้มากที่สุด
• ข้อมูลต้องมีโครงสร้างลักษณะตาราง มีระเบียบ แบบแผนทำนองเดียวกับที่ใช้ทำ Pivot Table
• เนื่องจาก PowerPivot ทำงานในหน่วยความจำ ถ้าหน่วยความจำไม่พอจะเปิดหรือ save ไม่ได้ ดังนั้น
ถ้าทำงานกับข้อมูลขนาดใหญ่มาก ควรใช้เครื่องที่มีหน่วยความจำมาก
• ถ้าใช้กับ CPU 46 บิต จะทำงานได้เร็วและข้อจำกัดน้อยกว่า CPU 32 บิต
2
Excel’s self-service BI
แหล่งข้อมูล (Data Sources)• Excel
• SQL Server - ตัวจัดการฐานข้อมูลของไมโครซอฟต์
• SSAS (SQL Server Analysis Service) - เทคโนโลยีของไมโครซอฟต์ ทำงานบน server
• Access
• Text
• เชื่อมต่อผ่าน OLEDB (วิธีการเชื่อมต่อฐานข้อมูลของไมโครซอฟต์)
• แหล่งที่เชื่อมต่อด้วย ODBC ได้ (มาตรฐานระบบเปิดในการเชื่อมต่อฐานข้อมูลทั่วไป)
• Clipboard
• อื่น ๆ ที่สามารถเชื่อมต่อได้
3
ถ้าไม่มีเมนู Power Pivot
4
อาจปิดเมนูนี้อยู่ ให้ Right click บน Tools Bar แล้วเลือก
Customize the Ribbon… บน pop up เมนูเพื่อเปิด Excel Options dialog
(หรือเข้าทางเมนู File->Options->Customize Ribbon)
แล้วคลิกเลือก Power Pivot
ถ้าไม่มีตัวเลือก Power Pivot แสดงว่ายังไม่ได้ติดตั้ง ให้ติดตั้งตามสไลด์ถัดไป
การติดตั้ง Power Pivot
5
File➜Options➜Add-ins
Add-ins
เลือก Manage COM Add-insแล้วคลิก "Go.." แล้ว "OK"
https://support.office.com/en-us/article/start-the-power-pivot-add-in-for-excel-a891a66d-36e3-43fc-81e8-fc4798f39ea8ถ้ามีปัญหา ลองดูคำอธิบายที่นี่
การติดตั้ง Power Pivot 6
เลือก Microsoft Power Pivot for Excel แล้วคลิก "OK"
ถ้ายังไม่ขึ้นเมนู Power Pivot ให้ปิด Excel แล้วเปิดใหม่
https://support.office.com/en-us/article/start-the-power-pivot-add-in-for-excel-a891a66d-36e3-43fc-81e8-fc4798f39ea8ถ้ามีปัญหา ลองดูคำอธิบายที่นี่
• เมื่อติดตั้งแล้ว จะปรากฏเมนู Power Pivot Ribbon ดังรูป
• Manage Data Model - จัดการข้อมูลนำเข้า
• Calculations - คำนวณ "ตัววัด" หรือ "KPIs"
• Add to Data Model Tables - เพิ่มข้อมูลเข้าตารางโมเดลข้อมูล
การใช้ Power Pivot7
Data Model• Collection of tables and relationships
• สามารถสร้างความสัมพันธ์ระหว่างตารางต่าง ๆ ได้ทำนองเดียวกับ Relational Database
8
Data Model9
Manage Data Model• ใช้สำหรับนำเข้าข้อมูลจากแหล่งต่าง ๆ
• ข้อมูลอยู่ในเครื่องที่เราใช้งาน • ข้อมูลอยู่ภายนอก (มักเป็น database server)
10
การนำเข้าข้อมูล (Importing Data)• รองรับ
• การกรอง • ตั้งชื่อใหม่ให้เข้าใจง่าย • เลือกเฉพาะบางคอลัมน์
• ควรเลือกนำเข้าเฉพาะที่จำเป็น เพราะถ้าเลือกสิ่งที่ไม่ได้ใช้อาจทำให้หน่วยความจำไม่พอ (ถ้าไม่ใช้ Power Pivot โปรแกรม Excel จะนำเข้าข้อมูลทั้งหมด เลือกไม่ได้)
• หลังจากนำเข้าเสร็จแล้ว ข้อมูลจะอยู่ในหน่วยความจำ แล้วแสดงข้อมูลแบบตารางเรียกว่า Data
View ซึ่งคล้าย Pivot Table เป็นอย่างมาก
11
https://support.office.com/en-us/article/tutorial-import-data-into-excel-and-create-a-data-model-4b4e5ab4-60ee-465e-8195-09ebba060bf0ดู Tutorial ที่
Diagram View• ใช้สำหรับ
• สร้างความสัมพันธ์ระหว่างตาราง • สร้างลำดับชั้น (hierarchies)
12
Hierarchies• ช่วยในการนำทาง (navigate) ไปยังข้อมูลที่สนใจ
• สามารถประกอบด้วยหลายคอลัมน์ เช่น • ปี —> เดือน —> วัน
• ปี —> ไตรมาศ —> เดือน
• ภาค —> จังหวัด —> อำเภอ —> ตำบล
13
Perspective• Provides a focused subset of the Power Pivot project
• Allows a means to focus attention on specific areas of a project
14
Data Analysis Expressions• The expression language used by Power Pivot
• นิยมเรียกย่อ ๆ ว่า DAX
• คล้ายกับ Excel expression แต่มีความสามารถมากกว่า
• ใช้สำหรับ • สร้าง "ตัววัด" (measures)
• สร้าง Calculated column
• Query Power Pivot
• Power Pivot ไม่ได้เตรียม calculated column ให้เอง เหมือนอย่าง Pivot Table (เช่น sum,
count, average) แต่ให้ผู้ใช้กำหนดเองด้วย DAX
15
Measures• A numeric calculation used in data analysis
• Created using DAX in the Data View Window
• Measures are used to create KPI’s
• Different from Calculated columns
• Measures are typically used in the Values area of a PivotTable or PivotChart
• Calculated columns are used when you want to place calculated results in a
different area of a PivotTable
16
ใส่สูตรคำนวณแบบเดิม ตรง ๆ ไม่ได้
KPI• KPI – Key Performance Indicators
• Base value
• Target value
• Status threshold
• Based on a specific calculated measures
• Provides a graphical representation of measures of performance
17
KPI18
Pivot Chart using Power Pivot19
Pivot Chart using Power Pivot20
Pivot Chart using Power Pivot21
Pivot Chart using Power Pivot22
สร้างรายงานด้วย Power View• Data visualizations
• Tables
• Charts
• Maps
• อื่น ๆ อีกมาก • Refresh and filter data
• Slicers
• สร้างภาพเคลืือนไหว (animation)
23
สร้างรายงานด้วย Power View24
สร้างรายงานด้วย Power View25
Resources• ดู Tutorial ของไมโครซอฟต์เรื่อง Power Pivot Help ที่
https://support.office.com/en-us/article/power-pivot-help-241aac41-92e3-4e46-
ae58-2f2cd7dbcf4f?ocmsassetID=HA104220543&CorrelationId=67e30299-
df4a-4267-ad58-b53cd408095e&ui=en-US&rs=en-US&ad=US
26