Datagrunnlag og formål
Datagrunnlaget er primært fra EMNE_DETTE_SEM og STUDENTVURDKOMBPROTOKOLL. Kilden skal gi muligheter for å se på emnefrafall ved at det tas utgangspunkt i data fra tabellen EMNE_DETTE_SEM, som forteller hvilke emner studentene er oppmeldt i. Denne tabellen knyttes så til protokollen STUDENTVURDKOMBPROTOKOLL hvor eksamens/ vurderingsinformasjonen for studenter på emner finnes.
Detaljnivå
Detaljnivå i EDS_SVP er bestemt av fakta-tabellen FAK_EMNE_DETTE_SEMESTER. Primærnøkkelen for FAK_EMNE_DETTE_SEMESTER er (INSTITUSJONSNR_EIER, INSTITUSJONSNR, PER_ID, SEM_ID, EMN_ID). Det betyr at hver rad inneholder en entydig kombinasjon av disse feltene (institusjon, person, semester og emne).
Radene i FAK_EMNE_DETTE_SEMESTER er igjen koblet mot FAK_STUDENTVURDKOMBPROTOKOLL vha. INSTITUSJONSNR_EIER, INSTITUSJONSNR, PER_ID, SEM_ID, EMN_ID. Dette gir at det for en rad I FAK_EMNE_DETTE_SEMESTER finnes ingen, en eller flere rader I FAK_STUDENTVURDKOMBPROTOKOLL da det kan forekomme flere vurderingskombinasjoner.
Her følger en beskrivelse av tabeller og kolonner/felter som inngår i EDS-SVP-kilden (listen viser bare DV-spesifikke felter):
Dimensjoner
DIM_PERSON
Data i DIM_PERSON er knyttet til FAK_EMENE_DETTE_SEMESTER, altså personinformasjon for de personene som finnes i denne tabellen. Data i DIM_PERSON_SVP er knyttet til FAK_STUDENTVURDKOMBPROTOKOLL, altså personinformasjon for de personene som finnes i denne tabellen. Alle personer du finner DIM_PERSON_SVP vil også finnes i DIM_PERSON. Men det er ikke omvendt.
DIM_SEMESTER
DIM_SEMESTER er knyttet til semesteret for aktiviteten
DIM_STED
Steddimensjonen er knyttet opp to ganger i denne datakilden:
· DIM_STED_emne er basert på emnets stedtilknytning for studieansvar (reglement)
· DIM_STED_studieprogram er basert på stedtilknytning for opprinnelig
studieprogram
DIM_STUDIENIVA
Studienivådimensjonen har også to knyttinger:
· DIM_STUDIENIVA_emne er basert på emnets studienivå
· DIM_STUDIENIVA_studieprogram er basert på studienivået til opprinnelig studieprogram
Fakta
FAK_EMNE_DETTE_SEMESTER
FAK_STUDENTVURDKOMBPROTOKOLL
Dimensjonsfelter:
- Alder første gangs reg: If [ALD_FREG_ID] = NULL then [ALD_FREG_ID (FAK_STUDENTVURDKOMBPROTOKOLL)] ELSE [ALD_FREG_ID] END
- Alder person:If [Årstall mellomregning] = NULL then [ALD_ID] ELSE[Årstall mellomregning] END; Årstall mellomregning: YEAR(TODAY())- [FODSELSAR]
- Studietype: IF(CONTAINS([STUDIEPROGRAMKODE],'LAV')) AND NOT CONTAINS([STUDIENIVA_studieprogram], '800') AND NOT CONTAINS([STUDIENIVA_studieprogram], '850') THEN 'enkeltemne'ELSEIF (CONTAINS([STUDIEPROGRAMKODE],'REALFAG')) THEN 'enkeltemne'ELSEIF (CONTAINS([STUDIEPROGRAMKODE],'EXPH')) THEN 'enkeltemne'ELSEIF (CONTAINS([STUDIEPROGRAMKODE],'TFHØY')) THEN 'enkeltemne'ELSEIF (CONTAINS([STUDIEPROGRAMKODE],'TIKKURS')) THEN 'enkeltemne'ELSEIF (CONTAINS([STUDIEPROGRAMKODE],'MAS')) AND NOT CONTAINS([STUDIEPROGRAMKODE], 'UTV' ) AND NOT CONTAINS([STUDIENIVA_studieprogram], '580' ) AND NOT CONTAINS([STUDIENIVA_studieprogram], '850' )THEN 'enkeltemne'ELSEIF (CONTAINS([STUDIEPROGRAMKODE],'UTV')) AND NOT CONTAINS([STUDIENIVA_studieprogram], '390' ) THEN 'utveksling'ELSEIF (CONTAINS([STUDIENIVA_studieprogram],'180')) THEN 'årsenhet'ELSEIF (CONTAINS([STUDIENIVA_studieprogram],'350')) THEN 'PPU'ELSEIF (CONTAINS([STUDIENIVA_studieprogram],'390')) AND CONTAINS([FAKULTET_studieprogram], '14') THEN 'bachelor HF'ELSEIF (CONTAINS([STUDIENIVA_studieprogram],'390')) AND NOT CONTAINS([FAKULTET_studieprogram], '14') THEN 'bachelor andre fakulteter'ELSEIF (CONTAINS([STUDIENIVA_studieprogram],'580')) OR (CONTAINS([STUDIENIVA_studieprogram],'570')) OR (CONTAINS([STUDIENIVA_studieprogram],'560')) THEN 'master'ELSEIF (CONTAINS([STUDIENIVA_studieprogram],'590')) OR (CONTAINS([STUDIENIVA_studieprogram],'790')) THEN 'langgrad'ELSEIF (CONTAINS([STUDIENIVA_studieprogram],'800')) OR (CONTAINS([STUDIENIVA_studieprogram],'850')) THEN 'videreutd.'ELSEIF (CONTAINS([STUDIEPROGRAMKODE],'D-KURS')) THEN 'enkeltemne phd-nivå'ELSEIF (CONTAINS([STUDIENIVA_studieprogram],'980')) THEN 'ph.d.'ELSE 'diverse' END
Faktafelter:
- Bestått kandidater: COUNTD(IF [VURDRESSTATKODE] = 'B' THEN str([PERSONLOPENR_SVP]) + [EMNEKODE] + str([ARSTALL]) + [TERMINKODE] + [VURDTIDKODE] END)
- Bestått studenter: COUNTD(IF(CONTAINS("B",[VURDRESSTATKODE])) THEN [PERSONLOPENR_SVP] END)
- Bestått/strøket kandidater: COUNTD(IF [VURDRESSTATKODE] = 'S' or [VURDRESSTATKODE] = 'B' THEN str([PERSONLOPENR_SVP]) + [EMNEKODE] + str([ARSTALL]) + [TERMINKODE] + [VURDTIDKODE] END)
- Bestått/strøket studenter: COUNTD(IF(CONTAINS("B,S",[VURDRESSTATKODE])) THEN [PERSONLOPENR_SVP] END)
- Eksamensklare: COUNTD([PERSONLOPENR_SVP])
- Emnefrafall: [Oppmeldte]-[Bestått studenter]
- Emnefrafall %: [Emnefrafall]/[Oppmeldte]
- Ikke møtt: COUNTD(IF(NOT CONTAINS("B,S,A",[VURDRESSTATKODE])) THEN [PERSONLOPENR_SVP] END)
- Kandidater: COUNTD(str([PERSONLOPENR_SVP]) + [EMNEKODE] + str([ARSTALL]) + [TERMINKODE] + [VURDTIDKODE])
- Møtt: COUNTD(IF(CONTAINS("B,S,A",[VURDRESSTATKODE])) THEN [PERSONLOPENR_SVP] END)
- Oppmeldte: COUNTD([PERSONLOPENR])
- Snittkarakter: SUM([KARAKTERTALL_DV]*IIF([VURDRESSTATKODE] = 'B' AND NOT ISNULL([KARAKTERTALL_DV]),1,0))/SUM([Number of Records]*IIF([VURDRESSTATKODE] = 'B' AND NOT ISNULL([KARAKTERTALL_DV]),1,0))
- Strøket kandidater: COUNTD(IF [VURDRESSTATKODE] = 'S' THEN str([PERSONLOPENR_SVP]) + [EMNEKODE] + str([ARSTALL]) + [TERMINKODE] + [VURDTIDKODE] END)
- Strøket studenter: COUNTD(IF [VURDRESSTATKODE] = 'S' THEN [PERSONLOPENR_SVP] END)
- Strykprosent: [Strøket studenter]/[Bestått/strøket studenter]