1. what is toolz? 2 simplified way to program custom reports

47
1

Upload: winfred-lenard-morgan

Post on 16-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1. What is ToolZ? 2 Simplified way to program custom reports

1

Page 2: 1. What is ToolZ? 2 Simplified way to program custom reports

What is ToolZ?

2

Simplified way to program custom reports

Page 3: 1. What is ToolZ? 2 Simplified way to program custom reports

What is ToolZ?

3

Custom Reports: The Hard Way

<?phpcheckUserPerms();

$query = ‘SELECT SubdivName, AVG(Score) AS AVG_SCORE FROM Shops INNER JOIN Locs USING(LocID) INNER JOIN Subdivs ON Subdiv3id = SubdivID GROUP BY SubdivID, SubdivName’;$results = execute($query);

foreach($results as $row) $output .= ‘<tr><td>’.$row[‘SUBDIVNAME’].’</td><td>’.$row[‘AVG_SCORE ’].’</td></tr>’;

print ‘<table>’.$output.’</table>’;

?>

Page 4: 1. What is ToolZ? 2 Simplified way to program custom reports

What is ToolZ?

4

Custom Reports: The Hard Way

<?phpcheckUserPerms();

$query = ‘SELECT SubdivName, AVG(Score) AS AVG_SCORE FROM Shops INNER JOIN Locs USING(LocID) INNER JOIN Subdivs ON Subdiv3id = SubdivID GROUP BY SubdivID, SubdivName’;$results = execute($query);

foreach($results as $row) $output .= ‘<tr><td>’.$row[‘SUBDIVNAME’].’</td><td>’.$row[‘AVG_SCORE ’].’</td></tr>’;

print ‘<table>’.$output.’</table>’;

?>

Know how to

program

Know our database schema

Handle data

access

Access to our dev servers

Mistakes more likely

Access to our data

Page 5: 1. What is ToolZ? 2 Simplified way to program custom reports

What is ToolZ?

5

Custom Reports: The ToolZ Way

{|CROSSTAB|}<table>

{|LOOP|REGIONS} <tr> <td>{REGIONS.NAME}</td> {|LOOP|REGIONS.MONTHS} <td>{AVG(MONTHS.SCORE)}</td> {/|LOOP|} </tr> {/|LOOP|}</table>{/|CROSSTAB|}

Page 6: 1. What is ToolZ? 2 Simplified way to program custom reports

What is ToolZ?

6

Custom Reports: The ToolZ Way

{|CROSSTAB|}<table>

{|LOOP|REGIONS} <tr> <td>{REGIONS.NAME}</td> {|LOOP|REGIONS.MONTHS} <td>{AVG(MONTHS.SCORE)}</td> {/|LOOP|} </tr> {/|LOOP|}</table>{/|CROSSTAB|}

<?phpcheckUserPerms();

$query = ‘SELECT AVG(SCORE) FROM…’;$results = execute($query);

foreach($results as $row) $output .= ‘<tr><td>’.$row[‘SCORE’].’</td></tr>’;

print ‘<table>’.$output.’</table>’;

?>

Page 7: 1. What is ToolZ? 2 Simplified way to program custom reports

What is ToolZ?

7

Custom Reports: The ToolZ Way

{|CROSSTAB|}<table>

{|LOOP|REGIONS} <tr> <td>{REGIONS.NAME}</td> {|LOOP|REGIONS.MONTHS} <td>{AVG(MONTHS.SCORE)}</td> {/|LOOP|} </tr> {/|LOOP|}</table>{/|CROSSTAB|}

Know how to write

HTML/ToolZ

No schema knowledge

Data access automatic

Done on prod

servers

Smaller chance of mistakes

Limited and safe data

access

Page 8: 1. What is ToolZ? 2 Simplified way to program custom reports

What is ToolZ?

8

Allows non-SurfMerchants to “program” custom SASSIE reports

Page 9: 1. What is ToolZ? 2 Simplified way to program custom reports

Why is ToolZ?

9

More flexible than Reporterator or Dragon

Page 10: 1. What is ToolZ? 2 Simplified way to program custom reports

Why is ToolZ?

10

Faster, simpler, and cheaper than SASSIE custom development

Easier to maintain and modify

Decreases reliance on SurfMerchants for development

Page 11: 1. What is ToolZ? 2 Simplified way to program custom reports

REPORTS

11

Page 12: 1. What is ToolZ? 2 Simplified way to program custom reports

Shop Log with More Info

12

Page 13: 1. What is ToolZ? 2 Simplified way to program custom reports

Response Crosstab

13

Page 14: 1. What is ToolZ? 2 Simplified way to program custom reports

Cross Survey Comparison

14

Page 15: 1. What is ToolZ? 2 Simplified way to program custom reports

Trending with Change

15

Page 16: 1. What is ToolZ? 2 Simplified way to program custom reports

Outliers

16

Page 17: 1. What is ToolZ? 2 Simplified way to program custom reports

Individual Question Analysis

17

Page 18: 1. What is ToolZ? 2 Simplified way to program custom reports

Multichoice Summary

18

Page 19: 1. What is ToolZ? 2 Simplified way to program custom reports

Multi-Tiered Responses

19

