© 2010 oracle corporation 1...map views in oracle business intelligence enterprise edition, 11g...

40
1 © 2010 Oracle Corporation

Upload: others

Post on 13-Mar-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

1

© 2010 Oracle Corporation

Page 2: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

<Insert Picture Here>

Map Views in Oracle Business Intelligence Enterprise Edition, 11g

Abhinav Agarwal Consulting Product Manager, OBIEE

Jayant Sharma Director, Prod. Mgmt., Oracle Spatial

Page 3: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

3

© 2010 Oracle Corporation

THE FOLLOWING IS INTENDED TO OUTLINE OUR

GENERAL PRODUCT DIRECTION. IT IS INTENDED

FOR INFORMATION PURPOSES ONLY, AND MAY

NOT BE INCORPORATED INTO ANY CONTRACT.

IT IS NOT A COMMITMENT TO DELIVER ANY

MATERIAL, CODE, OR FUNCTIONALITY, AND

SHOULD NOT BE RELIED UPON IN MAKING

PURCHASING DECISION. THE DEVELOPMENT,

RELEASE, AND TIMING OF ANY FEATURES OR

FUNCTIONALITY DESCRIBED FOR ORACLE'S

PRODUCTS REMAINS AT THE SOLE DISCRETION

OF ORACLE.

Page 4: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

4

© 2010 Oracle Corporation

<Insert Picture Here>

Agenda

• When are Map views useful

• Key Concepts

• OBIEE-MapViewer integration

• Hands-on Lab

Page 5: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

5

© 2010 Oracle Corporation

Business Data…

YearPlant Location Country

Plant Location State

Spending Type

SpendSuppliersBuyers

Invoiced Quantity

Page 6: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

6

© 2010 Oracle Corporation

© 2010, NAVTEQ

Invoiced Quantity Year

SpendCountry

BuyersYear

Buyers, Suppliers YearBuyers, Suppliers

Spending Type

Corresponding Dashboard

Page 7: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

7

© 2010 Oracle Corporation

Spatial is a Natural BI Component IDC recognized BI sector.

Page 8: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

8

© 2010 Oracle Corporation

When are Map views useful

• Visualizing data related to geographic locations.

• Showing lots of data in a relatively small area.

• Showing or detecting spatial relationships and

patterns.

• Drilling down from a (map) overview to a detailed

report, chart, or graph.

Page 9: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

9

© 2010 Oracle Corporation

A geographic dimension usually has a well known

hierarchy, e.g. country, region, state, county

Page 10: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

10

© 2010 Oracle Corporation

Why Spatial Map Visualizations?The Original High-Density Visualization

Page 11: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

11

© 2010 Oracle Corporation

Master-Detail linking: Country on the map, State details in charts.

© 2010, NAVTEQ

Page 12: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

12

© 2010 Oracle Corporation

Secure, Resident Data

• With this approach, all spatial

and BI Data is safely housed

inside your Oracle Database

Map Data

Oracle Database

BI ServerOther Data

Enterprise BI Data

Page 13: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

13

© 2010 Oracle Corporation

<Insert Picture Here>

Concepts

Page 14: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

14

© 2010 Oracle Corporation

<Insert Picture Here>

Spatial Data

Page 15: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

15

© 2010 Oracle Corporation

What is Spatial Data?

• Business data that contains or describes location

– Geographic features (roads, rivers, parks, etc.)

– Assets (cell tower, fire hydrant, electrical transformer, etc.)

– Sales data (sales territory, customer registration, etc.)

– Street and postal address (customers, stores, factory, etc.)

• Anything connected to a physical location

• Almost every database contains some form of

business data that can be leveraged using spatial

technologies

• Location is a “universal key”

Page 16: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

16

© 2010 Oracle Corporation

What Spatial Data do you need ?

• Business Data

– This is the data you need in order to show the results of your

BI queries

– For example: country boundaries, states, provinces, postal

code areas, etc.

• Background Data

– This is used to build maps on which the business data is

displayed

– Roads, rivers, forests, buildings, etc

– Could also be from satellite or aerial photos.

– Not always required

– Provides context for the business data

Page 17: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

17

© 2010 Oracle Corporation

1- Load customers map data,

usually provided as Shape File(s)

2. Configure MapViewer theme(s)

3. Configure theme for Map View

4. Proceed as above

Using spatial data

Coordinates (i.e., longitude/latitude)

How does

customer data

reference location?

Postal address

Standard off-the-shelf geography

(i.e., state, county, zip)

Customer-specific map layers

(i.e., reporting regions, facilities)

Include coordinates in presentation layer

and use “Custom Point Layer” Map Layout

specifying longitude as X, latitude as Y

Perform address geocoding pre-process

to derive/store coordinates from addresses

and then proceed as above

1- Ensure unique key in presentation table

matches key in map data

2. Configure presentation table for mapping

using Administration>Manage Map Data

Page 18: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

18

© 2010 Oracle Corporation

Data

Geocode

Analyze

DisplayAdd Maps & Reports

to your Application

Manage commercial and

customer geospatial data(Oracle Database includes NAVTEQ

boundary data for 60+ countries)

Find Proximity,

Location, Containment

Convert addresses

into coordinates

Key Technologies

Page 19: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

19

© 2010 Oracle Corporation

“Spatial” Tables

• Just like regular tables

• Contain a column of type SDO_GEOMETRY to store

the geometric shape of the objects

