You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
135 lines
5.9 KiB
135 lines
5.9 KiB
<dashboard version="1.1">
|
|
<label>Punchcard Gallery</label>
|
|
<description>Usage data from bikeshare program Washington DC (https://www.capitalbikeshare.com)</description>
|
|
<row>
|
|
<panel>
|
|
<title>Default</title>
|
|
<viz type="punchcard_app.punchcard">
|
|
<title>Radius scale localized by day</title>
|
|
<search>
|
|
<query>| inputlookup bikeshare.csv
|
|
| stats count by date_hour date_wday</query>
|
|
<earliest></earliest>
|
|
<latest></latest>
|
|
</search>
|
|
<option name="punchcard_app.punchcard.useColors">false</option>
|
|
<option name="punchcard_app.punchcard.colorMode">categorical</option>
|
|
<option name="punchcard_app.punchcard.minColor">#d93f3c</option>
|
|
<option name="punchcard_app.punchcard.maxColor">#3fc77a</option>
|
|
<option name="punchcard_app.punchcard.numOfBins">6</option>
|
|
<option name="punchcard_app.punchcard.labelRotation">horizontal</option>
|
|
<option name="punchcard_app.punchcard.radiusScale">local</option>
|
|
</viz>
|
|
</panel>
|
|
<panel>
|
|
<title>Global Radius Scale</title>
|
|
<viz type="punchcard_app.punchcard">
|
|
<search>
|
|
<query>| inputlookup bikeshare.csv
|
|
| stats count by date_hour date_wday</query>
|
|
<earliest></earliest>
|
|
<latest></latest>
|
|
</search>
|
|
<option name="punchcard_app.punchcard.radiusScale">global</option>
|
|
<option name="punchcard_app.punchcard.useColors">false</option>
|
|
<option name="punchcard_app.punchcard.colorMode">categorical</option>
|
|
<option name="punchcard_app.punchcard.minColor">#d93f3c</option>
|
|
<option name="punchcard_app.punchcard.maxColor">#3fc77a</option>
|
|
<option name="punchcard_app.punchcard.numOfBins">6</option>
|
|
<option name="punchcard_app.punchcard.labelRotation">horizontal</option>
|
|
</viz>
|
|
</panel>
|
|
</row>
|
|
<row>
|
|
<panel>
|
|
<title>Sequential Colorization</title>
|
|
<viz type="punchcard_app.punchcard">
|
|
<title>+ angled X axis labels</title>
|
|
<search>
|
|
<query>| inputlookup bikeshare.csv
|
|
| eval duration = duration_ms/60000
|
|
| stats count median(duration) by date_hour date_wday</query>
|
|
<earliest></earliest>
|
|
<latest></latest>
|
|
</search>
|
|
<option name="punchcard_app.punchcard.useColors">true</option>
|
|
<option name="punchcard_app.punchcard.colorMode">sequential</option>
|
|
<option name="punchcard_app.punchcard.radiusScale">local</option>
|
|
<option name="punchcard_app.punchcard.minColor">#f7bc38</option>
|
|
<option name="punchcard_app.punchcard.maxColor">#d93f3c</option>
|
|
<option name="punchcard_app.punchcard.numOfBins">6</option>
|
|
<option name="punchcard_app.punchcard.labelRotation">angle</option>
|
|
</viz>
|
|
</panel>
|
|
<panel>
|
|
<title>Categorical Colorization</title>
|
|
<viz type="punchcard_app.punchcard">
|
|
<title>+ angled X axis labels</title>
|
|
<search>
|
|
<query>| inputlookup bikeshare.csv
|
|
| eval duration = duration_ms/60000
|
|
| eval is_member = if(member_type=="Registered", 1, 0)
|
|
| eval is_casual = if(member_type=="Casual", 1, 0)
|
|
| stats avg(duration_ms) sum(is_member) as sum_m, sum(is_casual) as sum_c by date_hour date_wday
|
|
| eval prevalent_member_type = if(sum_m > sum_c, "Member", "Casual")
|
|
| fields - sum_m, sum_c</query>
|
|
<earliest></earliest>
|
|
<latest></latest>
|
|
</search>
|
|
<option name="punchcard_app.punchcard.useColors">true</option>
|
|
<option name="punchcard_app.punchcard.colorMode">categorical</option>
|
|
<option name="punchcard_app.punchcard.radiusScale">local</option>
|
|
<option name="punchcard_app.punchcard.minColor">#d93f3c</option>
|
|
<option name="punchcard_app.punchcard.maxColor">#3fc77a</option>
|
|
<option name="punchcard_app.punchcard.numOfBins">6</option>
|
|
<option name="punchcard_app.punchcard.labelRotation">angle</option>
|
|
</viz>
|
|
</panel>
|
|
</row>
|
|
<row>
|
|
<panel>
|
|
<title>Rows show categorical field instead of week day</title>
|
|
<viz type="punchcard_app.punchcard">
|
|
<title>Showing only registered members</title>
|
|
<search>
|
|
<query>| inputlookup bikeshare.csv
|
|
| search member_type="Registered"
|
|
| stats count by date_hour start_station
|
|
| sort 400 start_station</query>
|
|
<earliest></earliest>
|
|
<latest></latest>
|
|
</search>
|
|
<option name="height">600</option>
|
|
<option name="punchcard_app.punchcard.useColors">false</option>
|
|
<option name="punchcard_app.punchcard.colorMode">sequential</option>
|
|
<option name="punchcard_app.punchcard.radiusScale">local</option>
|
|
<option name="punchcard_app.punchcard.minColor">#f7bc38</option>
|
|
<option name="punchcard_app.punchcard.maxColor">#d93f3c</option>
|
|
<option name="punchcard_app.punchcard.numOfBins">6</option>
|
|
<option name="punchcard_app.punchcard.labelRotation">angle</option>
|
|
</viz>
|
|
</panel>
|
|
<panel>
|
|
<title>Rows show categorical field instead of week day</title>
|
|
<viz type="punchcard_app.punchcard">
|
|
<title>Showing only casual riders</title>
|
|
<search>
|
|
<query>| inputlookup bikeshare.csv
|
|
| search member_type="Casual"
|
|
| stats count by date_hour start_station
|
|
| sort 400 start_station</query>
|
|
<earliest></earliest>
|
|
<latest></latest>
|
|
</search>
|
|
<option name="height">600</option>
|
|
<option name="punchcard_app.punchcard.useColors">false</option>
|
|
<option name="punchcard_app.punchcard.colorMode">sequential</option>
|
|
<option name="punchcard_app.punchcard.radiusScale">local</option>
|
|
<option name="punchcard_app.punchcard.minColor">#f7bc38</option>
|
|
<option name="punchcard_app.punchcard.maxColor">#d93f3c</option>
|
|
<option name="punchcard_app.punchcard.numOfBins">6</option>
|
|
<option name="punchcard_app.punchcard.labelRotation">angle</option>
|
|
</viz>
|
|
</panel>
|
|
</row>
|
|
</dashboard> |