• No results found

Dashboard Builder TM for Microsoft Access

N/A
N/A
Protected

Academic year: 2021

Share "Dashboard Builder TM for Microsoft Access"

Copied!
13
0
0

Loading.... (view fulltext now)

Full text

(1)

Dashboard Builder

TM

for Microsoft

®

Access

Web Edition

Application Guide

Version 5.3

5.12.2014

This document is copyright © 2007-2014 OpenGate Software. The information contained in this document is subject to change without notice. If you find any problems in the documentation, please report them to us in writing. This document is not warranted to be error-free. Except as may be expressly permitted in your license agreement for these Programs, no part of these Programs may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose.

Dashboard Builder is a trademark of OpenGate Software Inc.

(2)

TABLE OF CONTENTS

1 INTRODUCTION ... 3

1.1 INSTALLATION... 3

2 CREATING WEB DASHBOARDS ... 3

2.1 CREATING A WEB DASHBOARD... 3

2.1.1 General Settings ... 4

2.1.2 Dashboard Layouts ... 5

2.1.3 Displayed Graphs ... 5

2.1.4 Displayed Metrics ... 6

3 PUBLISHING WEB DASHBOARDS ... 7

3.1 FTPPROFILE SETUP ... 7

3.2 WEB DASHBOARD STRUCTURE ... 8

3.3 SECURITY RECOMMENDATIONS ... 8

3.4 GRAPH RENDERING TROUBLESHOOTING ... 9

4 ADVANCED OPTIONS ... 9

4.1 CUSTOMIZING MENU AND GRAPH LOOK AND FEEL ... 9

4.2 PUBLISHING MULTIPLE DASHBOARDS AT ONCE ...10

4.3 TIME SORTING ...10

4.4 AUTOMATICALLY REFRESHING USER'S DASHBOARDS IN THE BROWSER ...10

5 KNOWN ISSUES WITH GOOGLE VISUALIZATION API ...11

6 UPGRADING DASHBOARD BUILDER ...11

6.1 METHOD 1: AUTOMATIC UPGRADE ...11

6.2 METHOD 2:MANUAL UPGRADE ...11

(3)

1 Introduction

Dashboard Builder - Web edition allows you to publish special web-enabled

dashboards to local directories, and FTP the files to any web directory. The HTML files will render with any standard, up-to-date browser (Internet Explorer, Firefox, Chrome, Safari). Dashboard Builder relies on the Google Visualization API to render charts directly in your browser.

Security Note

No date is passed to Google when rendering charts. All data remains in the user's browser.

1.1 INSTALLATION

Dashboard Builder - Web Edition functions in the same manner as the other

Dashboard Builder editions in terms of installation. Specifically, Dashboard Builder can be run in a "stand-alone" mode where you link or import your data into the Dashboard Builder file. Alternatively, you can choose to integrate Dashboard Builder directly into your existing Access database(s). Please refer to the

Professional Edition User's Guide for general deployment steps.

For the Web Edition of Dashboard Builder, there is one additional step necessary for your deployment. You must ensure the folder /dbhtml/ that is included in the download zip file is placed in the same folder as your Dashboard Builder database. The /dbhtml/ folder contains four essential files needed to publish your web

dashboards.

2 Creating Web Dashboards

2.1 CREATING A WEB DASHBOARD

(4)

Figure 1: Web Dashboard Administration

2.1.1 G

ENERAL

S

ETTINGS

Local Folder Choose the folder (on your PC or a file-server) where the web dashboard files should be stored.

FTP Profile Optional. See section 3.1 below. If no FTP profile is set up, Dashboard Builder will only generate the web dashboard files to the Local Folder specified.

Layout Type See section 2.1.2 below.

Include in Auto Publish Dashboard Builder - Web Edition includes a function

fPublishAllDashboards() that, when called, will automatically publish your dashboards based on their defined FTP profiles. Checking this box will include this web dashboard in the publishing process.

Graph Width The width of graphs in pixels. 600 px is recommended for the Left-Menu layout, and 300-400px for Side-by-Side

(5)

Logo Choose a logo file to display. You can choose a local file, or paste in a URL.

2.1.2 D

ASHBOARD

L

AYOUTS

Dashboard Builder supports two layouts: “Left-Menu" and "Side-by-Side Compare."

The Left Menu layout appears as follows:

Figure 2: Left-Menu Layout

The Side-by-Side Comparison view displays two charts side-by-side to allow for comparison. We recommend setting the chart size to between 300 and 400px for the side-by-side layout.

2.1.3 D

ISPLAYED

G

RAPHS

(6)

Important

If a graph item is highlighted red, Dashboard Builder was unable to create the HTML graph. To troubleshoot, double-click the graph name and verify the graph is able to render in the client-mode within Access.

2.1.4 D

ISPLAYED

M

ETRICS

