Download presentation
Presentation is loading. Please wait.
Published bySimon Copeland Modified over 9 years ago
1
© Stefano Grazioli - Ask for permission for using/quoting: grazioli@virginia.edu Stefano Grazioli
2
Easy Meter
3
The processes, technologies, and people to turn data into information in order to drive profitable business action. - Wayne Eckerson, TDWI Source: B. Wixom
4
Analytics is “the extensive use of data, statistical and quantitative analysis, explanatory and predictive models, and fact-based management to drive decisions and actions” (Davenport and Harris – Competing on Analytics) “BI refers to the general ability to organize, access and analyze information in order to learn and understand the business.” (Gartner)
5
High quality data Accurate Timely Valid Based on work by B. Wixom StrategyStrategy Data Use Business Value Usable data Awareness Access Usefulness Security Privacy Useful data Meaning Scope Sharing
6
Analysts cannot find what they need 50% of the times 10-25% of the records have inaccuracies or missing elements Data frequently misinterpreted Known data loss and theft Most databases implement inconsistent definitions Source: T. Redman, Data Driven, 2008
7
No one gets up in the morning and says “I’m going to make lots of errors today”
8
Cust IDNameAddr1Addr2CityStateZipPhone 0345Daniel Steeper765 Spider CoveNew YorkNY10012875-3253 0346Mr. BiggMr. Bigg’s Wigs, Inc.CvilleVirginia22901434-567-3455 0467MJ Watson753 45 th StApt 45New York 10024999-9999 0488Carl Zeithaml34 Sprigg LaneCharlottesvilleVA22904(434)-453-3556 0499Danny Steeper765 Spider CoveNew YorkNY10012#875-3253 0722Ben GrimmBroad and MainStauntonVA24403 null 0834Sue Storm8564 Carver Dr.NYCNYnull 212-450-3556 0853Daniel Steeper2345 Benson RdLos AngelesCA90210#875-3253 StateIDState VAVirginia NYNew York WYnull
9
1. Find and Fix 2. Prevent at the source 3. Do nothing (3M)
10
© Stefano Grazioli - Ask for permission for using/quoting: grazioli@virginia.edu What Is New In Technology?
11
© Stefano Grazioli - Ask for permission for using/quoting: grazioli@virginia.edu Business Scenario: Google’s Daily Cagr
12
Many of our customers invest for short amounts of time on Google. They sell their shares within a few weeks…. I wonder: do they make any money out of it?
13
file with ~800 customers who bought and sold GOOG within the last two months. Three steps (and two homework) 1. Clean data: phones, dates 2. Compute Daily Cagr = [(final price/initial price) 1/days ]-1 3. Report the Average Daily Cagr across all customers.
14
From: #2345348565 To: (234)-534-8565
15
When the user presses a button labeled “start”, a file selection windows pops out. The user selects a.csv file. The file is shown starting at “A1”. The start button becomes invisible. Three more buttons appear: “Clean phone numbers”, “Format Dates”, and “Compute Daily CAGR”. UML Activity Diagram - Daily Compound Average Growth of a Security (part I) Select the next phone no. Count its digits [Compute] [Exactly 10 digits] Next homework [Clean ph.no] Highlight the cell in red Format as (xxx)-xxx-xxxx & clear highlight if any [No More Ph.No] [Format Dates] A A Select the next item [is a date] Highlight the cell in yellow Format as mm/dd/yyyy & clear highlight if any [No More items in this column] A [No more columns] Select the next column
16
' store the address of the current active sheet, i.e., the ‘target’ Dim myActiveS As Excel.Worksheet = Application.ActiveSheet ' select a file Dim myFile As String = Application.GetOpenFilename() ' get the data in a new temporary workbook Application.Workbooks.OpenText(myFile,,, Excel.XlTextParsingType.xlDelimited,,,,, True) ' store the address of the temporary workbook Dim myActiveWB As Excel.Workbook = Application.ActiveWorkbook ' copy the content from the temporary to the ‘target’ sheet myActiveS.Range("A1:J1000").Value = Application.ActiveSheet.Range("A1:J1000").Value ‘ close the temp workbook myActiveWB.Close()
17
Dim lastRow As Integer lastRow = Cells(Rows.Count,1). End(Excel.XlDirection.xlUp). Row
18
Video available Give yourself plenty of time Ask questions in class if you do not understand what is going on
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.