Skip to content

GREPF 2025

Are Mjølsnes edited this page May 11, 2023 · 5 revisions

Denne siden er en del av videreutvikling


Vår referanse: GREPF-2025, release: 2023-05-11)

Sortering av rekkefølge på programområde-referanse i opplæringsfag

Dette er en sak som ikke endrer måten å hente data på for de henter data via navngitte egenskaper i APIet, altså at rekkefølgen på elementene i arrayet av referanseobjekter ikke betyr noe.

Ett sted dette betyr noe, er et sammenligningsverktøy vi kjører internt i Grep. Denne gir nå "falske feil" fordi rekkefølgen på elementene avviker mellom de endepunktene som sammenlignes.

I eksempelet nedenfor er programområdene ikke sortert etter "kode" slik vi ønsker:
image
Etter release, vil rekkefølgen starte med BAANG2----, BAANL2---- osv.

Denne endringen vil ikke påvirke SPARQL-søket, men som et tips kan vi ta med en spørring som lister opplærignsfag med programområde-koblinger, sortert etter hvor mange programområder det er i arrayet. Max p.t. er 107:

PREFIX u: <http://psi.udir.no/ontologi/kl06/>
PREFIX d: <http://psi.udir.no/kl06/>
select distinct ?opplaeringsfag 
                (GROUP_CONCAT(?poKode; separator=", ") AS ?po2) 
                (COUNT (distinct ?po ) as ?antallPo) 
where { 
    ?opplaeringsfag a u:opplaeringsfag ;
        u:programomraader-referanse ?po .
    ?po u:kode ?poKode .  
} 
GROUP BY ?opplaeringsfag
ORDER BY  DESC(?antallPo)

Se SPARQL-wikien vår for hjelp til å kjøre slike spørringer

Clone this wiki locally