CREATE TABLE map_countries (

id NUMBER PRIMARY KEY,

name VARCHAR2(30),

geometry SDO_GEOMETRY

);

Page 20: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

20

© 2010 Oracle Corporation

Spatial Data

• Contains a list of X and Y coordinates for points that

describe the shape

SDO_GEOMETRY(

2007, 8307, NULL,

SDO_ELEM_INFO_ARRAY(1, 1003, 1, 2209, 1003, 1,

2427, 1003, 1, 2465, 1003, 1, 2511, 1003, 1

),

SDO_ORDINATE_ARRAY(

6.63215688, 45.102186, 6.77118888, 45.142299,

6.86673792, 45.115519, 6.90344604, 45.12864,

...

-3.2208998, 47.377866, -3.245697, 47.353725

)

)

SQL> SELECT geometry FROM map_countries WHERE name =

'France';Coordinate

system of the shape (here

Longitude/Latitude)

Coordinates of one point of the

shape

Page 21: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

21

© 2010 Oracle Corporation

Free data: “World Sample Data Set”

• World Sample Data Set

– Country and region boundaries down to three levels:• Down to commune / municipality

boundaries

– Major roads

– Major cities

• Provided by Navteq

– Shipped with Oracle 11g

– Downloadable from OTN

– 300 MB zip file, 1.7GB in database

• Royalty free

– But you still need to acknowledge Navteq’s copyright!

• Good enough for simple mapping and analysis

Albania Gibraltar Portugal

Andorra Great Britain Puerto Rico

Australia Greece Romania

Austria Hungary Russia

Belgium Ireland San Marino

Bosnia and

Herzegovina

Italy Serbia and

Montenegro

Bulgaria Latvia Slovak Republic

Canada Liechtenstein Slovenia

Croatia Lithuania Spain

Czech Republic Luxemburg Sweden

Denmark Macedonia Switzerland

Estonia Moldova Ukraine

Finland Monaco United States

France Netherlands Vatican City

Germany Norway

Poland

Page 22: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

22

© 2010 Oracle Corporation

Background Maps

• Internal

– MapViewer renders spatial data stored in Oracle

• External (3rd party map tile servers)

– eLocation (free)

– Google Maps (requires license)

– Bing Maps (requires license, planned for future release)

– Others (may require license, planned for future release)

This document is for informational purposes only and may not be incorporated into a contract or agreement.

Page 23: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

23

© 2010 Oracle Corporation

Understanding Map VisualizationsData

The Table View – From the Data Warehouse

Page 24: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

24

© 2010 Oracle Corporation

Understanding Map VisualizationsMap Definitions

The Spatial Table – Basemap & Shape Information

Page 25: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

25

© 2010 Oracle Corporation

Understanding Map VisualizationsJoining The Two

NSDP(Non Spatial Data Provider) Join

Page 26: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

26

© 2010 Oracle Corporation

Tile Layer

Interactive layer (map

format)

Contextual Information Layer

Legend

Decoration Item

Page 27: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

27

© 2010 Oracle Corporation

Creating Map views

• (At Least) One Column related to location (e.g.

country code, state name)

• (At Least) One Measure

• Default map format created

– Provided…

• Edit Map View to add / edit / delete formats

Page 28: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

28

© 2010 Oracle Corporation

The Method

Get the spatial data for your project

– Free data, commercial data

– Load, convert, generate, link

Prepare the maps for your project

– Styles, themes, maps, map caches

Integrate with your analysis and dashboards

– Set up background maps, layers, join columns …

Page 29: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

29

© 2010 Oracle Corporation

The Integration

Page 30: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

30

© 2010 Oracle Corporation

OBIEEMapviewer

Oracle Database

NSDP

Other Oracle/non-Oracle databases, data warehouses …

NSDP (Non-Spatial Data Provider) key MapViewer

integration feature

Oracle Fusion Middleware

MapViewer BI Integration Architecture

Mapbuilder

Mapbuilder: Basemaps/ themes/ styles manager

(thick client)

JSON/XML

Page 31: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

31

© 2010 Oracle Corporation

Oracle DB with

spatialOracle DB Teradata

BI Server

BI Presentation

Services

Oracle FMW Mapviewer

Browser

Client Tier

Presentation Tier

Middle Tier

Database Tier

(contd.)

Page 32: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

32

© 2010 Oracle Corporation

Incorporating custom map layers

i.e., customers reporting regions, facilities…

Page 33: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

33

© 2010 Oracle Corporation

Configuring new map layers (“Mapviewer Themes”)

for Map View

Page 34: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

34

© 2010 Oracle Corporation

Import Layer

Page 35: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

35

© 2010 Oracle Corporation

Define join to presentation column

Page 36: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

36

© 2010 Oracle Corporation

Define associated background map

Page 37: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

37

© 2010 Oracle Corporation

The handshakeAnalysis is simply Customer Name, Revenue

We’ve already told OBIEE how to join Customer Name to map data

Page 38: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

38

© 2010 Oracle Corporation

Hands-on Lab

• Create a simple analysis with a map view

• Add charts to the map view

• Master-Detail lining via map views

• Action Links in map views

Page 39: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

39

© 2010 Oracle Corporation

Page 40: © 2010 Oracle Corporation 1...Map Views in Oracle Business Intelligence Enterprise Edition, 11g Abhinav Agarwal Consulting Product Manager, OBIEE Jayant Sharma Director, Prod. Mgmt.,

40

© 2010 Oracle Corporation