Template:GenderPercent

Documentation icon Template documentation[view · edit · history · purge ]

Usage edit

  • {{sparql|query={{GenderPercent|var=?french|query=?french wdt:P31 wd:Q5 . ?french wdt:P27 wd:Q142 .# french people }}
select (?countfrenchg/?countfrencht*100 as ?french_percent) ?french_gender {
  { 
    select (count(?french) as ?countfrenchg ) ?french_gender where { 
       ?french wdt:P31 wd:Q5 . ?french wdt:P27 wd:Q142 .# french people
       ?french wdt:P21 ?french_gender filter (!isBlank(?french_gender)) .
    } group by ?french_gender
  } 
  {
    select (count(?french) as ?countfrencht) where {      
       ?french wdt:P31 wd:Q5 . ?french wdt:P27 wd:Q142 .# french people
    }
  }
}
Try it!
  • {{sparql|query={{GenderPercent|query=?item wdt:P31 wd:Q5 . ?item wdt:P27 wd:Q142 . # french people }}
select (?countitemg/?countitemt*100 as ?item_percent) ?item_gender {
  { 
    select (count(?item) as ?countitemg ) ?item_gender where { 
       ?item wdt:P31 wd:Q5 . ?item wdt:P27 wd:Q142 . # french people
       ?item wdt:P21 ?item_gender filter (!isBlank(?item_gender)) .
    } group by ?item_gender
  } 
  {
    select (count(?item) as ?countitemt) where {      
       ?item wdt:P31 wd:Q5 . ?item wdt:P27 wd:Q142 . # french people
    }
  }
}
Try it!

See also edit

This template generates a query that will compute the percentage of people of certain gender in another query result set

Template parameters[Edit template data]

This template prefers block formatting of parameters.

ParameterDescriptionTypeStatus
queryquery

The query that selects the people to consider

Example
?item wdt:P31 wd:Q5 . ?item wdt:P27 wd:Q142 # french people
Stringrequired
varvar

The name of the variable from which to compute the percentage of people of each gender

Default
?item
Example
?person
Stringsuggested

select (?countitemg/?countitemt*100 as ?item_percent) ?item_gender {

 { 
   select (count(?item) as ?countitemg ) ?item_gender where { 
      {{{query}}}
      ?item wdt:P21 ?item_gender filter (!isBlank(?item_gender)) .
   } group by ?item_gender
 } 
 {
   select (count(?item) as ?countitemt) where {      
      {{{query}}}
   }
 }

}