© Stefano Grazioli - Ask for permission for using/quoting:

Slides:



Advertisements
Similar presentations
Using Student Manager Function Keys An ACEware Webinar Tuesday, April 1 st 2-3 pm.
Advertisements

Microsoft Excel Presented by ShoWorks Fair Software and Online Entries
Financial Information Management FIM: BUSINESS INTELLIGENCE Stefano Grazioli.
GUI Testing. High level System Testing Test only those scenarios and outputs that are observable by the user Event-driven Interactive Two parts to test.
Understand Merchandise Planning in Retailing. The Merchandise Plan A budgeting tool that helps retailer or buyer to meet department goals ▫Planned sales.
3/5/2009Computer systems1 Analyzing System Using Data Dictionaries Computer System: 1. Data Dictionary 2. Data Dictionary Categories 3. Creating Data Dictionary.
© Stefano Grazioli - Ask for permission for using/quoting:
Spreadsheets With Microsoft Excel ® as an example.
Stat 217 – Week 10. Outline Exam 2 Lab 7 Questions on Chi-square, ANOVA, Regression  HW 7  Lab 8 Notes for Thursday’s lab Notes for final exam Notes.
© Stefano Grazioli - Ask for permission for using/quoting:
Financial Information Management FIM: Databases Stefano Grazioli.
Database Structure Basics National Center for Immunization & Respiratory Diseases Influenza Division Pam Kennedy Analyst, McKing Consulting Regional Training.
Financial Information Management Managing Financial Information Critical Thinking Business Process Modeling WINIT Control Structures Homework.
Validation and Verification
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Exploring Formulas.
Excel – Lesson 1 Pasewark & PasewarkMicrosoft Office 2007: Introductory 1 Entering a Formula (continued) Formulas can include more than one operator. The.
CS&E 1111 ExUnits Effective Workbook Design for Large Problems Objectives: l Efficient/effective worksheet designs l Using multiple worksheets in a workbook.
Microsoft Excel Diane M. Coyle Spring 2009 CS 105.
Objectives Describe the advantages of spreadsheets List several applications for spreadsheets Explain the underlying principles of electronic spreadsheet.
CTS130 Spreadsheet Lesson 3 Using Editing and Formatting Tools.
Created by, Author Name, School Name—State FLUENCY WITH INFORMATION TECNOLOGY Skills, Concepts, and Capabilities.
© Stefano Grazioli - Ask for permission for using/quoting:
 Agenda: 4/24/13 o External Data o Discuss data manipulation tools and functions o Discuss data import and linking in Excel o Sorting Data o Date and.
Financial Information Management Portfolio-level Delta Hedging Stefano Grazioli.
SCUHolliday - coen 1788–1 Schedule Today u Modifications, Schemas, Views. u Read Sections (except and 6.6.6) Next u Constraints. u Read.
Introduction  Today I’m going to look at some spreadsheets and analyse they show.  The two spreadsheets I’m looking at are Belgrave school’s test.
Data Structures and Algorithms Lecture 1 Instructor: Quratulain Date: 1 st Sep, 2009.
© Stefano Grazioli - Ask for permission for using/quoting:
© Stefano Grazioli - Ask for permission for using/quoting:
Analyzing Systems Using Data Dictionaries Systems Analysis and Design, 8e Kendall & Kendall 8.
Validating Data Entry The major issue in creating and using data bases, including Excel lists, is to assure that the information stored in the data base.
© Stefano Grazioli - Ask for permission for using/quoting:
Spreadsheets What is Excel?. Objectives 1. Identify the parts of the Excel Screen 2. Identify the functions of a spreadsheet 3. Identify how spreadsheets.
The Excel model for information processing The Excel model is a grid of cells in which items of information are stored and processed. Any information that.
Library Online Resource Analysis (LORA) System Introduction Electronic information resources and databases have become an essential part of library collections.
Calculator Program Explained by Arafa Hamed. First Designing The Interface Ask yourself how many places are there that will be used to input numbers?
Financial Information Management Business Intelligence Stefano Grazioli.
© Stefano Grazioli - Ask for permission for using/quoting: Stefano Grazioli.
Microsoft Access Prepared by the Academic Faculty Members of IT.
Financial Information Management FIM: Databases Stefano Grazioli.
© Stefano Grazioli - Ask for permission for using/quoting: Putting VBA & SQL To Work.
© Stefano Grazioli - Ask for permission for using/quoting: Stefano Grazioli.
© Stefano Grazioli - Ask for permission for using/quoting: Stefano Grazioli.
© Stefano Grazioli - Ask for permission for using/quoting: Stefano Grazioli.
© Stefano Grazioli - Ask for permission for using/quoting: Stefano Grazioli.
© Stefano Grazioli - Ask for permission for using/quoting: Source: Excel VBA Programming by John Walkenbach.
© Stefano Grazioli - Ask for permission for using/quoting: Portfolio-level Delta Hedging.
© Stefano Grazioli - Ask for permission for using/quoting: Stefano Grazioli.
WeatherSTEM Data Mining Tool
Business Intelligence
Business Intelligence
Timesheet Entry ews.incacaa.org.
Business Intelligence
Microsoft Excel A Spreadsheet Program.
Procedures Stefano Grazioli.
Advanced Microsoft Excel
Chapter GS Getting Started.
Business Intelligence
Chapter GS Getting Started.
Process Automation: From models to code
Loops, Subs, & Functions Stefano Grazioli.
Data quality Stefano Grazioli.
BI and data quality Stefano Grazioli.
Loops, Subs, & Functions Stefano Grazioli.
Data quality Stefano Grazioli.
Dynamic SQL Queries Stefano Grazioli.
Chapter GS Getting Started.
Dynamic SQL Queries Stefano Grazioli.
BI and data quality Stefano Grazioli.
Chapter GS Getting Started.
Presentation transcript:

