GREPF 2025 - Utdanningsdirektoratet/KL06-LK20-public GitHub Wiki
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:
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