Choose the metric dashboards you want to display on your dashboard.. They will appear in the menu in the order you select them after the graph items. Double-click any metric dashboard name to open the administration screen for that dashboard.

Figure 3: Metric Dashboard in HTML Form

The checkbox "Global Filter" allows you to publish any data dashboard that employs the global filter feature (refer to the main product guide section 3.1.4 for guidance on setting up dashboard filter prompts). Dashboard Builder will publish a series of files for each filter value. For example, if your filter prompt contains four options,

Dashboard Builder will publish four individual HTML files and include a dropdown selector for your users to choose between the different values (as shown below).

(7)

3 Publishing Web Dashboards

You can publish your web dashboards to a local folder, file server, or web server. When published to a local folder or file server, any individual with access to that folder can launch the web dashboard file by double-clicking it. Dashboard Builder can automatically FTP the dashboard files to any host where you have

permissions to put files.

Note

You do not have to set up an FTP profile to create your web dashboards. This option is only if you wish to have Dashboard Builder upload the files to a web server. Otherwise, any individual with a web browser and access to the defined Local Folder can open your dashboards.

3.1 FTP PROFILE SETUP

FTP profiles are managed from the Web Dashboard Administration screen. Select the icon to create or edit an FTP profile.

Figure 5: FTP Profile

Profile Name The name of the FTP profile.

(8)

Username The username for the FTP account on the host. Password The password for the FTP account on the host. Directory Optional subdirectory on the FTP host. If the

subdirectory does not exist, Dashboard Builder will create it.

Debug Mode If checked, Dashboard Builder will pause after attempting to FTP your dashboard. This allows you to view any errors in the FTP console.

Important!

The FTP password is obscured on the screen, however it is not

encrypted or obscured in the local table where the profile is stored. It is also not encrypted when the FTP script file is created temporarily to upload your files. The FTP script file is immediately deleted after uploading files, except in debug mode.

3.2 WEB DASHBOARD STRUCTURE

Dashboard Builder creates several files when publishing any web dashboard. The files are published to the folder you specified in the "Local Folder" field of the web dashboard definition.

File Folder

[Dashboard Name].htm Root folder

master_style.css /resources/

[Graph Name].htm /graphs/

[Metric Dashboard Name].htm /graphs/

3.3 SECURITY RECOMMENDATIONS

The FTP password is obscured on the screen, however it is not encrypted or obscured in the local table where the profile is stored. It is also not encrypted when the FTP script file is created temporarily to upload your files. The FTP script file is immediately deleted after uploading files, except in debug mode.

(9)

Lastly, if you wish to secure dashboards such that your clients can only see their own data, we recommend creating separate graphs specific to each client. Then create unique web dashboards that each publish to separate subfolders on your server. You can then set up user security on each folder on the server (.htaccess files or the equivalent for your server platform) such that each client can only access their dashboard(s) using a username/password.

3.4 GRAPH RENDERING TROUBLESHOOTING

If a graph is highlighted in red, Dashboard Builder was unable to create the graph. The best way to troubleshoot will be to double-click the red highlighted graph name. In the Graph Administration screen, choose the "Save to HTML" option at the bottom. Dashboard Builder will indicate the reason why the graph could not be created. Typically it will be due to parameters in any query the graph is using. Contact mailto:[email protected] if you are unable to resolve the issue by fixing the graph data source.

4 Advanced Options

4.1 CUSTOMIZING MENU AND GRAPH LOOK AND FEEL

The graphs and menus created by Dashboard Builder can be modified if needed to adjust the color scheme and layout. The following files contained in the /dbhtml/ folder drive the look and feel of graphs and menus:

File What it Defines

master_style.css  Menu layout

 Border colors  Font colors

 Menu font (size/color/family) google_graph_template.htm  Chart labeling

 Chart fonts (size/color/family) left_menu_template.htm  Menu layout

 Chart iFrame size compare_menu_template.htm  Menu layout

 Chart iFrame sizes

Important!

(10)

Dashboard Builder automatically copies the master_style.css file to your

dashboard folder location. If you publish your dashboard via FTP, a copy of the master_style.css is loaded to your FTP location. If you would like to prevent Dashboard Builder from overwriting the master_style.css file that is stored in your dashboard's folder (in the resources directory), open the table

"tblAppInfo_Advanced" and add a new entry with the Attribute-Name field set to "Keep Custom CSS" and the Attribute-Numeric value equal to -1.

4.2 PUBLISHING MULTIPLE DASHBOARDS AT ONCE

Dashboard Builder - Web edition includes a function fPublishAllDashboards() that, when executed, will attempt to publish (and FTP if configured) all web dashboards with the "Include in Auto Publish" check box checked. You can call

fPublishAllDashboards() from any other VB routine or using a macro with the RunCode command.

4.3 TIME SORTING

Time sorting is handled by the table "ogsDashboardTimeSorting." The table stores a list of all possible time series values and their corresponding sort order. The table is pre-loaded with time intervals from January 1999 to 2020. To load additional time intervals, simply run fLoadTimeTable() after modifying the line: For intYear = 1999 To 2020

