1. what is toolz? 2 simplified way to program custom reports
TRANSCRIPT
![Page 1: 1. What is ToolZ? 2 Simplified way to program custom reports](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/1.jpg)
1
![Page 2: 1. What is ToolZ? 2 Simplified way to program custom reports](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/2.jpg)
What is ToolZ?
2
Simplified way to program custom reports
![Page 3: 1. What is ToolZ? 2 Simplified way to program custom reports](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/3.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/4.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/5.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/6.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/7.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/8.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/9.jpg)
Why is ToolZ?
9
More flexible than Reporterator or Dragon
![Page 10: 1. What is ToolZ? 2 Simplified way to program custom reports](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/10.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/11.jpg)
REPORTS
11
![Page 12: 1. What is ToolZ? 2 Simplified way to program custom reports](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/12.jpg)
Shop Log with More Info
12
![Page 13: 1. What is ToolZ? 2 Simplified way to program custom reports](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/13.jpg)
Response Crosstab
13
![Page 14: 1. What is ToolZ? 2 Simplified way to program custom reports](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/14.jpg)
Cross Survey Comparison
14
![Page 15: 1. What is ToolZ? 2 Simplified way to program custom reports](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/15.jpg)
Trending with Change
15
![Page 16: 1. What is ToolZ? 2 Simplified way to program custom reports](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/16.jpg)
Outliers
16
![Page 17: 1. What is ToolZ? 2 Simplified way to program custom reports](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/17.jpg)
Individual Question Analysis
17
![Page 18: 1. What is ToolZ? 2 Simplified way to program custom reports](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/18.jpg)
Multichoice Summary
18
![Page 19: 1. What is ToolZ? 2 Simplified way to program custom reports](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/19.jpg)
Multi-Tiered Responses
19
![Page 20: 1. What is ToolZ? 2 Simplified way to program custom reports](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/20.jpg)
Multi-Tiered Responses
20
![Page 21: 1. What is ToolZ? 2 Simplified way to program custom reports](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/21.jpg)
Drillable graph
21
![Page 22: 1. What is ToolZ? 2 Simplified way to program custom reports](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/22.jpg)
Sectional/Question Scores
22
![Page 23: 1. What is ToolZ? 2 Simplified way to program custom reports](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/23.jpg)
Negative Narratives
23
![Page 24: 1. What is ToolZ? 2 Simplified way to program custom reports](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/24.jpg)
Fancy Infographic Type Thing
24
![Page 25: 1. What is ToolZ? 2 Simplified way to program custom reports](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/25.jpg)
OTHER USES FOR TOOLZ
25
![Page 26: 1. What is ToolZ? 2 Simplified way to program custom reports](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/26.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/27.jpg)
Quick Queries
27
Quick answer to a client’s question
![Page 28: 1. What is ToolZ? 2 Simplified way to program custom reports](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/28.jpg)
Rapid Prototyping
28
Mockups and prototypes
It’s only a model
![Page 29: 1. What is ToolZ? 2 Simplified way to program custom reports](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/29.jpg)
CHANGES
29
![Page 30: 1. What is ToolZ? 2 Simplified way to program custom reports](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/30.jpg)
Data
30
ToolZ is missing a lot of important SASSIE data
![Page 31: 1. What is ToolZ? 2 Simplified way to program custom reports](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/31.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/32.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/33.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/34.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/35.jpg)
Graphs
35
ToolZ graphs are very limited
![Page 36: 1. What is ToolZ? 2 Simplified way to program custom reports](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/36.jpg)
Graphs
36
ToolZ graphs are very limited
![Page 37: 1. What is ToolZ? 2 Simplified way to program custom reports](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/37.jpg)
Appearance
37
ToolZ reports don’t look nice
![Page 38: 1. What is ToolZ? 2 Simplified way to program custom reports](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/38.jpg)
Appearance
38
ToolZ reports don’t look nice
![Page 39: 1. What is ToolZ? 2 Simplified way to program custom reports](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/39.jpg)
Complexity
39
ToolZ can’t report on complex conditions
![Page 40: 1. What is ToolZ? 2 Simplified way to program custom reports](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/40.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/41.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/42.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/43.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/44.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/45.jpg)
Future Development
45
![Page 46: 1. What is ToolZ? 2 Simplified way to program custom reports](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/46.jpg)
Future Development
46
![Page 47: 1. What is ToolZ? 2 Simplified way to program custom reports](https://reader037.vdocument.in/reader037/viewer/2022110206/56649cdf5503460f949a91a3/html5/thumbnails/47.jpg)
47