Usuari:Amadalvarez/proves

De la Viquipèdia, l'enciclopèdia lliure
Aquesta és una versió anterior d'aquesta pàgina, de data 19:20, 31 ago 2022 amb l'última edició de Amadalvarez (discussió | contribucions). Pot tenir inexactituds o contingut no apropiat no present en la versió actual.

Determinar si el valor més actual d'un multi-valor de Cap de govern (P6) té qualif. P582, que voldria dir que aquest càrrec està acabat.


Aquesta propietat acostuma a guardar una sèrie històrica o, si més no, els darrers ocupants.
Per determinar fàcilment quin és l'actual es marca amb rang=prefered. Ara bé, algunes vegades s'obliden de marcar prefered o bé,
quan totes les entrades tenen data final no es posa prefered perquè cap és l'actual ocupant, signe que el càrrec està inactiu o substituït per un altre.


CASOS:

Si WD està correctament informat (amb rank preferred):

{{#invoke:Wikidata|claim|property=P6|formatting=table |editicon=no |item=Q12034 |rowformat=$1|tablesort=1|sorting=-1|list=bestrank |qualifier=P582 }} DONA >>> NUL, per tant indica que el ocupant prefered està en actiu.


Les proves següents estan fetes amb P127 per trobar casos sense prefered

Si WD està incorrectament informat (sense rank prefered).

{{#invoke:Wikidata|claim|property=P127|formatting=table |editicon=no |item=Q167605 |rowformat=$1|tablesort=1|sorting=-1|list=bestrank |qualifier=P582 }} DONA >>> 1908 / 1905 / 1899 / 1847 / 28 febrer 1845 / octubre 1695 / 1682 / 7 agost 1674, perquè sense prefered, tots són iguals


Per evitar-ho, canvio a list=false i ordeno per tal que el més actual quedi primer.

{{#invoke:Wikidata|claim|property=P127|formatting=table |editicon=no |item=Q167605 |rowformat=$1|tablesort=1|sorting=-1|list=false |qualifier=P582 }} DONA >>> 1908, és a dir, penúltima P582, ja que l'última és nul, però NO la considera.


2. Per evitar-ho, poso el bloc P580>P582 a rowformat i agafo només el contingut de darrera el separador >.

{{#if:{{Str_split|{{#invoke:Wikidata|claim|property=P127|formatting=table |editicon=no |item=Q167605 |rowformat=$1>$2|tablesort=1 |sorting=-1 |list=false |separator=> |qualifier =P580 |qualifier2=P582 }}|>|2}}|ple|buit}} DONA >>> buit