query-96cd61b1a0319d9609850953f406dd52
Gráfico de dispersión productividad VS edad de dramaturgos
Use at
- https://query.wikidata.org/sparql
PREFIX wikibase: <http://wikiba.se/ontology#>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX bd: <http://www.bigdata.com/rdf#>
#defaultView:ScatterChart
SELECT ?edad (COUNT(?obra) AS ?numero_obras) ?autorLabel WHERE {
VALUES ?autor {wd:Q692 wd:Q687 wd:Q165257 wd:Q39803}
?autor wdt:P569 ?nacimiento .
OPTIONAL {?autor wdt:P570 ?muerte.}
BIND(IF(!BOUND(?muerte),now(),?muerte) AS ?ultima_fecha)
?obra wdt:P50 ?autor;
wdt:P7937 wd:Q25379.
BIND( YEAR(?ultima_fecha) - year(?nacimiento) - if(MONTH(?ultima_fecha) < MONTH(?nacimiento)
|| (MONTH(?ultima_fecha)=MONTH(?nacimiento) && DAY(?ultima_fecha < day(?nacimiento))),1,0) as ?edad)
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],es". }
}
GROUP BY ?autorLabel ?edad
Query found at
- https://www.wikidata.org/wiki/User:Japastorsanchez/CursoHumanistaWikidata
- https://www.wikidata.org/wiki/User:Japastorsanchez/DPD-mapas-rutas-2023-2024
- https://www.wikidata.org/wiki/User:MonMMol/MMM
graph TD
classDef projected fill:lightgreen;
classDef literal fill:orange;
classDef iri fill:yellow;
v1("?autor")
v6("?edad"):::projected
v3("?muerte")
v2("?nacimiento")
v7("?numero_obras")
v5("?obra"):::projected
v4("?ultima_fecha")
c5(["wd:Q25379"]):::iri
c7(["bd:serviceParam"]):::iri
c9(["#91;AUTO_LANGUAGE#93;,es"]):::literal
bind0[/VALUES ?autor/]
bind0-->v1
bind00(["wd:Q692"])
bind00 --> bind0
bind01(["wd:Q687"])
bind01 --> bind0
bind02(["wd:Q165257"])
bind02 --> bind0
bind03(["wd:Q39803"])
bind03 --> bind0
v1 --"wdt:P569"--> v2
subgraph optional0["(optional)"]
style optional0 fill:#bbf,stroke-dasharray: 5 5;
v1 -."wdt:P570".-> v3
end
bind1[/"if(not bound(?muerte),NOW(),?muerte)"/]
v3 --o bind1
bind1 --as--o v4
v5 --"wdt:P50"--> v1
v5 --"wdt:P7937"--> c5
bind2[/"year-from-dateTime(?ultima_fecha) - year-from-dateTime(?nacimiento) - if((month-from-dateTime(?ultima_fecha) < month-from-dateTime(?nacimiento) || month-from-dateTime(?ultima_fecha) = month-from-dateTime(?nacimiento)day-from-dateTime(?ultima_fecha < day-from-dateTime(?nacimiento))),'1^^xsd:integer','0^^xsd:integer')"/]
v4 --o bind2
v2 --o bind2
bind2 --as--o v6
subgraph s1["http://wikiba.se/ontology#label"]
style s1 stroke-width:4px;
c7 --"wikibase:language"--> c9
end
bind4[/"count(?obra)"/]
v5 --o bind4
bind4 --as--o v7