The table is configured to deny duplicate values, so there will be no issue if you run the function over time periods already loaded.

4.4 AUTOMATICALLY REFRESHING USER'S DASHBOARDS IN

THE BROWSER

To automatically refresh a user's browser page when they are viewing a

dashboard, you can replace the file "google_graph_template.htm" contained in the dbhtml folder with the file "google_graph_template_jscriptrefresh.htm." To do so simply delete or rename "google_graph_template.htm" then rename

"google_graph_template_jscriptrefresh.htm" to "google_graph_template.htm" By default the jscriptrefresh.htm file is set to refresh the browser every 60 seconds, you can open the HTML file using Notepad and edit the value

"timedRefresh(60000)" to any other interval value. Note that 1000 is equal to one second.

Important!

(11)

5 Known Issues with Google Visualization API

Dashboard Builder - Web Edition relies on Google's Visualization API to render the interactive charts seen in any web dashboard. There a few known issues with the Google API presently that should be noted:

 The API cannot produce 100% stacked charts. It will display them as a standard column graph layout.

 The API does not support more than approximately 12 independent series on a column chart. Changing to a Stacked Column graph type will render each series correctly.

6 Upgrading Dashboard Builder

If you have incorporated Dashboard Builder into an existing database, or linked numerous tables from other databases into your current version, you may wish to upgrade to the newest versions of the Dashboard Builder forms and VB modules.

6.1 METHOD 1: AUTOMATIC UPGRADE

Follow the instructions provided in Section Error! Reference source not found.Error! Reference source not found. of the Professional Edition User's Guide.

6.2 METHOD 2: MANUAL UPGRADE

Delete the following objects from your existing database, then import the same object from the newest version of Dashboard Builder you have downloaded:

Forms  frmAlertAdmin_subform  frmAlertAdministration  frmDashboard1  frmDashboard2a  frmDashboard3b  frmDashboardAdmin  frmDashboardAdminGraph  frmDashboardAdminHTML  frmDashboardAdminHTML_dataitems  frmDashboardAdminHTML_graphitems  frmDashboardTemplate1  frmDBSetup  frmDeleteDashboard  frmEditDashboardGraph  frmEditDashboardMeter  frmFTPProfile  frmGraphWidget  frmGraphWidgetAdmin  frmGraphWidget_small  frmGraphWidget_large  frmGraphWidget_sparkline  frmHelp  frmLoggingAdmin  frmLookupPrompt  frmMetricAdmin  frmMetricList  frmMetricSelection  frmOGSSQLHelper  frmOutputOptions  frmPopup  frmProcessing  frmProgress  frmWelcomeDashboard  frmRecipient  frmRecipientGroup VB Modules

(12)

External Files

(13)

Release History

Dashboard Builder 3.5

 Initial release of the Web Edition

Dashboard Builder 3.6

 Support to override the name of a web dashboard file  Support for GLOBALFILTER values in data dashboards

 Fixed issue where the SQL helper would not bring up the query window

Dashboard Builder 3.7

 Support to override the name of a web dashboard file

 You can now set a property "Keep Custom CSS" in tblAppInfo_Advanced to numeric value -1 to retain any the master_style.css file in the local web dashboard folders. If you make any changes to a specific dashboard's CSS file, this will ensure it is not overwritten when you publish your

dashboards.

 The last value in a web dashboard graph would not obey the formatting rule set by the user. Requires that you copy the newest "google_graph_template.htm"

Dashboard Builder 4.0

 Graphs are now rendered using the PivotChart engine rather than the aging MSChart engine.

 New "google_graph_template_jscriptrefresh.htm" template file you can use to automatically refresh you graph dashboards every n-seconds (still requires an update from the Access database to publish new data).

Dashboard Builder 5.x

 Enhanced integration/upgrade process  Support for Geo-Charts

References

Related documents

While there are applications that may require optical see- through systems (e.g., surgery), many applications remain practical with video see-through displays. In fact,

• A list of components from your VidyoPanorama version 1.x system that you no longer need • Information about a required user account type change that you must make on the VidyoPortal

Students in the control group using the PTCPI rated themselves significantly lower at the final evaluation than did their clinical instructors for professional behavior,

Considering the ways gender impresses perceived values of the users and the people comprehending different advertisement strategies, this study tries to meticulously investigate the

From its head office, AMS Trustees Limited, AMS Financial Services Limited, Arawak Trust Company Limited, AMS Fund Management Limited and AMS Insurance Management Services Limited

[r]

ABSTRACT:The main aim of this paper is to prove the existence of fixed point on λ- generalized contraction of self-mapping functions on D*-metric spaceI. Key Words: D*-metric

These sub questions will be used to explore how cultural music products interact with world politics and the public, which has implications for our knowledge of political processes