SPARQL‐kurs ‐ del 11 - Utdanningsdirektoratet/Grep_SPARQL GitHub Wiki

Denne siden er en del av SPARQL-kurs

<-- del 10   del 12 -->



Del 11: Eksportere et resultat til Excel

Denne delen handler ikke om SPARQL generelt, men verktøyet vi i Grep har valgt for å kunne gjøre SPARQL-spørringer mot Grep, "GrpahDB, workbench". Dette er grensesnittet vi til nå har brukt for å gjøre spørringer i dette kurset. I GraphDB finnes det en orange-farget knapp, "Download as", som gir oss mulighet til å laste ned resultatet til egen datamaskin.

Vi går rett på sak, og kjører en tilfeldig spørring (hvilke læreplaner er tilgjengelig på bokmål og nynorsk?):

prefix u: <http://psi.udir.no/ontologi/kl06/>
SELECT DISTINCT ?lp ?nobTittel ?nnoTittel ?fastsattSpraak WHERE {
    [] a u:opplaeringsfag ; u:laereplan-referanse ?lp .
    ?lp u:tittel ?nobTittel ;
        u:tittel ?nnoTittel ;
        u:fastsatt-spraak ?fastsattSpraak .
    FILTER (
        (lang(?nobTittel) = "nob")
        && (lang(?nnoTittel) = "nno")
    )
} ORDER BY ?lp ?fastsattSpraak 

Klikk "Run"-knappen, så ser du på høyre side at "Download as"-knappen dukker opp mellom spørre-vinduet og resultatet. Klikk på denne, så får du opp en meny med flere valg. Vi velger "CSV", og klikker på den.
image

Da vil du se at fila lastes ned (på det området på maskina di nedlastingsfiler pleier å havne, typisk "Download" eller "Nedlastinger"). Hvordan dette vises, er litt plattform- og nettleseravhengig. Vi skal nå ikke klikke direkte på fila (ellers åpner fila i et "rått" csv-format.

Neste steg er å åpne Excel, og åpne et nytt, tomt ark.

Klikk så på "Data" øverst, for å vise Data-båndet:
image
Og i dette båndet, finner du valget "Fra tekst/SCV", som du så klikker på:
Så popper filvelgeren opp, og du klikker på den nedlastede fila og velger "Importer":
image
Da får du opp følgende "dialogboks":
image
Før du klikker "Transformer data", nederst til høyre, husk å velge "65001: Unicode (UTF-8)" for "Filopprinnelse" øverst til venstre (så får du æÆøØåÅ og de samiske tegnene med i resultatet).

Nå får du opp et vindu som kalles "Power Query-redigering":
image
Her klikker du

  1. "Bruk første rad som overskrifter" og deretter
  2. Lukk og last inn

Nå er du ferdig - du har en Excel-fil du kan lagre og dele.

Verre var det ikke 😉

Et lite triks:

Som regel trenger vi ikke URIer i Excel-filene, bare rene tekststrenger. Derfor kan det lønne seg å heller kun vise koder eller titler for elementer som listes opp som URIer. Ta spørringen vi startet med – i varianten nedenfor har jeg "preppet" spørringen så den blir "penere" I Excel:

prefix u: <http://psi.udir.no/ontologi/kl06/>
SELECT DISTINCT ?kode ?nobTittel ?nnoTittel ?fastsattSpraak WHERE {
    [] a u:opplaeringsfag ; u:laereplan-referanse ?lp .
    ?lp u:tittel ?nobTittel ;
        u:kode ?kode ;         # her får jeg fram koden (som er en streng)
        u:tittel ?nnoTittel ;
        u:fastsatt-spraak/u:tittel ?fastsattSpraak . # her får jeg språkets "tittel" som streng
    FILTER (
        (lang(?nobTittel) = "nob") &&
        (lang(?nnoTittel) = "nno") &&
        (lang(?fastsattSpraak) = "default")  # og husker å velge språk
# Vi trenger ikke å filtrere språk for "kode", den er en enkel streng uten språk
    )
} ORDER BY ?lp ?fastsattSpraak 

Eksporter denne til SCV, og importer som beskrevet over, så ser du forskjellen,




<-- del 10   del 12 -->


⚠️ **GitHub.com Fallback** ⚠️