Matches in Nanopublications for { ?s ?p ?o <https://w3id.org/np/RACukHmzuKKvxudElenc0kX12E4umi9ExirfUVBXvVD3c/assertion>. }
Showing items 1 to 6 of
6
with 100 items per page.
- get-weekly-new-user-count type grlc-query assertion.
- get-weekly-new-user-count label "Get weekly new user count" assertion.
- get-weekly-new-user-count description "Returns the number of human users who published their first introduction nanopub per week (Mon-Sun)." assertion.
- get-weekly-new-user-count sparql "prefix np: <http://www.nanopub.org/nschema#> prefix npa: <http://purl.org/nanopub/admin/> prefix npx: <http://purl.org/nanopub/x/> prefix xsd: <http://www.w3.org/2001/XMLSchema#> prefix dct: <http://purl.org/dc/terms/> select ?week (substr(str(min(?firstdate)), 0, 11) as ?firstday) (count(distinct ?userid) as ?newusercount) where { { select ?userid (min(?date) as ?firstdate) where { graph npa:graph { ?np npa:hasValidSignatureForPublicKey ?pubkey . ?np npx:signedBy ?userid . ?np npx:hasNanopubType npx:declaredBy . ?np dct:created ?date . } filter(strstarts(str(?userid), "https://orcid.org/")) filter(?userid != <https://orcid.org/0000-0000-0000-0000>) filter(?userid != <https://orcid.org/1234-1234-1234-1234>) } group by ?userid } bind(if(month(?firstdate) <= 2, year(?firstdate) - 1, year(?firstdate)) as ?y) bind(if(month(?firstdate) <= 2, month(?firstdate) + 9, month(?firstdate) - 3) as ?m) bind(365*?y + xsd:integer(?y/4) - xsd:integer(?y/100) + xsd:integer(?y/400) + xsd:integer((153*?m + 2)/5) + day(?firstdate) as ?daynum) bind(?daynum + 1 - xsd:integer((?daynum + 1) / 7) * 7 as ?dow) bind(xsd:integer((?daynum - ?dow) / 7) as ?week) } group by ?week order by desc(?week)" assertion.
- get-weekly-new-user-count endpoint full assertion.
- get-weekly-new-user-count license LICENSE-2.0 assertion.