© Stefano Grazioli - Ask for permission for using/quoting:

 Easy Meter

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)

 Analysts cannot find what they need 50% of the times  10-25% of the records have inaccuracies or missing elements  Data is frequently misinterpreted  Data loss and theft  Most databases implement inconsistent definitions Source: T. Redman, Data Driven, 2008

Cust IDNameAddr1Addr2CityStateZipPhone 0345Peter Parker765 Spider CoveNew YorkNY Mr. BiggMr. Bigg’s Wigs, Inc.CvilleVirginia MJ Watson th StApt 45New York Carl Zeithaml34 Sprigg LaneCharlottesvilleVA22904(434) Pete Parker765 Spider CoveNew YorkNY10012# Ben GrimmBroad and MainStauntonVA24403 null 0834Sue Storm8564 Carver Dr.NYCNYnull Peter Parker2345 Benson RdLos AngelesCA90210# StateIDState VAVirginia NYNew York WYnull

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

No one gets up in the morning and says “I’m going to make lots of errors today” Source: T. Redman, Data Driven, 2008 Kathy Bessant

1. Find and Fix 2. Prevent at the source 3. Do nothing (3M)

© Stefano Grazioli - Ask for permission for using/quoting:

 You are an analyst at a broker firm. 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?

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.

 From: #  To: (234)

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 column and/or date [is a date] Highlight the cell in yellow Format as mm/dd/yyyy & clear highlight if any [No More Dates in this column] A [No more columns]

' 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()

Dim lastRow As Integer lastRow = _ Cells(Rows.Count,1).End(Excel.XlDirection.xlUp).Row

 Video available  Come to the Lab

© Stefano Grazioli - Ask for permission for using/quoting:

Dim myString As String = “This is a sample string" Dim myString2 As String = "s" Dim myChar As Char = "s"c

Dim myString As String = "# " Dim temp As String = "" For Each x As Char In myString If IsNumeric(x) Then temp = temp + x End If Next

Dim myS As String = "This is a sample string" myS = myS.Insert(4, "xyz") myS = myS.Remove(4, 3) 'starting where, how many myString = myS.Replace(" is", " was") myS = myS.Substring(0, 9) + “ another" + myS.Substring(10, 13) + "."

Dim myS As String = "This is a sample string" Dim myPosition As Integer = 0 myPosition = myS.IndexOf("s")

myLenght = myString.Length myNewString = myString.Trim() myNewString = myString.TrimEnd() myNewString = myString.TrimStart() myNewString = myString.PadLeft(50) myNewString = myString.PadRight(20) Total length of the result

 Name, major  Learning objectives  Things you like about the class  Things that can be improved  Strengths / Attitude towards the Tournament

Dim myDate As Date = "11/14/2002“ Year = myDate.Year Month = myDate.Month Day = myDate.Day DOW = myDate.DayOfWeek DOY = myDate.DayOfYear... MyDate Year Month Day Week

Dim myDate1 As Date Dim myDate2 As Date Dim myTS As TimeSpan myDate1 = Range("A1").Value myDate2 = Range("A2").Value myTS = myDate2 - myDate1 Range("A3").Value = myTS.Days TIMESPAN Date1Date2 A TimeSpan represents the elapsed time between two dates.

 mySpan.Days gives you the total number of days  mySpan.TotalDays gives you the total number of days, plus a fraction of day based on the hours