Breviz: Visualizing Spreadsheets using Dataflow Diagrams
|
|
|
- Basil Wright
- 9 years ago
- Views:
Transcription
1 Breviz: Visualizing Spreadsheets using Dataflow Diagrams Felienne Hermans, Martin Pinzger, Arie van Deursen Delft University of Technology, Mekelweg 4, Delft, The Netherlands ABSTRACT Spreadsheets are used extensively in industry, often for business critical purposes. In previous work we have analyzed the information needs of spreadsheet professionals and addressed their need for support with the transition of a spreadsheet to a colleague with the generation of data flow diagrams. In this paper we describe the application of these data flow diagrams for the purpose of understanding a spreadsheet with three example cases. We furthermore suggest an additional application of the data flow diagrams: the assessment of the quality of the spreadsheet s design. 1. INTRODUCTION Spreadsheets are used widely in industry, for all kinds of tasks, like financial modeling, reporting and planning [Rittweger, 2010].A study from the year 2005 shows about 23 million American workers use spreadsheets, which amounts toabout 30% of the workforce[scaffidi, 2005]. Many of the spreadsheet used are of great importance to companies, Hall [Hall, 1996] interviewed 106 spreadsheet developers and found that only 7% of the spreadsheets were of low importance and that as much as 39% were of high importance. In a recent study we found similar results [Hermans, 2011]. In that study we furthermore investigated the most prevalent problems spreadsheet users have in their daily work with spreadsheets, by interviewing 27 spreadsheet users working at Robeco, a Dutch investment bank. The results showed that problems arose when spreadsheets are transferred from one employee to another. As spreadsheets have an average lifetime of more than five years, and individual spreadsheets are used by 13 different employees, this happens quite frequently. We identified three different transfer scenarios: from one employee to another, from an employee to IT, and from an employee to an auditor [Hermans, 2011]. In the case of a transfer, the receiving party often has to spend hours browsing through
2 the spreadsheet to understand its structure and purpose, since only one third of the spreadsheets contains documentation. The transferring party often feels the spreadsheet is not very complicated, and does not spend enough time to explain it.we have addressed this problem by creating a data flow diagram visualization that can be used during a transfer scenario to support the explanation of the spreadsheet. When the tool was finished, it was installed at Robeco, so employees could use it when needed. When we analyzed the use of Breviz at Robeco, we found that it was not only useful in the transfer scenarios, but also for individual comprehension: when a spreadsheet user analyzes a spreadsheet by themselves. This scenario occurs when it is not possible to ask the creator of the spreadsheet for advice, for instance when he left the company, or is on a holiday. In this paper we briefly describe our data flow diagram generation approach, and explain how it can be useful for the individual comprehension of a spreadsheet, with three examples, based on our experiences in practice. We also discuss additional uses of our approach, for the identification of errors in the spreadsheet. The remainder of this paper is structured as follows: Section 2 briefly explains the algorithm for the extraction of data flow diagram from a spreadsheet. Section 3 describes the three different views we support on those diagrams. In Section 4 the implementation of our approach into a tool---breviz is described. Section 5 subsequently explains the applicability of our approach with three practical examples. Section 6 discusses new applications of Breviz. Concluding remarks finally can be found in Section 7.
3 2. DATA FLOW DIAGRAMS CREATION This section briefly explains how we extract a data flow diagram from a spreadsheet. For a more detailed description we refer to previous work [Hermans, 2011]. Dataflow diagrams---or similar techniques forrepresenting the flow within systems, such as flowcharts---havebeen present in literature since the seventies [Gane, 1977]. The extraction of a data flow diagram from a spreadsheet is done in six steps, as illustrated by Figure 1. The first two steps originate from our earlier work extracting class diagrams from spreadsheets[hermans, 2010]. The first step determines the cell type of all cells in the spreadsheet, which can be Data, Formula, Label or Empty. The second step identifies data blocks within a spreadsheet. Data blocks are rectangles of non-empty cells in a worksheet, separated from other data blocks by empty cells. In the third step, labels describing Data and Formulacells are computed. This is done by inspecting the borders of the data block the cell lies in. The fourth step generates an initial dataflow diagramby creating entities for cells of type Data andformulaand creating arrows between them, corresponding to formula dependencies. Subsequently, in the fifth step,the labels of cells that were computed in step 3 are attached to the corresponding entities in the diagram The final step adds the levels to the dataflow diagram.a level is Figure 1 Overview of the data flow diagram introduced for each worksheet within extraction algorithm the spreadsheetand for each data block within every worksheet. Again we refer to our previous paper for the specifics of the data flow diagram generation.
4 3. DATA FLOW VIEWS We support three different views on to the data flow diagram, to help users in navigating them.examples of these views will be provided in Section 5. The first view we support is the global view. This viewshows all worksheets within the spreadsheet and the relations between them. An arrow from worksheet A to worksheet B indicates a formula in worksheet B refers to a cell in worksheet A. Multiple arrows are grouped into one, so the thicker the arrow is, the more formulas reference cells of another worksheetthe second view is the worksheet view, which shows all data blocks within a worksheet, as well as thedependencies between them. The view is obtained from theglobal view by expanding a level representing a worksheet. In this way, details of a worksheetare revealed while keeping the overall picture of the spreadsheet. Finally there is the formula view, where the relation between formulas and the cells they depend on is shown.to obtain this view the user opens a data block-node in the worksheet view, showing all calculationsin the data block. 4. BREVIZ Our initial prototype GyroSAT created the data flow diagram by generating a DGML file. The DGML (Directed Graph Markup Language) file format isan XMLschema for hierarchical directed graphs that can be viewed withthe graph browser that is part of Microsoft Visual Studio 2010 Ultimate. It is intended to visualize software architectures anddependency graphs for systems. Because we did not have to implement a graph viewer ourselves, the use of DGML enabled us to create a prototype quickly. It however led to problems when we wanted to use the data flow diagram generation in an industrial setting, since not all spreadsheet users have Visual Studio installed, and were thus unable to work with the graphs we generated. We decided we needed to create a standalone version of GyroSAT, so spreadsheet users could install it on their machine, to visualize the spreadsheets they work with. Therefore we adapted our implementation, and started to use the YFiles Graph Library for Windows Presentation Foundation for the graph visualization part. Breviz was born. We chose YFiles(available from yworks.com) since it supports hierarchical graphs out of the box, and provides great support for customizable user interaction. Figure 2 shows a screen shot of the global view of a data flow diagram in Breviz.
5 Figure 2Breviz showing the global view of a simple spreadsheet with 4 worksheets 5. EXAMPLES While originally created to support spreadsheet users in transfer scenarios, we have seenthat Breviz is also useful for scenarios in which a spreadsheet user analyses the spreadsheet by itself. During an industrial case study at Dutch investment banker Robeco, we have found that the data flow diagrams really support users in understanding a spreadsheet. As one of the participants there stated this diagram (the global view was meant) shows me the idea behind the spreadsheet. Unfortunately we cannot describe the details of spreadsheets from the industrial case here, since they are confidential. We therefore illustrate the usefulness of our approach by describing three cases that are loosely based on our experience in practice. Each of the three cases describes the application of one of the three views: global view, worksheet view and detailed view. The spreadsheets can be found on our website (
6 Figure 3The global view for the Exam example 5.1 Global view: Exam This spreadsheet is used by a university professor to calculate the grades for a course. It consists of six worksheets. From the global view, shown in Figure 3, some aspects of the spreadsheet immediately catch the eye. For instance, one of the worksheets lab-osiris isnot connected to the other sheets, this sheet contains the data from Osiris, the university s grading system. This information can be crucial when working with the spreadsheet, since someone working with the spreadsheet might mistakenly think that all scores are updated when updating the information form Osiris. To determine this without Breviz would require the user to select all cells for all worksheets one by one and checking their dependents. Furthermore the loop between exam and labwork stands out. The name exam could suggest that the worksheet only contains data about the exam, however apparently also information regarding the lab work. Besides helping to identify unexpected links between worksheets, the global view can serve as documentation for the spreadsheet. In the case study at Robeco we have seen that users paste an image of the global view in the spreadsheet to document it.
7 5.2 Worksheet view: Income statement The second example is a worksheet that describes an income statement for a company. The worksheet is divided into a number of data blocks, but it is not immediately clear how they are related to each other. Understanding the relation between the data blocks however contributes to understanding the worksheet as a whole. Figure 4 shows the worksheet view for this worksheet. From this diagram a spreadsheet user can immediately see how the data blocks are related. The diagram shows the ordering of the data blocks in the calculation. For instance, net sales and cost of sales are at the same level in the calculation, while in the worksheet one is located above the other, possibly confusing the spreadsheet user. Since Breviz gathers names for the data blocks, the user can also see---to a certain extent--- whether the relations between make sense. Figure 4 Worksheet view for the Income example 5.3 Formula view: Financial Performance In the third example the financial performance of a company is calculated. This calculation is quite complicated, and to get an overview of what is calculated, spreadsheet users usually click all the cells to view the formulas. Breviz s formula view is meant to support the user in understanding the calculation easier. Figure 5 shows the formula view for this example.
8 Figure 5 Formula for the Performance example Without the need to inspect all formulas, spreadsheet users can see what exactly is calculated in the formulas. Breviz users where very satisfied with the help of the formula view. Many of them stated that it saves them a huge amount of time when analyzing a spreadsheet. 6. DISCUSSION Section 5 gives an overview of the applicability of our approach for understanding and documenting spreadsheets. In this section we describe an additional application of Breviz we envision, but that has not been evaluated thoroughly in practice, namely the use of Breviz diagrams to detect anomalies in a spreadsheet. As shown in Section 5.1 sometimes the data flow diagram gives rise to questions about the structure of the spreadsheet. This especially is the case in the global view, since we could see that level as the architecture of the spreadsheet, so it is logical to also analyze the quality of that architecture, as is common with software architecture. Here we list a number of those spreadsheet structure smells of which we suspect that they might indicate errors. As stated before, this idea still needs more attention and a subsequent empirical evaluation. A loop between two worksheets: Data is going back and forth between two worksheets. This might indicate that the spreadsheet is not structured in a logical way, increasing the change of errors. A single arrow against the stream : All worksheets are connected is a single direction, but there is one link in the opposite direction. The one opposite dependency could be an error, or a special case that needs additional attention Worksheets that are disconnected from the data flow diagram. Users can mistakenly think the data in the disconnected sheet is taken into account in calculations in the other worksheets. Two worksheets that are very heavily coupled: the structure could possibly be improved by merging the worksheets. On a side note: merging heavily connected worksheets often has a positive impact on the performance of the spreadsheet, since worksheets with many connections tend to make the spreadsheet slow.
9 The further investigation of the effect of these spreadsheet smells is an interesting avenue for future research. 7. CONCLUSION The goal of this paper is to explain how the technique of extracting a data flow diagram from a spreadsheet, which was created to support spreadsheet users in transfer scenarios, can be useful to help individual spreadsheet users to understand a spreadsheet quicker and better. The current research gives rises to several directions for future work. Firstly the application of data flow diagrams for individual users could be refined. It might be the case that individual users have different information needs, so it would be logical to perform a new round of interviews in which we gather those information needs. Furthermore the use of data flow diagrams to assess the quality of spreadsheets and spreadsheet design deserves more attention. REFERENCES [Rittweger, 2010] Rittweger, B. and Langan,E. (2010), Spreadsheet Risk Management in Organisations,Proceedings of EuSpRIG 2010 Conference. [Hall, 1996] Hall, M. (1996), A Risk and Control-Oriented Study of the Practices of Spreadsheet Developers, Proceeding of the Hawaii International Conference on System Sciences. [Hermans, 2011] Hermans, F. andpinzger, M. and Deursen, A. van (2011), Supporting Professional Spreadsheet Users by Generating Leveled Dataflow Diagrams, Proceeding of the International Conference on Software Engineering, to appear. [Hermans, 2010]Hermans, F. and Pinzger, M. and Deursen, A. van (2010), Automatically Extracting Class Diagrams from Spreadsheets, Proceeding of the European Conference on Object Oriented Programming. [Scaffidi, 2005] Scaffidi, C. and Shaw, M. and Myers, B. (2005), Estimating the Numbers of End Users and End User Programmers, Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing. [Gane, 1977] GaneC. and Sarson, T.(1977), Structured Systems Analysis: Tools and Techniques, McDonnell Douglas Information.
SERG. Data Clone Detection and Visualization in Spreadsheets
Delft University of Technology Software Engineering Research Group Technical Report Series Data Clone Detection and Visualization in Spreadsheets Felienne Hermans, Ben Sedee, Martin Pinzger and Arie van
Analyzing Data Using Excel
Analyzing Data Using Excel What you will do: Create a spreadsheet Use formulas and basic formatting Import text files Save worksheets as web pages Add interactivity to web worksheets Use pivot tables Create
As in the example above, a Budget created on the computer typically has:
Activity Card Create a How will you ensure that your expenses do not exceed what you planned to invest or spend? You can create a budget to plan your expenditures and earnings. As a family, you can plan
CHAPTER 6: ANALYZE MICROSOFT DYNAMICS NAV 5.0 DATA IN MICROSOFT EXCEL
Chapter 6: Analyze Microsoft Dynamics NAV 5.0 Data in Microsoft Excel CHAPTER 6: ANALYZE MICROSOFT DYNAMICS NAV 5.0 DATA IN MICROSOFT EXCEL Objectives The objectives are: Explain the process of exporting
Avery Wizard: Using the wizard with Microsoft Word. This is a simple step-by-step guide showing how to use the Avery wizard in word
Avery Wizard: Using the wizard with Microsoft Word This is a simple step-by-step guide showing how to use the Avery wizard in word Open up a blank document in Microsoft Word and click the Avery Tab at
Overview of sharing and collaborating on Excel data
Overview of sharing and collaborating on Excel data There are many ways to share, analyze, and communicate business information and data in Microsoft Excel. The way that you choose to share data depends
Using the City of Stamford / Stamford Public Schools. Web Email System
Using the City of Stamford / Stamford Public Schools Web Email System Open the Login Screen: Go to the following site: www.stamfordct.gov/mail and choose the login link. The login screen will look like
Microsoft Courses. Microsoft Office 2007
Microsoft Courses Course Overview With over 90% of UK businesses using Microsoft Office, it's the world's leading software package. Our Microsoft Office course will show you how to operate the three main
Calc Guide Chapter 9 Data Analysis
Calc Guide Chapter 9 Data Analysis Using Scenarios, Goal Seek, Solver, others Copyright This document is Copyright 2007 2011 by its contributors as listed below. You may distribute it and/or modify it
To launch the Microsoft Excel program, locate the Microsoft Excel icon, and double click.
EDIT202 Spreadsheet Lab Assignment Guidelines Getting Started 1. For this lab you will modify a sample spreadsheet file named Starter- Spreadsheet.xls which is available for download from the Spreadsheet
Microsoft Excel 2013 Tutorial
Microsoft Excel 2013 Tutorial TABLE OF CONTENTS 1. Getting Started Pg. 3 2. Creating A New Document Pg. 3 3. Saving Your Document Pg. 4 4. Toolbars Pg. 4 5. Formatting Pg. 6 Working With Cells Pg. 6 Changing
Microsoft Excel Tutorial
Microsoft Excel Tutorial by Dr. James E. Parks Department of Physics and Astronomy 401 Nielsen Physics Building The University of Tennessee Knoxville, Tennessee 37996-1200 Copyright August, 2000 by James
Microsoft Excel 2007 Level 2
Information Technology Services Kennesaw State University Microsoft Excel 2007 Level 2 Copyright 2008 KSU Dept. of Information Technology Services This document may be downloaded, printed or copied for
EXCEL EXERCISE #8: Consolidating and Linking Spreadsheets
EXCEL EXERCISE #: Consolidating and Linking Spreadsheets. Enter the following information onto Sheet. Double click on the tab for the worksheet and rename it: East. (It represents sales in $000.) 0 Record
2667A - Introduction to Programming
2667A - Introduction to Programming Table of Contents Introduction Audience At Course Completion Prerequisites Microsoft Certified Professional Exams Student Materials Course Outline Introduction Elements
MICROSOFT WORD: MAIL MERGE
SIU Medical Library / Department of Information and Communication Sciences MICROSOFT WORD: MAIL MERGE MICROSOFT WORD 2010 OVERVIEW Mail Merge allows you to automatically merge a list of variable information,
Object Oriented Programming. Risk Management
Section V: Object Oriented Programming Risk Management In theory, there is no difference between theory and practice. But, in practice, there is. - Jan van de Snepscheut 427 Chapter 21: Unified Modeling
SECTION 5: Finalizing Your Workbook
SECTION 5: Finalizing Your Workbook In this section you will learn how to: Protect a workbook Protect a sheet Protect Excel files Unlock cells Use the document inspector Use the compatibility checker Mark
Functional Modelling in secondary schools using spreadsheets
Functional Modelling in secondary schools using spreadsheets Peter Hubwieser Techn. Universität München Institut für Informatik Boltzmannstr. 3, 85748 Garching [email protected] http://ddi.in.tum.de
Mail Merge Creating Mailing Labels 3/23/2011
Creating Mailing Labels in Microsoft Word Address data in a Microsoft Excel file can be turned into mailing labels in Microsoft Word through a mail merge process. First, obtain or create an Excel spreadsheet
Using Excel to find Perimeter, Area & Volume
Using Excel to find Perimeter, Area & Volume Level: LBS 4 V = lwh Goal: To become familiar with Microsoft Excel by entering formulas into a spreadsheet in order to calculate the perimeter, area and volume
Instructions for Using Excel as a Grade Book
Instructions for Using Excel as a Grade Book This set of instructions includes directions for typing in formulas, etc. I will show you how to use the insert function and highlight cells methods to accomplish
APPLYING BENFORD'S LAW This PDF contains step-by-step instructions on how to apply Benford's law using Microsoft Excel, which is commonly used by
APPLYING BENFORD'S LAW This PDF contains step-by-step instructions on how to apply Benford's law using Microsoft Excel, which is commonly used by internal auditors around the world in their day-to-day
Spreadsheets Hop-around Cards
Spreadsheets Hop-around Cards Visit us online at HOP-AROUND CARDS Preparation Print the cards out using a high quality colour printer Laminate each sheet and then cut out the individual cards to make a
Data entry and analysis Evaluation resources from Wilder Research
Wilder Research Data entry and analysis Evaluation resources from Wilder Research General instructions Preparation for data entry Data entry is often thought of as a time-consuming process, but there are
Fourth generation techniques (4GT)
Fourth generation techniques (4GT) The term fourth generation techniques (4GT) encompasses a broad array of software tools that have one thing in common. Each enables the software engineer to specify some
Personal Geodatabase 101
Personal Geodatabase 101 There are a variety of file formats that can be used within the ArcGIS software. Two file formats, the shape file and the personal geodatabase were designed to hold geographic
Microsoft SharePoint Products & Technologies
Tips & Tricks / SharePoint Page 1 of 2 Microsoft SharePoint Products & Technologies SharePoint Products and Technologies provide you enterprise-scale capabilities to meet businesscritical needs such as
REACHING YOUR GOALS. Session 4. Objectives. Time. Materials. Preparation. Procedure. wait4sex
Session 4 REACHING YOUR GOALS Objectives At the completion of this session, youth will: 1. Define what is meant by short and long term goals, 2. Identify and describe personal goals to the group, and 3.
Business Process Discovery
Sandeep Jadhav Introduction Well defined, organized, implemented, and managed Business Processes are very critical to the success of any organization that wants to operate efficiently. Business Process
Java Programming (10155)
Java Programming (10155) Rationale Statement: The world is full of problems that need to be solved or that need a program to solve them faster. In computer, programming students will learn how to solve
Mail Merge Tutorial (for Word 2003-2007) By Allison King Spring 2007 (updated Fall 2007)
Mail Merge Tutorial (for Word 2003-2007) By Allison King Spring 2007 (updated Fall 2007) What is mail merge? You've probably heard it mentioned around the office or at an interview (especially for a temp
Appendix 2.1 Tabular and Graphical Methods Using Excel
Appendix 2.1 Tabular and Graphical Methods Using Excel 1 Appendix 2.1 Tabular and Graphical Methods Using Excel The instructions in this section begin by describing the entry of data into an Excel spreadsheet.
MAIL MERGE TUTORIAL. (For Microsoft Word 2003-2007 on PC)
MAIL MERGE TUTORIAL (For Microsoft Word 2003-2007 on PC) WHAT IS MAIL MERGE? It is a way of placing content from a spreadsheet, database, or table into a Microsoft Word document Mail merge is ideal for
Provincial Learning Management System Orientation Guide for Learners Version 3, February 2014
The Under 5 Minute Guide to LMS (Provincial Learning Management System Orientation Guide for Learners) This handout covers basic information about the elearning system. Please view all pages and screen
Learn how to create web enabled (browser) forms in InfoPath 2013 and publish them in SharePoint 2013. InfoPath 2013 Web Enabled (Browser) forms
Learn how to create web enabled (browser) forms in InfoPath 2013 and publish them in SharePoint 2013. InfoPath 2013 Web Enabled (Browser) forms InfoPath 2013 Web Enabled (Browser) forms Creating Web Enabled
Gantt Chart for Excel
Project Management Templates for Excel http://spreadsheetml.com/projectmanagement/ganttchart.shtml Copyright (c) 2009-2010, ConnectCode All Rights Reserved. ConnectCode accepts no responsibility for any
Getting Started With SPSS
Getting Started With SPSS To investigate the research questions posed in each section of this site, we ll be using SPSS, an IBM computer software package specifically designed for use in the social sciences.
WHAT S NEW IN MS EXCEL 2013
Contents Excel... 1 Filling empty cells using Flash Fill... 1 Filtering records using a Timeline... 2 Previewing with Quick Analysis... 4 Using Chart Advisor recommendations... 5 Finding errors and issues
Learning Services IT Guide. Access 2013
Learning Services IT Guide Access 2013 Microsoft Access is a programme which allows you to store a lot of information easily in the form of a database. For example you could create a database which stored
MS Excel. Handout: Level 2. elearning Department. Copyright 2016 CMS e-learning Department. All Rights Reserved. Page 1 of 11
MS Excel Handout: Level 2 elearning Department 2016 Page 1 of 11 Contents Excel Environment:... 3 To create a new blank workbook:...3 To insert text:...4 Cell addresses:...4 To save the workbook:... 5
Python Checker. Computer Science Department
Python Checker University of Mary Washington Computer Science Department PROJECT PLAN Prepared by Chris Zimmerman, Eric Phung, Shehan Rajapakse University of Mary Washington February 23, 2015 ii Table
Radian6: Reporting. The New Topic Analysis Widget compares results based off of your topic profile. It can compare results about
Contents Radian6: Reporting Topic Analysis Widget.1 Use Keywords...1 Use Topics...7 New Topic Trends Widget..14 Conversation Cloud Widget...14 New Influence Viewer...15 River of News Widget 17 Example.19
An Introduction to the Moodle Online Learning Platform
An Introduction to the Moodle Online Learning Platform For a general orientation to features of the course platform review the Computer Configuration, Course Navigation and Moodle Features document presented
Errors in Operational Spreadsheets: A Review of the State of the Art
Errors in Operational Spreadsheets: A Review of the State of the Art Stephen G. Powell Tuck School of Business Dartmouth College [email protected] Kenneth R. Baker Tuck School of Business Dartmouth College
Card sort analysis spreadsheet
Interaction Design Instructions for use: Card sort analysis spreadsheet June 2007 Page Card sort analysis spreadsheet About the spreadsheet I have an Excel spreadsheet that I use to analyze data from physical
Microsoft Office System Tip Sheet
The 2007 Microsoft Office System The 2007 Microsoft Office system is a complete set of desktop and server software that can help streamline the way you and your people do business. This latest release
At the end of Chapter 18, you should be able to answer the following:
1 How to Study for Chapter 18 Pure Monopoly Chapter 18 considers the opposite of perfect competition --- pure monopoly. 1. Begin by looking over the Objectives listed below. This will tell you the main
Creating and Using Forms in SharePoint
Creating and Using Forms in SharePoint Getting started with custom lists... 1 Creating a custom list... 1 Creating a user-friendly list name... 1 Other options for creating custom lists... 2 Building a
14 Databases. Source: Foundations of Computer Science Cengage Learning. Objectives After studying this chapter, the student should be able to:
14 Databases 14.1 Source: Foundations of Computer Science Cengage Learning Objectives After studying this chapter, the student should be able to: Define a database and a database management system (DBMS)
Advanced Presentation Features and Animation
There are three features that you should remember as you work within PowerPoint 2007: the Microsoft Office Button, the Quick Access Toolbar, and the Ribbon. The function of these features will be more
(Refer Slide Time 00:56)
Software Engineering Prof.N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-12 Data Modelling- ER diagrams, Mapping to relational model (Part -II) We will continue
Formulas, Functions and Charts
Formulas, Functions and Charts :: 167 8 Formulas, Functions and Charts 8.1 INTRODUCTION In this leson you can enter formula and functions and perform mathematical calcualtions. You will also be able to
Creating a Gradebook in Excel
Creating a Spreadsheet Gradebook 1 Creating a Gradebook in Excel Spreadsheets are a great tool for creating gradebooks. With a little bit of work, you can create a customized gradebook that will provide
Contents. Launching FrontPage... 3. Working with the FrontPage Interface... 3 View Options... 4 The Folders List... 5 The Page View Frame...
Using Microsoft Office 2003 Introduction to FrontPage Handout INFORMATION TECHNOLOGY SERVICES California State University, Los Angeles Version 1.0 Fall 2005 Contents Launching FrontPage... 3 Working with
ACCESS 2007. Importing and Exporting Data Files. Information Technology. MS Access 2007 Users Guide. IT Training & Development (818) 677-1700
Information Technology MS Access 2007 Users Guide ACCESS 2007 Importing and Exporting Data Files IT Training & Development (818) 677-1700 [email protected] TABLE OF CONTENTS Introduction... 1 Import Excel
TUTORIAL 4 Building a Navigation Bar with Fireworks
TUTORIAL 4 Building a Navigation Bar with Fireworks This tutorial shows you how to build a Macromedia Fireworks MX 2004 navigation bar that you can use on multiple pages of your website. A navigation bar
Using Mail Merge in Microsoft Word 2003
Using Mail Merge in Microsoft Word 2003 Mail Merge Created: 12 April 2005 Note: You should be competent in Microsoft Word before you attempt this Tutorial. Open Microsoft Word 2003 Beginning the Merge
Functional Modeling with Data Flow Diagrams
Functional Modeling with Data Flow Diagrams Amasi Elbakush 5771668 Teaching Assistant : Daniel Alami Utrecht University 1 Introduction Data Flow Diagrams (DFDs) are a visual representation of the flow
C. Wohlin, "Is Prior Knowledge of a Programming Language Important for Software Quality?", Proceedings 1st International Symposium on Empirical
C. Wohlin, "Is Prior Knowledge of a Programming Language Important for Software Quality?", Proceedings 1st International Symposium on Empirical Software Engineering, pp. 27-36, Nara, Japan, October 2002.
Access 2007 Creating Forms Table of Contents
Access 2007 Creating Forms Table of Contents CREATING FORMS IN ACCESS 2007... 3 UNDERSTAND LAYOUT VIEW AND DESIGN VIEW... 3 LAYOUT VIEW... 3 DESIGN VIEW... 3 UNDERSTAND CONTROLS... 4 BOUND CONTROL... 4
Understanding Data: A Comparison of Information Visualization Tools and Techniques
Understanding Data: A Comparison of Information Visualization Tools and Techniques Prashanth Vajjhala Abstract - This paper seeks to evaluate data analysis from an information visualization point of view.
Using Rational Rose to Create Object-Oriented Diagrams
Using Rational Rose to Create Object-Oriented Diagrams This is a brief overview to get students started in using Rational Rose to quickly create object-oriented models and diagrams. It is not by any means
By: Peter K. Mulwa MSc (UoN), PGDE (KU), BSc (KU) Email: [email protected]
SPREADSHEETS FOR MARKETING & SALES TRACKING - DATA ANALYSIS TOOLS USING MS EXCEL By: Peter K. Mulwa MSc (UoN), PGDE (KU), BSc (KU) Email: [email protected] Objectives By the end of the session, participants
Excel 2010: Create your first spreadsheet
Excel 2010: Create your first spreadsheet Goals: After completing this course you will be able to: Create a new spreadsheet. Add, subtract, multiply, and divide in a spreadsheet. Enter and format column
Data Coding and Entry Lessons Learned
Chapter 7 Data Coding and Entry Lessons Learned Pércsich Richárd Introduction In this chapter we give an overview of the process of coding and entry of the 1999 pilot test data for the English examination
How To Create A Report In Excel
Table of Contents Overview... 1 Smartlists with Export Solutions... 2 Smartlist Builder/Excel Reporter... 3 Analysis Cubes... 4 MS Query... 7 SQL Reporting Services... 10 MS Dynamics GP Report Templates...
REALbasic versus Visual Basic
REALbasic versus Visual Basic By Jerry Lee Ford, Jr. November 2006 When is comes to the development of Windows applications, REALbasic s main competitor it Microsoft s Visual Basic programming language.
SAS BI Dashboard 3.1. User s Guide
SAS BI Dashboard 3.1 User s Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2007. SAS BI Dashboard 3.1: User s Guide. Cary, NC: SAS Institute Inc. SAS BI Dashboard
Deposit Identification Utility and Visualization Tool
Deposit Identification Utility and Visualization Tool Colorado School of Mines Field Session Summer 2014 David Alexander Jeremy Kerr Luke McPherson Introduction Newmont Mining Corporation was founded in
One-Way ANOVA using SPSS 11.0. SPSS ANOVA procedures found in the Compare Means analyses. Specifically, we demonstrate
1 One-Way ANOVA using SPSS 11.0 This section covers steps for testing the difference between three or more group means using the SPSS ANOVA procedures found in the Compare Means analyses. Specifically,
To reuse a template that you ve recently used, click Recent Templates, click the template that you want, and then click Create.
What is Excel? Applies to: Excel 2010 Excel is a spreadsheet program in the Microsoft Office system. You can use Excel to create and format workbooks (a collection of spreadsheets) in order to analyze
EXCEL 2007. Using Excel for Data Query & Management. Information Technology. MS Office Excel 2007 Users Guide. IT Training & Development
Information Technology MS Office Excel 2007 Users Guide EXCEL 2007 Using Excel for Data Query & Management IT Training & Development (818) 677-1700 [email protected] http://www.csun.edu/training TABLE
AN INTEGRATED APPROACH TO TEACHING SPREADSHEET SKILLS. Mindell Reiss Nitkin, Simmons College. Abstract
AN INTEGRATED APPROACH TO TEACHING SPREADSHEET SKILLS Mindell Reiss Nitkin, Simmons College Abstract As teachers in management courses we face the question of how to insure that our students acquire the
Asta Powerproject GETTING STARTED WITH ASTA POWERPROJECT VERSION 14. astapowerproject.com. Asta Powerproject: The power behind successful projects
Asta Powerproject GETTING STARTED WITH ASTA POWERPROJECT VERSION 14 astapowerproject.com Asta Powerproject: The power behind successful projects Asta Powerproject GETTING STARTED WITH ASTA POWERPROJECT
Intelligent Log Analyzer. André Restivo <[email protected]>
Intelligent Log Analyzer André Restivo 9th January 2003 Abstract Server Administrators often have to analyze server logs to find if something is wrong with their machines.
Microsoft Excel Basics
COMMUNITY TECHNICAL SUPPORT Microsoft Excel Basics Introduction to Excel Click on the program icon in Launcher or the Microsoft Office Shortcut Bar. A worksheet is a grid, made up of columns, which are
QMB 3302 - Business Analytics CRN 82361 - Fall 2015 W 6:30-9:15 PM -- Lutgert Hall 2209
QMB 3302 - Business Analytics CRN 82361 - Fall 2015 W 6:30-9:15 PM -- Lutgert Hall 2209 Rajesh Srivastava, Ph.D. Professor and Chair, Department of Information Systems and Operations Management Lutgert
Using Microsoft Word. Working With Objects
Using Microsoft Word Many Word documents will require elements that were created in programs other than Word, such as the picture to the right. Nontext elements in a document are referred to as Objects
Name of Lesson: Properties of Equality A Review. Mathematical Topic: The Four Properties of Equality. Course: Algebra I
Name of Lesson: Properties of Equality A Review Mathematical Topic: The Four Properties of Equality Course: Algebra I Time Allocation: One (1) 56 minute period Pre-requisite Knowledge: The students will
Creating Posters in Excel (2007 & 2010)
Creating Posters in Excel (2007 & 2010) Although it would be nice to have a poster printer in each of our homes and work areas, having such a tool is unfortunately not something that will become a reality
Report and Export Options
Report and Export Options Report Options You can filter the results of any report by hitting the Options button You will be brought to the Report Options page We will concern ourselves with the bottom
QMB 3302 - Business Analytics CRN 80700 - Fall 2015 T & R 9.30 to 10.45 AM -- Lutgert Hall 2209
QMB 3302 - Business Analytics CRN 80700 - Fall 2015 T & R 9.30 to 10.45 AM -- Lutgert Hall 2209 Elias T. Kirche, Ph.D. Associate Professor Department of Information Systems and Operations Management Lutgert
Excel macros made easy
IT Training Excel macros made easy Jane Barrett, IT Training & Engagement Team Information System Services Version 1.1 Scope Learning outcomes Understand the concept of what a macro is and what it does.
Part A: Introduction to Excel VBA
Learn Advance Forecasting Technique With MS Excel Previous Back to Home Back to TOC Next Part A: Introduction to Excel VBA Download This Tutorial >> Click Here! Mi piace 5 Tw eet 0 6 In this Part you will
How to Excel with CUFS Part 2 Excel 2010
How to Excel with CUFS Part 2 Excel 2010 Course Manual Finance Training Contents 1. Working with multiple worksheets 1.1 Inserting new worksheets 3 1.2 Deleting sheets 3 1.3 Moving and copying Excel worksheets
Reputation Network Analysis for Email Filtering
Reputation Network Analysis for Email Filtering Jennifer Golbeck, James Hendler University of Maryland, College Park MINDSWAP 8400 Baltimore Avenue College Park, MD 20742 {golbeck, hendler}@cs.umd.edu
Using Excel for descriptive statistics
FACT SHEET Using Excel for descriptive statistics Introduction Biologists no longer routinely plot graphs by hand or rely on calculators to carry out difficult and tedious statistical calculations. These
Integrating the Internet into Your Measurement System. DataSocket Technical Overview
Integrating the Internet into Your Measurement System DataSocket Technical Overview Introduction The Internet continues to become more integrated into our daily lives. This is particularly true for scientists
MODULE 7: TECHNOLOGY OVERVIEW. Module Overview. Objectives
MODULE 7: TECHNOLOGY OVERVIEW Module Overview The Microsoft Dynamics NAV 2013 architecture is made up of three core components also known as a three-tier architecture - and offers many programming features
Collin College Business and Computer Systems
Collin College Business and Computer Systems COURSE INFORMATION Course Number: ITSW 1304.P70 CRN 17101 Course Title: Introduction to Spreadsheets - Excel Course Description: Instruction in the concepts,
GCE APPLIED ICT A2 COURSEWORK TIPS
GCE APPLIED ICT A2 COURSEWORK TIPS COURSEWORK TIPS A2 GCE APPLIED ICT If you are studying for the six-unit GCE Single Award or the twelve-unit Double Award, then you may study some of the following coursework
MicroStrategy Desktop
MicroStrategy Desktop Quick Start Guide MicroStrategy Desktop is designed to enable business professionals like you to explore data, simply and without needing direct support from IT. 1 Import data from
COURSE SYLLABUS COURSE TITLE:
1 COURSE SYLLABUS COURSE TITLE: FORMAT: CERTIFICATION EXAMS: 55043AC Microsoft End to End Business Intelligence Boot Camp Instructor-led None This course syllabus should be used to determine whether the
Chapter 6 Experiment Process
Chapter 6 Process ation is not simple; we have to prepare, conduct and analyze experiments properly. One of the main advantages of an experiment is the control of, for example, subjects, objects and instrumentation.
Create a free CRM with Google Apps
Create a free CRM with Google Apps By Richard Ribuffo Contents Introduction, pg. 2 Part One: Getting Started, pg. 3 Creating Folders, pg. 3 Clients, pg. 4 Part Two: Google Forms, pg. 6 Creating The Form,
