2014 TIMi S.A.S. TIMi: Faster predictions, better decisions.

Size: px
Start display at page:

Download "2014 TIMi S.A.S. TIMi: Faster predictions, better decisions."

Transcription

1

2 Training objectives What will you be able to do at the end of the training? 2 Build Anatella scripts to transform data. Extract and load data to and from Anatella. Become proficient at using Anatella. Presentation Exercises

3 3 Training Agenda What is Anatella The Anatella Environment Basic Operations of Anatella Anatella boxes you cannot live without Practical exercise

4 What is Anatella? Anatella is an ETL: it extracts, transforms, and loads data 4 Anatella is a data Transformation tool known as an ETL tool, an acronym for Extract, Transform and Load Data file Extract Transformations Load Transfomed results

5 is user-friendly. Anatella is User-Friendly: Most data-transformations are meta-data-free: you don t need to care about the meta-type of a column. In this regard, Anatella is like MS-Excel: In MS-Excel, you don t need to specify the data-type of your columns/cells, neither do you in Anatella. Anatella is only slightly more complex than MS-Excel. Most data-transformations are code-free: You only need to connect "boxes": Filter (where) Group by order by Select education, count (education) as count from table where sex="female" group by education order by count

6 The advantage of Antella Fast to execute & debug, easier to understand 6 Fast to execute It has been optimized to the maximum Fast to debug Data can be viewed after each step (not only at the final output) Easy to understand graphic interface accessible to non-programmers Step-by-step logic; no coding required. SQL Anatella 6

7 7 Training Agenda What is Anatella The Anatella Environment Basic Operations of Anatella Anatella boxes you cannot live without Practical exercise

8 The Anatella environment Anatella has a user friendly interface with no coding required. 8 Menu: Menus list for quick actions. Data Table: Results of action displayed here Action Properties: Where action box properties are modified Log: Log file of actions and transformations kept here

9 The Anatella environment Data is Extracted, Transformed and Loaded in an easy intuitive way 9 Extraction from scratch, from text files, from gel, from DB Transformations on the data: sorts, aggregations, calculations, graph analysis, Load into flat files, gel, DB

10 10 Training Agenda What is Anatella The Anatella Environment Basic Operations of Anatella Anatella boxes you cannot live without Practical exercise

11 Building and running Anatella scripts Anatella transforms graphs composed of linked boxes using arrows 11 Arrows indicate that the data at the output pin of one box is used as input for the following box Boxes indicate operations on the underlying data The flag is used to show the termination of the graph

12 Building and running Anatella scripts Example of how to build a transformation graph Select the connect mode to build arrows. In this mode, click on the output pin of the outgoing box then on the input pin of the incoming box to create an arrow 2. Drag and drop boxes From the right panel to the middle frame to add them to the graph 3. Double-click on a box to edit its properties in the lower left frame 4. Right-clicking on the flag and selecting the green arrow will run the complete graph

13 Building and running Anatella scripts Testing scripts for intermmediate results 13 Click on run to switch to run mode In run mode, when clicking on an output pin, the graph runs from the last saved result till this output pin The status bar shows the overall progress of the calculation This icon (the rotating cube) shows that the box is currently running

14 Building and running Anatella scripts Running a transformation graph 14 Box Description Run to finish line: Click on this flag to run the graph from the last cached point to the flag. This is a very useful method of testing scripts efficiently and quickly however it is not advised to production situations. Delete all caches and run to finish line: Click on this flag to run the graph from the beginning of the graph until the flag. This method deletes all saved caches on the graphs. It is best practice to use this method in production.

15 15 Training Agenda What is Anatella The Anatella Environment Basic Operations of Anatella Most essential Anatella boxes Practical exercise

16 Operations of Standard Boxes It is important to understand the most commonly used boxes. 16 Extraction and Loading Transformation Automation

17 Extraction boxes 17 Boxes Description Extraction types: The boxes above are used for extracting data from flat file or from Gel files. Gel files are highly optimized data file formats that is unique to the Anatella software. Example of box parameters: Read.csv Column delimiter File name

18 Automation boxes 18 Box Description Global runner : Often scripts will be required to run automatically. The global runner box is used as an end box for a script. In Anatella s top menu there is a global runner icon, if that is clicked, all boxes linked to a global runner box will run.

19 Automation boxes 19 Box Description Parallel run: The parallel run box is used to run a series of Anatella scripts using one script. Often scripts are built in isolation to do a certain transformation, the parallel run box allows users to create a list of scripts and runs all the scripts in the specified order.

20 Transformation boxes 20 Box Description Append box: This box is used to append on table to another. It is equivalent to a UNION statement in SQL Office Agent Amount DBN Adam R 400 JHB Paul R 450 CPT Lilly R620 GMR Jenny R300 Office Agent Amount PTA Dela R 320 ELN Chris R 470 CPT Adam R 800 JHB John R 120 Union Office Agent Amount DBN Adam R 400 JHB Paul R 450 CPT Lilly R620 GMR Jenny R300 PTA Dela R 320 ELN Chris R 470 CPT Adam R 800 JHB John R 120

21 Transformation boxes 21 Box Description Single Join box: Used to joining two tables on a specific key value. The key value must be sorted beforehand. Office Agent Amount DBN Adam R 400 JHB Paul R 450 CPT Lilly R620 GMR Jenny R300 Office Area JHB 63 DBN 21 PTA 83 CPT 112 Left Join Office Agent Amount Area DBN Adam R JHB Paul R CPT Lilly R GMR Jenny R300

22 Transformation boxes 22 Box Description Single Join box: Used to joining two tables on a specific key value. The key value must be sorted beforehand. Office Agent Amount DBN Adam R 400 JHB Paul R 450 CPT Lilly R620 GMR Jenny R300 Office Area JHB 63 DBN 21 PTA 83 CPT 112 Inner Join Office Agent Amount Area DBN Adam R JHB Paul R CPT Lilly R