Page 20: 1. What is ToolZ? 2 Simplified way to program custom reports

Multi-Tiered Responses

20

Page 21: 1. What is ToolZ? 2 Simplified way to program custom reports

Drillable graph

21

Page 22: 1. What is ToolZ? 2 Simplified way to program custom reports

Sectional/Question Scores

22

Page 23: 1. What is ToolZ? 2 Simplified way to program custom reports

Negative Narratives

23

Page 24: 1. What is ToolZ? 2 Simplified way to program custom reports

Fancy Infographic Type Thing

24

Page 25: 1. What is ToolZ? 2 Simplified way to program custom reports

OTHER USES FOR TOOLZ

25

Page 26: 1. What is ToolZ? 2 Simplified way to program custom reports

Data for Other Reports

26

Data for presentations, offline reports

Monthly Counts & Scores

January 232 74.22

February 232 76.88

March 232 81.31

April 232 82.50

May 232 85.30

June 232 81.93

July 232 87.38

August 232 90.28

September 232 95.34

October 232 95.97

November 232 91.59

December 232 92.83

Note improved scores over time

Page 27: 1. What is ToolZ? 2 Simplified way to program custom reports

Quick Queries

27

Quick answer to a client’s question

Page 28: 1. What is ToolZ? 2 Simplified way to program custom reports

Rapid Prototyping

28

Mockups and prototypes

It’s only a model

Page 29: 1. What is ToolZ? 2 Simplified way to program custom reports

CHANGES

29

Page 30: 1. What is ToolZ? 2 Simplified way to program custom reports

Data

30

ToolZ is missing a lot of important SASSIE data

Page 31: 1. What is ToolZ? 2 Simplified way to program custom reports

Data

31

ToolZ is missing a lot of important SASSIE data

ToolZ feeds now include:• Report and Job Dates• All sectional scores• All response scores• All question types (except VZ, link, normative)• All location data• Managers• Custom Date Ranges• Waves• Job Status

Page 32: 1. What is ToolZ? 2 Simplified way to program custom reports

Data

32

ToolZ data feeds take a very long time to run

Page 33: 1. What is ToolZ? 2 Simplified way to program custom reports

Data

33

ToolZ data feeds take a very long time to run

1/1/2013 2/20/2013 4/11/2013 5/31/2013 7/20/2013 9/8/2013 10/28/20130

20

40

60

80

100

120

0

5

10

15

20

25

30

35

40

Total Feed Time and Number of Feeds per Day

Number of FeedsTotal Feed Time

Total Feed Tim

e (hours)N

umbe

r of F

eeds

Page 34: 1. What is ToolZ? 2 Simplified way to program custom reports

Data

34

ToolZ data feeds take a very long time to run

12/16/2013 2/4/2014 3/26/2014 5/15/2014 7/4/2014 8/23/20140

20

40

60

80

100

120

140

160

0

1

2

3

4

5

6

7

8

9

10

Total Feed Time and Number of Feeds per Day

Number of FeedsTotal Feed Time

Total Feed Tim

e (hours)N

umbe

r of F

eeds

Page 35: 1. What is ToolZ? 2 Simplified way to program custom reports

Graphs

35

ToolZ graphs are very limited

Page 36: 1. What is ToolZ? 2 Simplified way to program custom reports

Graphs

36

ToolZ graphs are very limited

Page 37: 1. What is ToolZ? 2 Simplified way to program custom reports

Appearance

37

ToolZ reports don’t look nice

Page 38: 1. What is ToolZ? 2 Simplified way to program custom reports

Appearance

38

ToolZ reports don’t look nice

Page 39: 1. What is ToolZ? 2 Simplified way to program custom reports

Complexity

39

ToolZ can’t report on complex conditions

Page 40: 1. What is ToolZ? 2 Simplified way to program custom reports

Complexity

40

ToolZ can’t report on complex conditions

RuleZ can be used for simplifying

Page 41: 1. What is ToolZ? 2 Simplified way to program custom reports

Complexity

41

ToolZ can’t report on complex conditions

We have the ability to program custom groups and properties

• “Fail”Score < 60

• “Pass”Score >= 60

Page 42: 1. What is ToolZ? 2 Simplified way to program custom reports

Developers

42

ToolZ reports can only be developed by a third-party developer

Page 43: 1. What is ToolZ? 2 Simplified way to program custom reports

Developers

43

ToolZ reports can only be developed by a third-party developer

SurfMerchants has several ToolZ developers

Technical people at MSPs can be trained (11 people have been trained so far)

XTreamIT does still do ToolZ development

Page 44: 1. What is ToolZ? 2 Simplified way to program custom reports

Learn More

44

• http://toolzdocs.wordpress.com/

• See what’s new and what’s next:• http://toolzdocs.wordpress.com/change-log/• http://toolzdocs.wordpress.com/annual-summary/201

4-plans/

• Share your opinion: https://toolz.uservoice.com/

Page 45: 1. What is ToolZ? 2 Simplified way to program custom reports

Future Development

45

Page 46: 1. What is ToolZ? 2 Simplified way to program custom reports

Future Development

46

Page 47: 1. What is ToolZ? 2 Simplified way to program custom reports

47