Template:Value in SI unit

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

Help:Partial query to convert a quantity with an arbitrary unit to its value in the relevant SI unit.

Usage edit

 ?Paris                            p:P2046       ?ParisstatementP2046 .
 ?ParisstatementP2046 psv:P2046     ?ParisnodeP2046 .
 ?ParisnodeP2046      wikibase:quantityAmount  ?ParisareaP2046 .
 ?ParisnodeP2046      wikibase:quantityUnit    ?ParisunitP2046.
 ?ParisunitP2046     wdt:P2370                ?ParisP2046conversionSI . 
 BIND(?ParisareaP2046*?ParisP2046conversionSI AS ?ParisArea)
  • {{SPARQL|query=select ?ParisArea where { {{tl|Value in SI unit|?Paris|area|ParisArea}} . bind(wd:Q90 as ?Paris) . } }}
    
select ?ParisArea where { 
  ?Paris                            p:P2046       ?ParisstatementP2046 .
  ?ParisstatementP2046 psv:P2046     ?ParisnodeP2046 .
  ?ParisnodeP2046      wikibase:quantityAmount  ?ParisareaP2046 .
  ?ParisnodeP2046      wikibase:quantityUnit    ?ParisunitP2046.
  ?ParisunitP2046     wdt:P2370                ?ParisP2046conversionSI . 
  BIND(?ParisareaP2046*?ParisP2046conversionSI AS ?ParisArea) . bind(wd:Q90 as ?Paris) . }
Try it!

See also edit

For property/units not normalized, compute the conversion in the SI unit

Template parameters[Edit template data]

ParameterDescriptionTypeStatus
item1

The subject item of the statement, either a variable or an item Qid

Example
Q91
Page namerequired
property2

A quantity valued property, Pid or english label

Example
area
Unknownoptional
value name3

the name of the variable with the quantity expressed in SI unit

Unknownoptional
 ?item                            p:       ?item .
 ?item psv:     ?item .
 ?item      wikibase:quantityAmount  ?item .
 ?item      wikibase:quantityUnit    ?item.
 ?item     wdt:P2370                ?item . 
 BIND(?item*?item AS ?resultSI)