23 Transformation boxes 23 Box Description Single Join box: Used to joining two tables on a specific key value. The key value must be sorted beforehand. Office Agent Amount DBN Adam R 400 JHB Paul R 450 CPT Lilly R620 GMR Jenny R300 Office Area JHB 63 DBN 21 PTA 83 CPT 112 Full Outer Join Office Agent Amount Area DBN Adam R JHB Paul R CPT Lilly R GMR Jenny R300 PTA 83

24 Transformation boxes 24 Box Description Multi Join box: Similar to the single join key, however tables can be joined on multiple join keys specified by the user. The keys do not have to sorted as the complete slave tables will be stored in memory. Office Agent Amount DBN Adam R 400 JHB Paul R 450 CPT Lilly R620 GMR Jenny R300 Office Area JHB 63 DBN 21 PTA 83 CPT 112 Multiple Left Join Office Agent Amount Area Target DBN Adam R R 750 JHB Paul R CPT Lilly R R 750 GMR Jenny R300 Agent Target Adam R 750 Lilly R 750 Michel R

25 Transformation boxes 25 Box Description Sort box: This box is used to sort data. It is very commonly used in Anatella as a mandatory task to do before other tasks can be complete. For example, data has to be sorted on the join key before joining. Office Agent Amount DBN Adam R 400 JHB Paul R 450 CPT Lilly R 620 GMR Jenny R 300 Office Agent Amount CPT Lilly R 620 JHB Paul R 450 DBN Adam R 400 GMR Jenny R 300

26 Transformation boxes 26 Box Description Aggregation box: All aggregation processes are done with this box. It is equivalent to a GROUP BY statement in SQL. Office Agent Amount DBN Adam R 400 JHB Paul R 450 CPT Lilly R620 GMR Jenny R300 PTA Dela R 320 ELN Chris R 470 CPT Adam R 800 JHB John R 120 Office Amount_sum DBN R 400 JHB R 570 CPT R 1420 GMR R300 PTA R 320 ELN R 470

27 Transformation boxes 27 Box Description Data type wizard box: Used to convert data types. For example change integers to float values or to string values String manipulation box: This box is used to treat/clean strings (text). E.g.: remove brackets, convert all letters to capitals of replace words with other words. Column rename box: This box is used to rename columns in your data. It is often useful to use before loading the data to Excel/Tableau/Qlickview. Column selection box: This box is used to choose certain columns in the data. It is equivalent to a SELECT statement in SQL. Date formatter box: This is box is used to format dates to a specific format. For example, to 12/02/02

28 Transformation boxes 28 Box Description Calculator box: Used to perform calculations based on several columns and various data types. With this box, you can create and/or updates columns. Below are examples of how to use this box. Use the help tab for more information about available functions: Calculating Profit: Qty * (Price_per_unit Cost_per_unit) Concatenate name and surname name// - //surname Return a yes if x is > 10: X>10? yes : no

29 Transformation boxes 29 Box Description Calculator box: Used to perform calculations based on several columns and various data types. With this box, you can create and/or updates columns. Below are examples of how to use this box. Use the help tab for more information about available functions: Calculating Profit example: Qty * (Price_per_unit Cost_per_unit) Office Price per unit Cost per unit Quantity Profit Yokohama Tires R 40 R R Dunlop Tires R 57 R R

30 Transformation boxes 30 Box Description Calculator box: Used to perform calculations based on several columns and various data types. With this box, you can create and/or updates columns. Below are examples of how to use this box. Use the help tab for more information about available functions: Concatenate name and surname example: name// - //surname Agent Surname Concatenation Jacob Zuma Jacob-Zuma Helen Zille Helen-Zille Tony Stark Tony-Stark

31 Transformation boxes 31 Box Description Calculator box: Used to perform calculations based on several columns and various data types. With this box, you can create and/or updates columns. Below are examples of how to use this box. Use the help tab for more information about available functions: Return a yes if x is > 10 example: X>10? yes : no Agent Millions Rich Jacob 210 Yes Helen 70 Yes Tony 6 No

32 Transformation boxes 32 Box Description Filter box: This box is used to filter out rows of data that fit a certain criteria. It is equivalent to a WHERE statement in SQL Below are examples of how to use this box. Use the help tab for more information about available functions: Filter only waybills from CPT with a weight greater than 6 Loading == CPT && weight > 6 Remove null from File Reference: FileRef!= NULL Filter names with first three letters Dav left(name,3) == Dav

33 Transformation boxes 33 Box Description Filter box: This box is used to filter out rows of data that fit a certain criteria. It is equivalent to a WHERE statement in SQL Use the help tab for more information about available functions. Filter only waybills from CPT with a weight greater than 6 Loading == CPT && weight > 6 Waybill Loading Weight 1234 CPT CPT JHB JHB JHB DBN 14 Waybill Loading Weight 1235 CPT 12

34 Transformation boxes 34 Box Description Filter box: This box is used to filter out rows of data that fit a certain criteria. It is equivalent to a WHERE statement in SQL Use the help tab for more information about available functions. Remove null from File Reference example: not(isnull(fileref)) Filref Loading Weight HANLB2 CPT 5 D4355 CPT 12 C3452 JHB 14 JHB 7 JHB 5 23NULL3 DBN 14 Filref Loading Weight HANLB2 CPT 5 D4355 CPT 12 C3452 JHB 14 23NULL3 DBN 14

35 Transformation boxes 35 Box Description Filter box: This box is used to filter out rows of data that fit a certain criteria. It is equivalent to a WHERE statement in SQL Use the help tab for more information about available functions. Filter names with first three letters Dav left(name,3) == Dav

36 Transformation boxes: calculator & filterrows 36 Below a short summary of the main functions available: Operators: + - * / ^ Comparison: ==, >, <, <=, >=,!= Logical: &&, Condition: (x>a? True : False ) Format: ftoa, atof, itoa Math: abs, floor, ceil, round, sum, max, min, sqrt Char: right, left, substr, strlen, toupper, tolower, indexof Special: isnull, ndaysinmonth,nvl Constants: _pi, _e, _n, _null

