PX-Graph – New graphics package

Slides:



Advertisements
Similar presentations
EPrints Web Configuratio n Management. SQL database Web server Scripts to configure repository activities Configuration files EPrints - the Administrator's.
Advertisements

DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
Live Excel PRESENTER: Brad Leupen | CTO, Entrinsik |
Minitab® 15 Tips and Tricks
XP New Perspectives on Creating Web Pages With Excel Tutorial 1 1 Creating Web Pages With Excel Tutorial 1.
Tutorial 12: Enhancing Excel with Visual Basic for Applications
UNESCO ICTLIP Module 4. Lesson 3 Database Design, and Information Storage and Retrieval Lesson 3. Information storage and retrieval using WinISIS.
HTML Introduction HTML
Internet Publishing / Dreamweaver Luke E. Reese CARRS
1 Introduction to OBIEE: Learning to Access, Navigate, and Find Data in the SWIFT Data Warehouse Lesson 8: Printing and Exporting an OBIEE Analysis This.
Tutorial 8 Sharing, Integrating and Analyzing Data
Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER Application Software computing ESSENTIALS    
1 About Xcelsius Prasad BKR. 2 Agenda About Xcelsius and Editions Features and Components Comparison: MS Excel vs SAP Xcelsius Xcelsius.
SQL Reporting Services Overview SSRS includes all the development and management pieces necessary to publish end user reports in  HTML  PDF 
Creating Web Page Forms
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
Access Tutorial 8 Sharing, Integrating, and Analyzing Data
Training Course 2 User Module Training Course 3 Data Administration Module Session 1 Orientation Session 2 User Interface Session 3 Database Administration.
SQL Server Reporting Services London Database Developer Forum Anoop Patel.
XP New Perspectives on Introducing Microsoft Office XP Tutorial 1 1 Introducing Microsoft Office XP Tutorial 1.
Advanced Excel for Finance Professionals A self study material from South Asian Management Technologies Foundation.
Introducing Dreamweaver MX 2004
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
Appendices A - F A-F Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta Eaton.
To be able to create a new web site in hours, and then be able to change it whenever you want, place your order with take2theweb. Then you will be able.
Open Your Mind to Open Source MPDO’s & EOPR’s Centre for IT & eGovernance AMR-APARD Hyderabad Welcome!
The Internet 8th Edition Tutorial 4 Searching the Web.
FlexElink Winter presentation 26 February 2002 Flexible linking (and formatting) management software Hector Sanchez Universitat Jaume I Ing. Informatica.
The Region 10 STORET Legacy System Provides for Dynamic Real-Time Analysis of Legacy STORET Data via the Web Go Dynamically From: Interactive Web Maps.
United Nations Economic Commission for Europe Statistical Division The Importance of Databases in the Dissemination Process Steven Vale, UNECE.
Advanced samples Printing two types of labels from two different custom forms We have two different labels that contain the same data. One is suitable.
IBIS-Q Tutorial: Secure Query Overview To get to the Secured Data Modules from the main IBIS-PH page, select.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Lesson 7 – Microsoft Excel 2010 Working with Tables, PivotTables, and PivotCharts.
ITGS Application Software. ITGS Application software (productivity software) –Allows the user to perform tasks to solve problems, such as creating documents,
Walkthrough example including SAS output How to create a mobile WebApp? PhUSE / 12. October 2015 / Katja Glaß BHC 4:3 Template 2010 June 2014Page 1.
1 Chapter 7: Customizing and Organizing Project Results 7.1 Combining Results 7.2 Updating Results 7.3 Customizing the Output Style (Self-Study)
How to Build an IT Portal with Oracle Application Server Allan L Haensgen Senior Principal Instructor Oracle Corporation Session id:
Metadata and Meta tag. What is metadata? What does metadata do? Metadata schemes What is meta tag? Meta tag example Table of Content.
Website Design, Development and Maintenance ONLY TAKE DOWN NOTES ON INDICATED SLIDES.
Internet Publishing / Dreamweaver Luke E. Reese Biosystems & Ag. Engr. / CARRS
TROI – SPC Database Walkthrough Training Presentation Doc. USTP0213 Rev4.
Module 1: Introduction to Microsoft SQL Server Reporting Services
21 Copyright © 2009, Oracle. All rights reserved. Working with Oracle Business Intelligence Answers.
Chapter 28. Copyright 2003, Paradigm Publishing Inc. CHAPTER 28 BACKNEXTEND 28-2 LINKS TO OBJECTIVES Table Calculations Table Properties Fields in a Table.
Preface IIntroduction Course Objectives I-2 Course Content I-3 1Introduction to Oracle Reports Developer Objectives 1-2 Business Intelligence 1-3 Enterprise.
Microsoft FrontPage 2003 Illustrated Complete Creating a Web Site.
1 New Perspectives on Access 2016 Module 8: Sharing, Integrating, and Analyzing Data.
Data Visualization with Tableau
CONTENT MANAGEMENT SYSTEM CSIR-NISCAIR, New Delhi
QLIK Overview & Desk Aid
Introduction to OBIEE:
Creating Oracle Business Intelligence Interactive Dashboards
Working in the Forms Developer Environment
Developer 2000 CSE 4504/6504 Lab.
LMEvents SharePoint Portal How-to Guide
Guides to Reviewerss Journal of Mountain Science Guides to Reviewerss
Searching EIT, Author Gay Robertson, 2017.
Access Tutorial 8 Sharing, Integrating, and Analyzing Data
NewCronos what policy and architecture contents consultation evolution
Microsoft PowerPoint 2007 – Unit 2
The user interface is activated via the website, i. e
PX-API and JSON-stat present state and future directions
Tutorial 7 – Integrating Access With the Web and With Other Programs
5.00 Apply procedures to organize content by using Dreamweaver. (22%)
Dynamically Updated Publications
Unit J: Creating a Database
Tutorial 8 Sharing, Integrating, and Analyzing Data
Presentation transcript:

PX-Graph – New graphics package Kim Huuhko PX Refererence Group Meeting, Bilbao 23.10.2018

Work was carried out as a project Project started on October 2017 Requirements were defined Different graphics engines were considered … and SharpPlot was chosen … because we knew it can deliver what was needed! Coding work was put out to tender … and we luckily got just the man we wanted! Actual coding work started on April 2018 Project ends this week Integration into PX-core didn’t work out so an external module was made Otherwise the project proceeded as planned and almost all of the original goals were achieved! Arto 23.10.2018 Kim Huuhko

Our main goals were … To create an intelligent graph component which recognizes right presentation methods for data in question Based on VARIABLE-TYPE definitions and number of selected variables and their values To extend all the relevant interactive functionality (variable selection windows, automatic file type conversions, language versions) into the saved query (for both tables and charts) outputs themselves To create a base/tool for all data service developers … not just a graphical data output for end users! “Millions of statistical graphs with a price of one!” 23.10.2018 Kim Huuhko

”Bible of Kim” All the thresholds are carried out as parameters so they can be quite easily adjusted according to your own beliefs!  23.10.2018 Kim Huuhko

Results If time and content variables are not defined in px table, they are inquired from user Single selected values are omitted from the pivoting (and underlying table structure) and placed to the title instead Data is automatically pivoted for a right layout in charts With tables the original layout is preserved Only possible chart types are allowed … … so in many cases table is an only optional ”chart type” ”Note” will be used as a tip tool why other chart types are not avalaible Dynamic references [FIRST] and [LAST] can be used in title for time variable range in question Cycle lengths for labels of continuous variables can be adjusted when needed Different templates (fonts, colour palettes) can be defined for different needs 23.10.2018 Kim Huuhko

Can be embedded easily in anybodys webpages without restrictions Any preselected combination of variables with any preselected combination of values … can be shown as selection pull-downs … right next to a saved “scrollable” table or chart In line graphs it is also possible to define some of the dimensions as multiselectable (… user can select multiple values from that dimension) Dynamic reference ALL can be used also when defining scrollable variable values Pull-down for filetype conversions (copyable chart, html table) for exactly the same data selections (=”snapshot”) as user sees at that moment as a chart/table Can be embedded easily in anybodys webpages without restrictions Output types and formats … as well as selected values from pull-downs … are also configurable as parameters in url ?type= … screen, embed, filed, scroll ?format= … png, svg, html ?v1i=6 …  6th value from variable 1 (index position) ?v2c=SSS …  value with code ”SSS” from variable 2 23.10.2018 Kim Huuhko

