Kursusportalen er regionens kursusadministrationssystem (LMS), Prooffice, Plan2Learn er leverandør af systemet. Vi har i samarbejde med dem fået udviklet en datapakke, som skal anvendes i en Power-BI løsning, der skaber overblik over regionens kursusaktiviteter og evalueringsresultater fra kurserne.
Kursusportal-projektet har eget Git-repository: Link til repository
Dokumentation lavet af Prooffice findes i Github
Kursusaktiviteterne er hierarkisk opbygget i 4 niveauer:
De øvrige variable er bundet op på forskellige dele af det ovenfor beskrevne heiraki:
Evalueringerne har deres eget entitetark i den samlede dokumentation.
Et evalueringsskema ejes af et domæne. Skemaerne knyttes til kurser på periodeniveau. Derfor kan der være flere evalueringer på samme hold. Et kursus kan have flere hold og et hold kan have flere perioder.
En unik skemabesvarelse kan identificeres ud fra kombinationen af UserID, ClassID og SchemeID. Se tabel 307 ResultUser. Selve svarene på skemaet findes ud fra ResultID. Dette medfører desværre, at hvis samme skema er anvendt på flere perioder under samme hold, så kan vi ikke bestemme hvilken periode, besvarelsen vedrører.
Spørgsmålene og de tilhørende svar kan inddeles i to kategorier: fritekst og skalaspørgsmål. Det bestemmes ud fra questionType på tilhørende questionID, hvilken type spørgsmål det er.
QuestionType
Efter aftale med Ledelse og Organisation samt Kompetenceudvikling er der udvalgt en række hold som benytter det faste evalueringsskema Evaluering CHRU. Og en række hold som benytter nogle andre evalueringsskemaer hvor der er tilføjet yderligere spørgsål end dem der findes i Evaluering CHRU. Det er disse udvalgte hold der er hovedfokus i Dashboardet. Holdne der benytter et udvalgt skema findes i v_DimUdvalgteHold.
Brugere i Kursusportalen oprettes på personniveau og ikke på ansættelsesniveau.
Brugerne anonymiseres efter bestemte grænser:
Tabellen 101 UserPOE, indeholder oplysninger om brugeren ansættelsesforhold, men da brugeren tilmeldes kurser på personniveau ikke ansættelses, kan ansættelsen ikke bestemmes for brugere, med flere samtidige ansættelser. Der er mulighed for at vælge ansættelse ved tilmeldning, men denne funktion anvendes sjældent. Ved anvendelse findes værdien i tabellen 207 Courseparticipant kolonne OrgunitID.
I Data og Digitalisering har vi udarbejdet views ud fra de tabeller vi har modtaget fra ProOffice. Disse views anvendes i Power-BI. Lige nu er data fra Kursusportalen ikke forbundet til vores øvrige data.
Der er lavet følgende views: link til repository
Til udtræk af dokumeter på P sagen, anvendes to tabeller fra P01. Data leveres en gang månedligt d. 10 i måneden.
[LON_HR].[SD_SYSTEM_INFO].[V_SD_DOKUMENTER] dokumenter
[LON_HR].[SD_SYSTEM_INFO].[V_SD_DOKUMENTTYPER_SKABELONER] skabeloner
De mest væsentlige kolonner i [LON_HR].[SD_SYSTEM_INFO].[V_SD_DOKUMENTER]
Kolonne navn | Forklaring |
---|---|
CPR | Medarbejder CPR |
Mappenavn | Mappen i personalesagen 1 |
Dokumenttype | Skabelon ID FK |
Dokumenttitel | Titel på dokumentet |
Filtype | Filendelse for dokumentet |
Afsenderbrugernavn | CBAS brugernavn for uploader typisk leder eller HR-konsulent |
Afsendernavn | Afsenderens navn |
Oprettelsestidspunkt | Hvornår blev dokumentet lagt på sagen 2 |
Laast | Kan dokumentet redigeres (kladde tilstand) |
Slettet | Hvornår blev dokumentet slettet. Null hvis dokumentet ikke er slettet |
De mest væsentlige kolonner i [LON_HR].[SD_SYSTEM_INFO].[V_SD_DOKUMENTTYPER_SKABELONER]
Kolonne navn | Forklaring |
---|---|
ID | Skabelon id PK |
Navn | Skabelonens navn |
Type | Skabelonens type. Enten dokumentType eller dokumentSkabelon 3 |
Status | Angiver om skabelonen er aktiv eller slettet |
Afsenderbrugernavn | CBAS brugernavn for uploader |
Tilgaengelig | Kan skabelonen anvendes4 |
Eksempel join
SELECT *
FROM [LON_HR].[SD_SYSTEM_INFO].[V_SD_DOKUMENTER] dokumenter
-- ikke alle dokumenter har en tilhørende skabelon eller dokumenttype
LEFT JOIN [LON_HR].[SD_SYSTEM_INFO].[V_SD_DOKUMENTTYPER_SKABELONER] skabeloner ON skabeloner.ID = dokumenter.dokumenttype
Dokumenttitlen kan indeholde flettefelter. I flettefleterne vil der typisk være indsat institution og afdeling for den medarbejder som dokumentet vedrører. For medarbejdere med flere ansættelser skal fletteværdien vælges inden dokumentet uploades.
Personale sagen er på person niveau, så CPR anvendes som nøgle til øvrige tabeller.
SELECT
dokumenter.CPR,
person.TJNR --Samtidige ansættelser vil returene begge TJNR
FROM [LON_HR].[SD_SYSTEM_INFO].[V_SD_DOKUMENTER] dokumenter
LEFT JOIN [LON_HR].[SD].[SD_Person] person ON Person.CPR = dokumenter.CPR
AND CONVERT(date,dokumenter.Oprettelsestidspunkt) BETWEEN person.[Start] AND person.Slut
AND person.stat in (0,1,3)
Mappe 9 også kaldet ledermappen indeholder TJNR i navnet ↩
Nogle gange bliver samme dokument uploaded flere gange inden for kort tid ↩
DokumentSkabelon er en skabelon i tradiotionel forstand. Det er et dokument, som man kan få genereret. Der er en masse forudfyldt tekst og eksempelvis virksomhedsnavn og adresse bliver flettet ind.
DokumentType anvendes til at kategorisere et dokument, som ikke er genereret gennem Personale-web. Det kan eksempelvis være en medarbejder som har indsendt en straffeattest eller et bevis for et bestået kursus. ↩
Kolonnen har værdien “frigivet” eller “ej frigivet”. I personale-web vises der en rød eller grøn markering, ud fra skabelonen. Det angiver om skabelonen kan anvendes. Kun synligt for medarbejdere med udvidet rettigheder. ↩
[*] Ikke påbegyndt,
[†] Udarbejdes,
[§] Valideres