37 37 Training Agenda What is Anatella The Anatella Environment Basic Operations of Anatella Most essential Anatella boxes Practical exercise

38 Thank you for your Attention For more information, please visit our website :

39 Backup up Slides The following slides are not part of the presentation. They are used occasionnaly to answer to some specific technical question.

40 Is it possible to comment code? Yes, it is. You can put comments everywhere: Directly on the graph. In the javascript. In the SQL (put "--" at the beginning of a line)

41 Can we edit directly.anatella files? Yes, for a technician. This file is a simple XML file (a text file) that is formatted so that a human can directly and easily understand and change it. For example: you can directly and easily edit the SQL statements inside the.anatella file: You can use any unicode text editor to edit.anatella files. For example, you can use the free editor EditPadLite7. Equivalent

Intellicus Enterprise Reporting and BI Platform

Intellicus Enterprise Reporting and BI Platform Working with Query Objects Intellicus Enterprise Reporting and BI Platform ` Intellicus Technologies info@intellicus.com www.intellicus.com Working with Query Objects i Copyright 2012 Intellicus Technologies

More information

Copyright 2018 by KNIME Press

Copyright 2018 by KNIME Press 2 Copyright 2018 by KNIME Press All rights reserved. This publication is protected by copyright, and permission must be obtained from the publisher prior to any prohibited reproduction, storage in a retrieval

More information

HKTA TANG HIN MEMORIAL SECONDARY SCHOOL SECONDARY 3 COMPUTER LITERACY. Name: ( ) Class: Date: Databases and Microsoft Access

HKTA TANG HIN MEMORIAL SECONDARY SCHOOL SECONDARY 3 COMPUTER LITERACY. Name: ( ) Class: Date: Databases and Microsoft Access Databases and Microsoft Access Introduction to Databases A well-designed database enables huge data storage and efficient data retrieval. Term Database Table Record Field Primary key Index Meaning A organized

More information

Using SQL with SQL Developer Part I

Using SQL with SQL Developer Part I One Introduction to SQL 2 Definition 3 Usage of SQL 4 What is SQL used for? 5 Who uses SQL? 6 Definition of a Database 7 What is SQL Developer? 8 Two The SQL Developer Interface 9 Introduction 10 Connections

More information

Using SQL with SQL Developer 18.2 Part I

Using SQL with SQL Developer 18.2 Part I One Introduction to SQL 2 - Definition 3 - Usage of SQL 4 - What is SQL used for? 5 - Who uses SQL? 6 - Definition of a Database 7 - What is SQL Developer? 8 Two The SQL Developer Interface 9 - Introduction

More information

This course is aimed at those who need to extract information from a relational database system.

This course is aimed at those who need to extract information from a relational database system. (SQL) SQL Server Database Querying Course Description: This course is aimed at those who need to extract information from a relational database system. Although it provides an overview of relational database

More information

Access Intermediate

Access Intermediate Access 2013 - Intermediate 103-134 Advanced Queries Quick Links Overview Pages AC124 AC125 Selecting Fields Pages AC125 AC128 AC129 AC131 AC238 Sorting Results Pages AC131 AC136 Specifying Criteria Pages

More information

Microsoft Access Illustrated. Unit B: Building and Using Queries

Microsoft Access Illustrated. Unit B: Building and Using Queries Microsoft Access 2010- Illustrated Unit B: Building and Using Queries Objectives Use the Query Wizard Work with data in a query Use Query Design View Sort and find data (continued) Microsoft Office 2010-Illustrated

More information

QUERY USER MANUAL Chapter 7

QUERY USER MANUAL Chapter 7 QUERY USER MANUAL Chapter 7 The Spectrum System PeopleSoft Financials Version 7.5 1. INTRODUCTION... 3 1.1. QUERY TOOL... 3 2. OPENING THE QUERY TOOL... 4 3. THE QUERY TOOL PANEL... 5 3.1. COMPONENT VIEW

More information

,

, Weekdays:- 1½ hrs / 3 days Fastrack:- 1½hrs / Day [Class Room and Online] ISO 9001:2015 CERTIFIED ADMEC Multimedia Institute www.admecindia.co.in 9911782350, 9811818122 ADMEC Multimedia Institute is one

More information

Sql Server Syllabus. Overview

Sql Server Syllabus. Overview Sql Server Syllabus Overview This SQL Server training teaches developers all the Transact-SQL skills they need to create database objects like Tables, Views, Stored procedures & Functions and triggers

More information

Quality Gates User guide

Quality Gates User guide Quality Gates 3.3.5 User guide 06/2013 1 Table of Content 1 - Introduction... 4 2 - Navigation... 5 2.1 Navigation tool bar... 5 2.2 Navigation tree... 5 2.3 Folder Tree... 6 2.4 Test history... 7 3 -

More information

Integration Services. Creating an ETL Solution with SSIS. Module Overview. Introduction to ETL with SSIS Implementing Data Flow

Integration Services. Creating an ETL Solution with SSIS. Module Overview. Introduction to ETL with SSIS Implementing Data Flow Pipeline Integration Services Creating an ETL Solution with SSIS Module Overview Introduction to ETL with SSIS Implementing Data Flow Lesson 1: Introduction to ETL with SSIS What Is SSIS? SSIS Projects

More information

Access 2007: Advanced Instructor s Edition

Access 2007: Advanced Instructor s Edition Access 2007: Advanced Instructor s Edition ILT Series COPYRIGHT Axzo Press. All rights reserved. No part of this work may be reproduced, transcribed, or used in any form or by any means graphic, electronic,

More information

Using SQL with SQL Developer 18.2

Using SQL with SQL Developer 18.2 One Introduction to SQL 2 - Definition 3 - Usage of SQL 4 - What is SQL used for? 5 - Who uses SQL? 6 - Definition of a Database 7 - What is SQL Developer? 8 Two The SQL Developer Interface 9 - Introduction

More information

Teradata SQL Features Overview Version

Teradata SQL Features Overview Version Table of Contents Teradata SQL Features Overview Version 14.10.0 Module 0 - Introduction Course Objectives... 0-4 Course Description... 0-6 Course Content... 0-8 Module 1 - Teradata Studio Features Optimize

More information

Access Intermediate

Access Intermediate Access 2010 - Intermediate 103-134 Advanced Queries Quick Links Overview Pages AC116 AC117 Selecting Fields Pages AC118 AC119 AC122 Sorting Results Pages AC125 AC126 Specifying Criteria Pages AC132 AC134

More information

Management Reports Centre. User Guide. Emmanuel Amekuedi

Management Reports Centre. User Guide. Emmanuel Amekuedi Management Reports Centre User Guide Emmanuel Amekuedi Table of Contents Introduction... 3 Overview... 3 Key features... 4 Authentication methods... 4 System requirements... 5 Deployment options... 5 Getting

More information

LAB 3 Part 1 ADBC - Interactive SQL Queries-Advanced

LAB 3 Part 1 ADBC - Interactive SQL Queries-Advanced LAB 3 Part 1 ADBC - Interactive SQL Queries-Advanced ***For each question Create the SQL query that solves the problem Write all SQL statements in the same script file and save into a text file called

More information

Deccansoft Software Services. SSIS Syllabus

Deccansoft Software Services. SSIS Syllabus Overview: SQL Server Integration Services (SSIS) is a component of Microsoft SQL Server database software which can be used to perform a broad range of data migration, data integration and Data Consolidation

More information

DB2 SQL Class Outline

DB2 SQL Class Outline DB2 SQL Class Outline The Basics of SQL Introduction Finding Your Current Schema Setting Your Default SCHEMA SELECT * (All Columns) in a Table SELECT Specific Columns in a Table Commas in the Front or

More information

Step 1: Create a totals query to show the total cost price and total sale price of the wine for each supplier.

Step 1: Create a totals query to show the total cost price and total sale price of the wine for each supplier. Hands-On-2: Queries In D1 you used Select queries to extract required information from your database. You used these to list data that met certain criteria and also used totals queries (a special type

More information

Evolution Query Builder Manual

Evolution Query Builder Manual Evolution Query Builder Manual PayData A Vermont Company Working for You! Page 1 of 37 Report Writer Introduction... 3 Creating Customized Reports... 4 Go to Client RW Reports... 4 Reports Tab... 4 Details

More information

Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1

Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1 Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1 1 Contents Accessing the SAI reports... 3 Copying, Pasting and Renaming Reports... 4 Creating and linking a report... 6 Auto e-mailing reports...

More information

DEVELOPING DATABASE APPLICATIONS (INTERMEDIATE MICROSOFT ACCESS, X405.5)

DEVELOPING DATABASE APPLICATIONS (INTERMEDIATE MICROSOFT ACCESS, X405.5) Technology & Information Management Instructor: Michael Kremer, Ph.D. Database Program: Microsoft Access Series DEVELOPING DATABASE APPLICATIONS (INTERMEDIATE MICROSOFT ACCESS, X405.5) Section 4 AGENDA

More information

TUTORIAL FOR IMPORTING OTTAWA FIRE HYDRANT PARKING VIOLATION DATA INTO MYSQL

TUTORIAL FOR IMPORTING OTTAWA FIRE HYDRANT PARKING VIOLATION DATA INTO MYSQL TUTORIAL FOR IMPORTING OTTAWA FIRE HYDRANT PARKING VIOLATION DATA INTO MYSQL We have spent the first part of the course learning Excel: importing files, cleaning, sorting, filtering, pivot tables and exporting

More information

INTERMEDIATE SQL GOING BEYOND THE SELECT. Created by Brian Duffey

INTERMEDIATE SQL GOING BEYOND THE SELECT. Created by Brian Duffey INTERMEDIATE SQL GOING BEYOND THE SELECT Created by Brian Duffey WHO I AM Brian Duffey 3 years consultant at michaels, ross, and cole 9+ years SQL user What have I used SQL for? ROADMAP Introduction 1.

More information

More on MS Access queries

More on MS Access queries More on MS Access queries BSAD 141 Dave Novak Topics Covered MS Access query capabilities Aggregate queries Different joins Review: AND and OR Parameter query Exact match criteria versus range Formatting

More information

A brief introduction to coding in Python with Anatella

A brief introduction to coding in Python with Anatella A brief introduction to coding in Python with Anatella Before using the Python engine within Anatella, you must first: 1. Install & download a Python engine that support the Pandas Data Frame library.

More information

SAS Online Training: Course contents: Agenda:

SAS Online Training: Course contents: Agenda: SAS Online Training: Course contents: Agenda: (1) Base SAS (6) Clinical SAS Online Training with Real time Projects (2) Advance SAS (7) Financial SAS Training Real time Projects (3) SQL (8) CV preparation

More information

Microsoft Access XP (2002) - Advanced Queries

Microsoft Access XP (2002) - Advanced Queries Microsoft Access XP (2002) - Advanced Queries Group/Summary Operations Change Join Properties Not Equal Query Parameter Queries Working with Text IIF Queries Expression Builder Backing up Tables Action

More information

Mails : ; Document version: 14/09/12

Mails : ; Document version: 14/09/12 Mails : leslie.regad@univ-paris-diderot.fr ; gaelle.lelandais@univ-paris-diderot.fr Document version: 14/09/12 A freely available language and environment Statistical computing Graphics Supplementary

More information

Pace University. Fundamental Concepts of CS121 1

Pace University. Fundamental Concepts of CS121 1 Pace University Fundamental Concepts of CS121 1 Dr. Lixin Tao http://csis.pace.edu/~lixin Computer Science Department Pace University October 12, 2005 This document complements my tutorial Introduction

More information

Advanced Topics in Access: Queries

Advanced Topics in Access: Queries I. Types of Queries A. Select: displays selected data from one or more tables B. Delete: removes records from a table based on criteria specified C. Make Table: creates a new table from existing table(s)

More information

C_HANAIMP142

C_HANAIMP142 C_HANAIMP142 Passing Score: 800 Time Limit: 4 min Exam A QUESTION 1 Where does SAP recommend you create calculated measures? A. In a column view B. In a business layer C. In an attribute view D. In an

More information

Manual Speedy Report. Copyright 2013 Im Softly. All rights reserved.

Manual Speedy Report. Copyright 2013 Im Softly. All rights reserved. 1 Manual Speedy Report 2 Table of Contents Manual Speedy Report... 1 Welcome!... 4 Preparations... 5 Technical Structure... 5 Main Window... 6 Create Report... 7 Overview... 7 Tree View... 8 Query Settings

More information

PeopleSoft (version 9.1): Introduction to the Query Tool

PeopleSoft (version 9.1): Introduction to the Query Tool PeopleSoft (version 9.1): Introduction to the Query Tool Introduction This training material introduces you to some of the basic functions of the PeopleSoft (PS) Query tool as they are used at the University

More information

Querying Data with Transact-SQL (761)

Querying Data with Transact-SQL (761) Querying Data with Transact-SQL (761) Manage data with Transact-SQL Create Transact-SQL SELECT queries Identify proper SELECT query structure, write specific queries to satisfy business requirements, construct

More information

Learn about the Display options Complete Review Questions and Activities Complete Training Survey

Learn about the Display options Complete Review Questions and Activities Complete Training Survey Intended Audience: Staff members who will be using the AdHoc reporting tools to query the Campus database. Description: To learn filter and report design capabilities available in Campus. Time: 3 hours

More information

URLs and web servers. Server side basics. URLs and web servers (cont.) URLs and web servers (cont.) Usually when you type a URL in your browser:

URLs and web servers. Server side basics. URLs and web servers (cont.) URLs and web servers (cont.) Usually when you type a URL in your browser: URLs and web servers 2 1 Server side basics http://server/path/file Usually when you type a URL in your browser: Your computer looks up the server's IP address using DNS Your browser connects to that IP

More information

2. In Video #6, we used Power Query to append multiple Text Files into a single Proper Data Set:

2. In Video #6, we used Power Query to append multiple Text Files into a single Proper Data Set: Data Analysis & Business Intelligence Made Easy with Excel Power Tools Excel Data Analysis Basics = E-DAB Notes for Video: E-DAB 07: Excel Data Analysis & BI Basics: Data Modeling: Excel Formulas, Power

More information

MAS 90/200 Intelligence Tips and Tricks Booklet Vol. 1

MAS 90/200 Intelligence Tips and Tricks Booklet Vol. 1 MAS 90/200 Intelligence Tips and Tricks Booklet Vol. 1 1 Contents Accessing the Sage MAS Intelligence Reports... 3 Copying, Pasting and Renaming Reports... 4 To create a new report from an existing report...

More information

T-SQL Training: T-SQL for SQL Server for Developers

T-SQL Training: T-SQL for SQL Server for Developers Duration: 3 days T-SQL Training Overview T-SQL for SQL Server for Developers training teaches developers all the Transact-SQL skills they need to develop queries and views, and manipulate data in a SQL

More information

Informatics 1: Data & Analysis

Informatics 1: Data & Analysis Informatics 1: Data & Analysis Lecture 5: Relational Algebra Ian Stark School of Informatics The University of Edinburgh Tuesday 31 January 2017 Semester 2 Week 3 https://blog.inf.ed.ac.uk/da17 Tutorial

More information

DB - Week 3 Lab1-2 Introduction to Databases. Dina A. Said

DB - Week 3 Lab1-2 Introduction to Databases. Dina A. Said DB - Week 3 Lab1-2 Introduction to Databases Dina A. Said dasaid@ucalgary.ca Relationships Create a relationship as follows: One-to-many s.t. field author_id in titles table is a foreign key from field

More information

Access 2013: Intermediate to advanced queries

Access 2013: Intermediate to advanced queries Access 2013: Intermediate to advanced queries Practical workbook Aims and Learning Objectives This document shows you how to do things with queries that take you slightly beyond the norm. It is not supposed

More information

Veco User Guides. Grids, Views, and Grid Reports

Veco User Guides. Grids, Views, and Grid Reports Veco User Guides Grids, Views, and Grid Reports Introduction A Grid is defined as being a list of data records presented to the user. A grid is shown generally when an option is selected from the Tree

More information

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Sloan School of Management

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Sloan School of Management MASSACHUSETTS INSTITUTE OF TECHNOLOGY Sloan School of Management 15.561 IT Essentials Spring 2005 An Introduction to Microsoft Access * Lecture Script 1. Introduction Open Database: Northwind.mdb Select

More information

Microsoft Access XP Queries. Student Manual

Microsoft Access XP Queries. Student Manual Microsoft Access XP Queries Student Manual Duplication is prohibited without the written consent of The Abreon Group. Foster Plaza 10 680 Andersen Drive Suite 500 Pittsburgh, PA 15220 412.539.1800 800.338.5185

More information

DESCRIPTION 1 TO DEFINE A NAME 2. USING RANGE NAMES 2 Functions 4 THE IF FUNCTION 4 THE VLOOKUP FUNCTION 5 THE HLOOKUP FUNCTION 6

DESCRIPTION 1 TO DEFINE A NAME 2. USING RANGE NAMES 2 Functions 4 THE IF FUNCTION 4 THE VLOOKUP FUNCTION 5 THE HLOOKUP FUNCTION 6 Table of contents The use of range names 1 DESCRIPTION 1 TO DEFINE A NAME 2 USING RANGE NAMES 2 Functions 4 THE IF FUNCTION 4 THE VLOOKUP FUNCTION 5 THE HLOOKUP FUNCTION 6 THE ROUND FUNCTION 7 THE SUMIF

More information

SUM - This says to add together cells F28 through F35. Notice that it will show your result is

SUM - This says to add together cells F28 through F35. Notice that it will show your result is COUNTA - The COUNTA function will examine a set of cells and tell you how many cells are not empty. In this example, Excel analyzed 19 cells and found that only 18 were not empty. COUNTBLANK - The COUNTBLANK

More information

TUTORIAL FOR IMPORTING OTTAWA FIRE HYDRANT PARKING VIOLATION DATA INTO MYSQL

TUTORIAL FOR IMPORTING OTTAWA FIRE HYDRANT PARKING VIOLATION DATA INTO MYSQL TUTORIAL FOR IMPORTING OTTAWA FIRE HYDRANT PARKING VIOLATION DATA INTO MYSQL We have spent the first part of the course learning Excel: importing files, cleaning, sorting, filtering, pivot tables and exporting

More information

Getting started with Ms Access Getting Started. Primary Key Composite Key Foreign Key

Getting started with Ms Access Getting Started. Primary Key Composite Key Foreign Key Getting started with Ms Access 2007 Getting Started Customize Microsoft Office Toolbar The Ribbon Quick Access Toolbar Navigation Tabbed Document Window Viewing Primary Key Composite Key Foreign Key Table

More information

Contents 1. OVERVIEW GUI Working with folders in Joini... 4

Contents 1. OVERVIEW GUI Working with folders in Joini... 4 Joini User Guide Contents 1. OVERVIEW... 3 1.1. GUI... 3 2. Working with folders in Joini... 4 2.1. Creating a new folder... 4 2.2. Deleting a folder... 5 2.3. Opening a folder... 5 2.4. Updating folder's

More information

OneStop Reporting 4.5 OSR Administration User Guide

OneStop Reporting 4.5 OSR Administration User Guide OneStop Reporting 4.5 OSR Administration User Guide Doc. Version 1.2 Updated: 10-Dec-14 Copyright OneStop Reporting AS Contents Introduction... 1 Who should read this manual... 1 What s included in this

More information

In this task, you specify formatting properties for the currency and percentage measures in the Analysis Services Tutorial cube.

In this task, you specify formatting properties for the currency and percentage measures in the Analysis Services Tutorial cube. AL GHURAIR UNIVERSITY College of Computing CIS 303 Data Mining Week 3: Modifying Measures, Attributes and Hierarchies After defining, deploying, and processing your initial cube, and then reviewing dimension

More information

The SQL Guide to Pervasive PSQL. Rick F. van der Lans

The SQL Guide to Pervasive PSQL. Rick F. van der Lans The SQL Guide to Pervasive PSQL Rick F. van der Lans Copyright 2009 by R20/Consultancy All rights reserved; no part of this publication may be reproduced, stored in a retrieval system, or transmitted in

More information

Sample Data. Sample Data APPENDIX A. Downloading the Sample Data. Images. Sample Databases

Sample Data. Sample Data APPENDIX A. Downloading the Sample Data. Images. Sample Databases APPENDIX A Sample Data Sample Data If you wish to follow the examples used in this book and I hope you will you will need some sample data to work with. All the files referenced in this book are available

More information

Students Guide. Requirements of your homework

Students Guide. Requirements of your homework Students Guide Requirements of your homework During the SQL labs you should create SQL scripts, which correspond to the SQL script skeleton provided. In the case of the SQL1 lab, you should also hand in

More information

JAVASCRIPT BASICS. JavaScript String Functions. Here is the basic condition you have to follow. If you start a string with

JAVASCRIPT BASICS. JavaScript String Functions. Here is the basic condition you have to follow. If you start a string with JavaScript String Functions Description String constants can be specified by enclosing characters or strings within double quotes, e.g. "WikiTechy is the best site to learn JavaScript". A string constant

More information

IMPORTING A STUDENT LIST FROM SYNERGY INTO A GOOGLE CONTACT LIST

IMPORTING A STUDENT  LIST FROM SYNERGY INTO A GOOGLE CONTACT LIST IMPORTING A STUDENT EMAIL LIST FROM SYNERGY INTO A GOOGLE CONTACT LIST In Synergy create a report for each class. 1. Log in to Synergy. 2. Open the list of available reports; select the Reports icon from

More information

CSE 344 Introduction to Data Management. Section 2: More SQL

CSE 344 Introduction to Data Management. Section 2: More SQL CSE 344 Introduction to Data Management Section 2: More SQL Creating Tables CREATE TABLE Population ( rank INTEGER, country VARCHAR(30) PRIMARY KEY, population INTEGER, percentage FLOAT ); CREATE TABLE

More information

Getting the Most from your Microsoft Excel

Getting the Most from your Microsoft Excel Getting the Most from your Microsoft Excel Anne Del Pizzo PATHS, LLC What we will cover What s new in 2007/2010 Conditional formatting Sparklines Pivot Table Slicers Functions Macros Pivot Tables 1 What

More information

Such JavaScript Very Wow

Such JavaScript Very Wow Such JavaScript Very Wow Lecture 9 CGS 3066 Fall 2016 October 20, 2016 JavaScript Numbers JavaScript numbers can be written with, or without decimals. Extra large or extra small numbers can be written

More information

GridDB Advanced Edition SQL reference

GridDB Advanced Edition SQL reference GMA022C1 GridDB Advanced Edition SQL reference Toshiba Solutions Corporation 2016 All Rights Reserved. Introduction This manual describes how to write a SQL command in the GridDB Advanced Edition. Please

More information

SQL Overview. CSCE 315, Fall 2017 Project 1, Part 3. Slides adapted from those used by Jeffrey Ullman, via Jennifer Welch

SQL Overview. CSCE 315, Fall 2017 Project 1, Part 3. Slides adapted from those used by Jeffrey Ullman, via Jennifer Welch SQL Overview CSCE 315, Fall 2017 Project 1, Part 3 Slides adapted from those used by Jeffrey Ullman, via Jennifer Welch SQL Structured Query Language Database language used to manage and query relational

More information

Skills Exam Objective Objective Number. Creating crosstab queries Create a crosstab query

Skills Exam Objective Objective Number. Creating crosstab queries Create a crosstab query 12 Advanced Queries SKILL SUMMARY Skills Exam Objective Objective Number Creating crosstab queries Create a crosstab query. 3.1.2 Creating a subquery Add fields. Remove fields. Group data by using comparison

More information

PantherSoft Financials Queries. Office of the Controller

PantherSoft Financials Queries. Office of the Controller PantherSoft Financials Queries Agenda Information about Running an Existing Query Websites Resources UPK Call Center What Data are you looking for? Relational Databases Defined Example Finding the Data

More information

Griffin Training Manual Grif-WebI Intermediate Class

Griffin Training Manual Grif-WebI Intermediate Class Griffin Training Manual Grif-WebI Intermediate Class Alumni Relations and Development The University of Chicago Table of Contents Chapter 1: Setting Up My Computer for Successful Use of the Grif-WebI

More information

Report Designer Report Types Table Report Multi-Column Report Label Report Parameterized Report Cross-Tab Report Drill-Down Report Chart with Static

Report Designer Report Types Table Report Multi-Column Report Label Report Parameterized Report Cross-Tab Report Drill-Down Report Chart with Static Table of Contents Report Designer Report Types Table Report Multi-Column Report Label Report Parameterized Report Cross-Tab Report Drill-Down Report Chart with Static Series Chart with Dynamic Series Master-Detail

More information

COPYRIGHTED MATERIAL. Contents. Chapter 1: Introducing T-SQL and Data Management Systems 1. Chapter 2: SQL Server Fundamentals 23.

COPYRIGHTED MATERIAL. Contents. Chapter 1: Introducing T-SQL and Data Management Systems 1. Chapter 2: SQL Server Fundamentals 23. Introduction Chapter 1: Introducing T-SQL and Data Management Systems 1 T-SQL Language 1 Programming Language or Query Language? 2 What s New in SQL Server 2008 3 Database Management Systems 4 SQL Server

More information

MetaMap Manager User Guide

MetaMap Manager User Guide MetaMap Manager User Guide Release 8.1.3 November 2013 IKAN Solutions N.V. Schaliënhoevedreef 20A B-2800 Mechelen BELGIUM Copyright 2013, IKAN Solutions N.V. No part of this document may be reproduced

More information

Many-to-Many One-to-One Limiting Values Summary

Many-to-Many One-to-One Limiting Values Summary page 1 Meet the expert: Andy Baron is a nationally recognized industry expert specializing in Visual Basic, Visual C#, ASP.NET, ADO.NET, SQL Server, and SQL Server Business Intelligence. He is an experienced

More information

Reporting Center. Primary (Stand-Alone) Interface

Reporting Center. Primary (Stand-Alone) Interface Reporting Center The Reporting Center is where you will go to run or create reports on projects. It can be accessed in any of the follow ways, each with a slightly different user interface and functionality.

More information

SAS CURRICULUM. BASE SAS Introduction

SAS CURRICULUM. BASE SAS Introduction SAS CURRICULUM BASE SAS Introduction Data Warehousing Concepts What is a Data Warehouse? What is a Data Mart? What is the difference between Relational Databases and the Data in Data Warehouse (OLTP versus

More information

Comparing and linking tables of data using VLOOKUP

Comparing and linking tables of data using VLOOKUP [Type here] Comparing and linking tables of data using VLOOKUP This document looks at how you can minimise duplication in your Excel data by sharing data between worksheets. Instead of copying and pasting

More information

MCSA SQL SERVER 2012

MCSA SQL SERVER 2012 MCSA SQL SERVER 2012 1. Course 10774A: Querying Microsoft SQL Server 2012 Course Outline Module 1: Introduction to Microsoft SQL Server 2012 Introducing Microsoft SQL Server 2012 Getting Started with SQL

More information

Databases II: Microsoft Access

Databases II: Microsoft Access Recapitulation Databases II: Microsoft Access CS111, 2016 A database is a collection of data that is systematically organized, so as to allow efficient addition, modification, removal and retrieval. A

More information

Senturus Analytics Connector. User Guide Cognos to Power BI Senturus, Inc. Page 1

Senturus Analytics Connector. User Guide Cognos to Power BI Senturus, Inc. Page 1 Senturus Analytics Connector User Guide Cognos to Power BI 2019-2019 Senturus, Inc. Page 1 Overview This guide describes how the Senturus Analytics Connector is used from Power BI after it has been configured.

More information

Creating a Crosstab Query in Design View

Creating a Crosstab Query in Design View Procedures LESSON 31: CREATING CROSSTAB QUERIES Using the Crosstab Query Wizard box, click Crosstab Query Wizard. 5. In the next Crosstab Query the table or query on which you want to base the query. 7.

More information

FORMULAS QUICK REFERENCE

FORMULAS QUICK REFERENCE FORMULAS QUICK REFERENCE Summary Working with formulas? Find out which operators can be used in which formulas and what each one does. Math Operators Operator + (Add) Calculates the sum of two values.

More information

Implementing Table Operations Using Structured Query Language (SQL) Using Multiple Operations. SQL: Structured Query Language

Implementing Table Operations Using Structured Query Language (SQL) Using Multiple Operations. SQL: Structured Query Language Implementing Table Operations Using Structured Query Language (SQL) Using Multiple Operations Show Only certain columns and rows from the join of Table A with Table B The implementation of table operations

More information

Business Intelligence and Reporting Tools

Business Intelligence and Reporting Tools Business Intelligence and Reporting Tools Release 1.0 Requirements Document Version 1.0 November 8, 2004 Contents Eclipse Business Intelligence and Reporting Tools Project Requirements...2 Project Overview...2

More information

Installation and Configuration Guide

Installation and Configuration Guide Senturus Analytics Connector Version 2.2 Installation and Configuration Guide Senturus Inc. 533 Airport Blvd. Suite 400 Burlingame CA 94010 P 888 601 6010 F 650 745 0640 2017 Senturus, Inc. Table of Contents

More information

SQL Data Query Language

SQL Data Query Language SQL Data Query Language André Restivo 1 / 68 Index Introduction Selecting Data Choosing Columns Filtering Rows Set Operators Joining Tables Aggregating Data Sorting Rows Limiting Data Text Operators Nested

More information

Installation and Configuration Guide

Installation and Configuration Guide Senturus Analytics Connector Version 2.2 Installation and Configuration Guide Senturus Inc 533 Airport Blvd. Suite 400 Burlingame CA 94010 P 888 601 6010 F 650 745 0640 Table of Contents 1. Install Senturus

More information

Englische Access 2016-Trainingsskripte für IT Seminare und EDV Schulungen als Word-Dokument zum Ausdrucken und fürs Intranet

Englische Access 2016-Trainingsskripte für IT Seminare und EDV Schulungen als Word-Dokument zum Ausdrucken und fürs Intranet Englische Access 2016-Trainingsskripte für IT Seminare und EDV Schulungen als Word-Dokument zum Ausdrucken und fürs Intranet 9 Data analyses To analyze data, a tabular preparation of the data or a chart

More information

Microsoft Access - Using Relational Database Data Queries (Stored Procedures) Paul A. Harris, Ph.D. Director, GCRC Informatics.

Microsoft Access - Using Relational Database Data Queries (Stored Procedures) Paul A. Harris, Ph.D. Director, GCRC Informatics. Microsoft Access - Using Relational Database Data Queries (Stored Procedures) Paul A. Harris, Ph.D. Director, GCRC Informatics October 01, 2004 What is Microsoft Access? Microsoft Access is a relational

More information

Unit

Unit Unit 4.1 DATAWAREHOUSING UNIT 4 CHAPTER 1 1. Extract, Transform, and Load Basics: ETL, Manual ETL processes, Staging,To stage or not to stage, Configuration of a staging area, Mappings and operators in

More information

PowerPoint Presentation to Accompany GO! All In One. Chapter 13

PowerPoint Presentation to Accompany GO! All In One. Chapter 13 PowerPoint Presentation to Accompany GO! Chapter 13 Create, Query, and Sort an Access Database; Create Forms and Reports 2013 Pearson Education, Inc. Publishing as Prentice Hall 1 Objectives Identify Good

More information

OSR Administration 3.7 User Guide. Updated:

OSR Administration 3.7 User Guide. Updated: OSR Administration 3.7 User Guide Updated: 2013-01-31 Copyright OneStop Reporting AS www.onestopreporting.com Table of Contents Introduction... 1 Who should read this manual... 1 What s included in this

More information

Introduction. Matlab for Psychologists. Overview. Coding v. button clicking. Hello, nice to meet you. Variables

Introduction. Matlab for Psychologists. Overview. Coding v. button clicking. Hello, nice to meet you. Variables Introduction Matlab for Psychologists Matlab is a language Simple rules for grammar Learn by using them There are many different ways to do each task Don t start from scratch - build on what other people

More information

Access Module 2: Building and Using Queries

Access Module 2: Building and Using Queries 1. A query allows the selection of a subset of fields and records from one or more tables, then presents the selected data as a single datasheet. True REFERENCES: Access 28 Use the Query Wizard LEARNING

More information

Introduction to PeopleSoft Query. The University of British Columbia

Introduction to PeopleSoft Query. The University of British Columbia Introduction to PeopleSoft Query The University of British Columbia December 6, 1999 PeopleSoft Query Table of Contents Table of Contents TABLE OF CONTENTS... I CHAPTER 1... 1 INTRODUCTION TO PEOPLESOFT

More information

STIDistrict Query (Basic)

STIDistrict Query (Basic) STIDistrict Query (Basic) Creating a Basic Query To create a basic query in the Query Builder, open the STIDistrict workstation and click on Utilities Query Builder. When the program opens, database objects

More information

GO! with Microsoft Access 2016 Comprehensive

GO! with Microsoft Access 2016 Comprehensive GO! with Microsoft Access 2016 Comprehensive First Edition Chapter 1 Getting Started with Microsoft Access 2016 Learning Objectives Identify Good Database Design Create a Table and Define Fields in a Blank

More information

Computing for Medicine (C4M) Seminar 3: Databases. Michelle Craig Associate Professor, Teaching Stream

Computing for Medicine (C4M) Seminar 3: Databases. Michelle Craig Associate Professor, Teaching Stream Computing for Medicine (C4M) Seminar 3: Databases Michelle Craig Associate Professor, Teaching Stream mcraig@cs.toronto.edu Relational Model The relational model is based on the concept of a relation or

More information

Course Outline and Objectives: Database Programming with SQL

Course Outline and Objectives: Database Programming with SQL Introduction to Computer Science and Business Course Outline and Objectives: Database Programming with SQL This is the second portion of the Database Design and Programming with SQL course. In this portion,

More information

Table of Contents. Table of Contents

Table of Contents. Table of Contents Powered by 1 Table of Contents Table of Contents Dashboard for Windows... 4 Dashboard Designer... 5 Creating Dashboards... 5 Printing and Exporting... 5 Dashboard Items... 5 UI Elements... 5 Providing

More information

Unit Assessment Guide

Unit Assessment Guide Unit Assessment Guide Unit Details Unit code Unit name Unit purpose/application ICTWEB425 Apply structured query language to extract and manipulate data This unit describes the skills and knowledge required

More information