dataSortByValues
Here you can set type of sorting. You can choose between "ascending" and "decending"
You need to activate this sorting type by setting up the general route in “sort current”
Specification
Default implementation: { dataSortByValues : decending }
Key
Name | Alias | Category |
dataSortByValues | data__sort__by__values | Data |
Value
Allow "ascending" or "decending" as value.
Default | Validation | Type |
"decending" | ^(?:ascending|decending) | String |
Example A.
Set sequence to: ascending
and hide average line.
Output
Open output in a blank window. Download examples as zip.
Parameters
This dataset shows the mobile google pagerank performance score for a certain website.
Value | Type | |
---|---|---|
Source | "https://docs.statosio.com/data/performance.json" | |
X | "name" | String |
Y | [ "mobile" ] | Array |
Options | { "dataSortCurrent" : "values", "dataSortByValues" : "ascending", "showAverage" : false } | Object |
Javascript
- Invoke Function
d3.statosio(
file,
"name",
[ "mobile" ],
{ "dataSortCurrent" : "values", "dataSortByValues" : "ascending", "showAverage" : false }
)
- HTML Implementation
<!DOCTYPE html>
<head>
<title>docs.statosio - dataSortByValues</title>
<meta content="text/html;charset=utf-8" http-equiv="Content-Type">
<meta content="utf-8" http-equiv="encoding">
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/6.2.0/d3.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/statosio/0.9/statosio.js"></script>
</head>
<body>
<script>
d3.json( "https://docs.statosio.com/data/performance.json" )
.then( ( file ) => {
d3.statosio(
file,
"name",
[ "mobile" ],
{ "dataSortCurrent" : "values", "dataSortByValues" : "ascending", "showAverage" : false }
)
} )
</script>
</body>
Ruby
- Gem Install
gem install statosio
gem install prawn
gem install prawn-svg
gem install open-uri
- Implementation
require "statosio"
require "open-uri"
require "prawn"
require "prawn-svg"
url = "https://docs.statosio.com/data/performance.json"
file = OpenURI::open_uri( url ).read
dataset = JSON.parse( file )
statosio = Statosio::Generate.new
chart = statosio.svg(
dataset: dataset,
x: "name",
y: [ "mobile" ],
options: {"dataSortCurrent"=>"values",
"dataSortByValues"=>"ascending",
"showAverage"=>false}
)
Prawn::Document.generate( "statosio.pdf" ) do | pdf |
pdf.svg( chart, width: 500 )
end
Example B.
Set sequence to: decending
Output
Open output in a blank window. Download examples as zip.
Parameters
This dataset shows the mobile google pagerank performance score for a certain website.
Value | Type | |
---|---|---|
Source | "https://docs.statosio.com/data/performance.json" | |
X | "name" | String |
Y | [ "mobile" ] | Array |
Options | { "dataSortCurrent" : "values", "dataSortByValues" : "decending" } | Object |
Javascript
- Invoke Function
d3.statosio(
file,
"name",
[ "mobile" ],
{ "dataSortCurrent" : "values", "dataSortByValues" : "decending" }
)
- HTML Implementation
<!DOCTYPE html>
<head>
<title>docs.statosio - dataSortByValues</title>
<meta content="text/html;charset=utf-8" http-equiv="Content-Type">
<meta content="utf-8" http-equiv="encoding">
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/6.2.0/d3.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/statosio/0.9/statosio.js"></script>
</head>
<body>
<script>
d3.json( "https://docs.statosio.com/data/performance.json" )
.then( ( file ) => {
d3.statosio(
file,
"name",
[ "mobile" ],
{ "dataSortCurrent" : "values", "dataSortByValues" : "decending" }
)
} )
</script>
</body>
Ruby
- Gem Install
gem install statosio
gem install prawn
gem install prawn-svg
gem install open-uri
- Implementation
require "statosio"
require "open-uri"
require "prawn"
require "prawn-svg"
url = "https://docs.statosio.com/data/performance.json"
file = OpenURI::open_uri( url ).read
dataset = JSON.parse( file )
statosio = Statosio::Generate.new
chart = statosio.svg(
dataset: dataset,
x: "name",
y: [ "mobile" ],
options: {"dataSortCurrent"=>"values", "dataSortByValues"=>"decending"}
)
Prawn::Document.generate( "statosio.pdf" ) do | pdf |
pdf.svg( chart, width: 500 )
end
Example C.
Set sequence to: ``````
Output
Open output in a blank window. Download examples as zip.
Parameters
This dataset shows the mobile google pagerank performance score for a certain website.
Value | Type | |
---|---|---|
Source | "https://docs.statosio.com/data/performance.json" | |
X | "name" | String |
Y | [ "mobile" ] | Array |
Options | { "dataSortCurrent" : "none" } | Object |
Javascript
- Invoke Function
d3.statosio(
file,
"name",
[ "mobile" ],
{ "dataSortCurrent" : "none" }
)
- HTML Implementation
<!DOCTYPE html>
<head>
<title>docs.statosio - dataSortByValues</title>
<meta content="text/html;charset=utf-8" http-equiv="Content-Type">
<meta content="utf-8" http-equiv="encoding">
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/6.2.0/d3.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/statosio/0.9/statosio.js"></script>
</head>
<body>
<script>
d3.json( "https://docs.statosio.com/data/performance.json" )
.then( ( file ) => {
d3.statosio(
file,
"name",
[ "mobile" ],
{ "dataSortCurrent" : "none" }
)
} )
</script>
</body>
Ruby
- Gem Install
gem install statosio
gem install prawn
gem install prawn-svg
gem install open-uri
- Implementation
require "statosio"
require "open-uri"
require "prawn"
require "prawn-svg"
url = "https://docs.statosio.com/data/performance.json"
file = OpenURI::open_uri( url ).read
dataset = JSON.parse( file )
statosio = Statosio::Generate.new
chart = statosio.svg(
dataset: dataset,
x: "name",
y: [ "mobile" ],
options: {"dataSortCurrent"=>"none"}
)
Prawn::Document.generate( "statosio.pdf" ) do | pdf |
pdf.svg( chart, width: 500 )
end