Links to some examples: Try to do your own graph: http://pxwebapi2.stat.fi/PXWeb-PxGraf/pxweb/en/StatFin/StatFin__kou__akop/statfin_akop_pxt_001.px 2 ”fixed” lines and 3 single selection dimensions: http://pxwebapi2.stat.fi/PXWeb-PxGraf/sq/8546c54f-995b-4c28-ad5c-82be6ca4513d 1 multiselection dimension and 2 single selection dimensions: http://pxwebapi2.stat.fi/PXWeb-PxGraf/sq/d5e09cf3-bec4-477a-81c4-06f3440e8dcf?v2c=SS http://pxwebapi2.stat.fi/PXWeb-PxGraf/sq/d5e09cf3-bec4-477a-81c4-06f3440e8dcf?v1i=3&v2i=3,4,5&v3i=3 Notice that single selected values are shown in subtitle … … and values from multiselectable variables are shown as labels With one … or multiple default values: http://pxwebapi2.stat.fi/PXWeb-PxGraf/sq/94788694-cff8-42b5-97be-d0e1296ed55f?v1i=1 http://pxwebapi2.stat.fi/PXWeb-PxGraf/sq/94788694-cff8-42b5-97be-d0e1296ed55f?v1i=3,5,8 On the screen in PX-Web window (same base query): http://pxwebapi2.stat.fi/PXWeb-PxGraf/sq/fd32aea9-ea26-468c-b84e-c86782945fb8?type=screen&format=svg&v1c=H&v2i=2 As a png file (same base query): http://pxwebapi2.stat.fi/PXWeb-PxGraf/sq/fd32aea9-ea26-468c-b84e-c86782945fb8?type=filed&format=png&v1i=2&v2i=2 Browsable table view: http://pxwebapi2.stat.fi/PXWeb-PxGraf/sq/fd32aea9-ea26-468c-b84e-c86782945fb8?type=scroll&format=html&v1i=2&v2i=0 Embedded table view without controls: http://pxwebapi2.stat.fi/PXWeb-PxGraf/sq/fd32aea9-ea26-468c-b84e-c86782945fb8?type=embed&format=html&v1i=2&v2i=0 23.10.2018 Kim Huuhko

Some possible follow-up development Excel output for embedded graphs/tables PDF output for embedded graphs/tables Printable chart output (print button) for embedded graphs/tables Link to underlying database tables selection page with these selections highlighted Data included with embedded graphs/tables when using fixed (= not to be updated) selection  “archiving” Editor for multilinguality  title, unit and source  Language parameter for embedded graphs/tables Storing json query information alongside embedded graphs/tables (=table url, variable names, variable types, value codes)  material for our internal search engine Editor for valuetexts! … (and possibility to edit them for all different languages too)? Better mouse-over functionality Aggregation files don’t work with saved queries? 23.10.2018 Kim Huuhko

Connections to px file format VARIABLE-TYPE Content Time Classificatory Other … or CONTVARIABLE and TIMEVAL Continuous  new keyword (true, false) … or variable META-ID? Hierarchical  HIERARCHIES, HIERARCHYLEVELS? Region  MAP? Unit of measure of different CONTVARIABLE values? quantity, %-share, %-change, indices  CONTVARIABLE values UNITS … or … Additivity (true, false)  new keyword … or value META-ID? Negative balance (true, false)  new keyword … or value META-ID? Theoretical minimum value  new keyword … or value META-ID? Theoretical maximum value  new keyword … or value META-ID? Relevant threshold  new keyword … or value META-ID? 23.10.2018 Kim Huuhko

23.10.2018 Kim Huuhko

23.10.2018 Kim Huuhko

23.10.2018 Kim Huuhko

23.10.2018 Kim Huuhko