Skip to content
mVIEW - Opsætning af mVIEW i mTIME

mVIEW - Opsætning af mVIEW i mTIME

Brug af datavarehus - VIEWS

Indhold

Der kan være lidt forskel på udseende og menupunkter i de forskellige versioner af Excel, men generelt er funktionaliteten tilstede i alle versioner fra Excel 2003.

I et nyt Excel regneark vælges fanebladet (eller menupunktet) Data, da der skal laves forbindelse til en ekstern database vælges Fra andre kilder, Fra SQL Server.

Brug Af Datavarehus Views
Brug Af Datavarehus Views

Valg af ‘Fra SQL Server’ åbner en række dialogbokse, hvor man fortæller systemet, hvad man ønsker at arbejde med. Hvis du ikke har de krævede oplysninger, skal du henvende dig til systemadministratoren for at få disse. Den første boks er der, hvor du angiver navnet på jeres SQL Server. Brugernavn er et navn, som på SQL Serveren har fået tildelt ret til at tilgå de nye views. Tal eventuelt med systemadministratoren.

Brug Af Datavarehus Views Naeste
Brug Af Datavarehus Views Naeste

Efter valg af Server og tryk på Næste skal man angive, hvilke(n) view eller tabel i databasen, man ønsker at arbejde med. Der vises et billede som nedenstående, hvor man først vælger mTIME database og dernæst tabel. Man kan godt læse direkte ned i en Tabel, men generelt er dette en dårlig idé, da man ikke får sammenhæng mellem de forskellige tabeller i databasen med. Et view er et forud defineret syn ned i databasen, hvor sammenkædning af tabeller og tekstning af koder osv. er foretaget på forhånd.

Brug Af Datavarehus Views 2
Brug Af Datavarehus Views 2

I dette tilfælde er det kun views, hvis navn starter med XL_ eller LIS_VW_, som er interessante.

XL_ views indeholder forskellige views af typen Drill-down. Det betyder, at der er mulighed for at vælge mellem forskellige detaljeringsgrader. Derudover findes nogle få views med navnet XL_ADM_, som kan bruges til at få overblik over systemets opsætning.

Eksempelvis kan man vælge mellem

XL_AliasRessourceforbrug på månedsbasis aggregeret til Alias niveau
XL_Alias_EnhedRessourceforbrug på månedsbasis aggregeret til Alias niveau og opdelt på enheder
XL_Enhed_MedarbejderRessourceforbrug på månedsbasis aggregeret til Alias niveau og opdelt på enheder

Vi vælger for eksempel XL_Alias og trykker på Næste, hvorefter man får vist billedet på næste side.

Afhængig af de tildelte rettigheder, kan man undgå at lave hele denne opsætning hos alle de brugere, som skal have adgang til statistikkerne. Man kan gemme Dataforbindelsen, således at andre brugere kan benytte den samme. Det kræver, at man kan gemme den som System dataforbindelse – ODBC. Få eventuelt hjælp fra din systemadministrator.

Hvis man skal bruge en eksisterende forbindelse, vælger man denne knap eller menupunkt. Man får derefter vist et billede som på næste side.

Ny dataforbindelse

Ny Dataforbindelse Udfoer
Ny Dataforbindelse Udfoer

Eksisterende dataforbindelse

Eksisterende Dataforbindelse Udfoer
Eksisterende Dataforbindelse Udfoer

Herefter trykkes på knappen Udfør hhv. Åbn.

Excel vil nu vide, hvor data skal placeres og hvordan de skal vises. Generelt er alle views startende med XL_ allerede formateret som Pivottabeller, dvs. Alias, Enhed, Medarbejder, m.v. som rækker og Måneder som kolonner. Nogle af LIS_VW_ view’ene kan med fordel indlæses som pivot, men man er nødt til at eksperimentere sig frem for det bedste resultat.

Eksisterende Dataforbindelse
Eksisterende Dataforbindelse

Efter tryk på OK vil Excel læse data ind i regnearket. Hvis man benytter Office 2007, vil resultatet se ud som nedenfor. Som udgangspunkt vil samtlige data blive vist, men ved brug af kolonneknapperne, som for

Eksempel Eksisterende Dataforbindelse 4 kan man reducere mængden af vist data.

Eksempler på forskellige metoder vil blive vist på de efterfølgende sider. Brugen af SQL er lidt avanceret og man bør vide lidt om det, førend man forsøger denne type. For at kunne bruge SQL direkte, skal man redigere dataforbindelsen under avancerede indstillinger. Generelt understøtter SQL Server 2005+ ikke sorterede views, hvor data leveres i en forudbestemt rækkefølge. Man kan vælge at redigere dataforbin- delsens egenskaber eller benytte Excels sorteringsfacilitet. På side 12 er vist et eksempel på, hvordan man redigerer dataforbindelsens egenskaber.

Man skal være klar over, at man ikke under nogen omstændigheder kan komme til at ødelægge noget i databasen, da man kun læser fra den og ikke opdaterer den. Det værste, der kan ske, er at man får forkerte data.

Eksisterende Dataforbindelse 2
Eksisterende Dataforbindelse 2

I dette eksempel er brugt kolonneknappen til at reducere antallet af Konti, som bliver vist. TIP! Først tryk på (Marker alt), så fjernes alle markeringer, vælg derefter den eller de konti, som du ønsker at se.

En faldgruppe er, at data vises for samtlige år, som er repræsenteret i databasen. Man bør derfor altid reducere til et konkret år.

Eksisterende Dataforbindelse 3
Eksisterende Dataforbindelse 3

Ovenstående afgrænsning vil resultere i, at kun nedenstående data vil blive vist. På kolonnen, der er sat filter på, vises der en lille tragt.

Eksisterende Dataforbindelse Personale
Eksisterende Dataforbindelse Personale

Her er der brugt et tekst-filter på kolonnen Alias. Dette giver mulighed for at vælge Alias, som fx indeholder et bestemt ord, i det her tilfælde personale.

Eksisterende Dataforbindelse Personale 2
Eksisterende Dataforbindelse Personale 2

Resultatet vil være alle Alias, som indeholder tekststrengen personale.

Eksisterende Dataforbindelse Personale 3
Eksisterende Dataforbindelse Personale 3

Man vil typisk gemme sit regneark med data, således at man ikke behøver at definere det igen. Man skal her være opmærksom på, at som udgangspunkt vises de data, som blev indlæst sidste gang, man brugte regnearket. Man bør derfor altid sørge for at opdatere regnearket. Dette gøres ved trykke på knappen Opdater.

Beskrivelse af de enkelte Views

Generelt

Næste alle views i systemet er baseret på nogle få ”grundviews”:

  • LIS_VW_Bruger
  • LIS_VW_Registreringer

LIS_VW_Bruger leverer samtlige brugere i systemet. Udover stamoplysninger fra Bruger tabellen indeholder viewet også data om de pr. dagsdato gældende Ansættelsesvilkår, Personaleleder og Enhed. Viewet leverer data om såvel fratrådte som aktive medarbejdere. Aktiv fremgår af kolonnen Slettet, som indeholder en eventuel fratrædelsesdato.

LIS_VW_Registreringer leverer medarbejdernes registrering af ressourceforbrug. Alle fleks-poster, som også bliver lagret i tabellen Registreringer, bliver fjernet inden data præsenteres for brugeren.

Væsentlig omkring LIS_VW_Registreringer er, at alle registreringer leveres med tilføjet ekstrainformation:

  • År

  • Måned

  • Pegepind til Enhed

  • Personalelederens initialer

  • Om medarbejderen selv har godkendt data

  • Om personalelederen har godkendt data

  • Navnet på det Alias, som er benyttet ved registreringen

  • Om kontoen er en

    • almindelig registreringskonto (Specialkonto = 0)
    • fraværskonto (Specialkonto = 1)
    • over/merarbejde eller Tillægskonto (Specialkonto = 2)

Excel views

Alle views, hvor navnet starter med XL_, er formateret direkte til brug i Excel. I mange tilfælde er data i viewene sorteret rigtigt, man da SQL Server 2005+ ikke understøtter sorterede views, kan man i nogle tilfælde have behov for selv at sortere data i Excel. Se eventuelt overfor omkring dette. I forbindelse med hvert view er angivet en mulig sortering.

XL_Alias

Dette view benyttes til at få overblik over ressourceforbruget på samtlige Alias, som der er registreret ressourceforbrug på. Data er opdelt på År og måneder.

SQL
Select * from XL_Alias Order by År, AliasHvis man ønsker data i navneorden
KontoNrHvis man ønsker data i nummerorden

XL_Enhed_Alias

Dette view indeholder data med forbruget på samtlige Alias, som der er registreret ressourceforbrug på. Data er opdelt på enheder indenfor hvert alias og derudover på år og måneder.

SQL
Select * from XL_Enhed_Alias Order by År, Alias, EnhedHvis man ønsker data i navneorden
Select * from XL_Enhed_Alias Order by År, KontoNr, EnhedHvis man ønsker data i nummerorden

XL_Enhed_Medarbejder

Dette view er en udbygning af ovenstående XL_Enhed_Alias, idet viewet yderligere er opdelt på medarbejdere indenfor en enhed. Bemærk at dette view kun leverer data om den enkelte medarbejders aktivitetetsregistreringer og ikke om fravær og Over-/merarbejde.

SQL
Select * from XL_Enhed_Medarbejder Order by År, Alias, Enhed, MedarbejderHvis man ønsker data i navneorden
Select * from XL_Enhed_Medarbejder Order by År, KontoNr, Enhed, MedarbejderHvis man ønsker data i nummerorden

XL_Fravær_Alias

Viewet leverer summerede data om fravær. Som udgangspunkt medtages alle registreringer hørende til en konto, som er markeret som fraværskonto. Data er opdelt på fraværskategorier, år og måneder.

SQL
Select * from XL_Fravær_Alias Order by År, AliasHvis man ønsker data i navneorden
Select * from XL_Fravær_Alias Order by År, KontoNrHvis man ønsker data i nummerorden

XL_Fravær_Enhed

Dette view indeholder data med forbruget på samtlige fraværsalias, som der er registreret ressourcefor- brug på. Data er opdelt på enheder indenfor hvert alias og derudover på år og måneder.

SQL
Select * from XL_Fravær_Enhed Order by År, Alias, EnhedHvis man ønsker data i navneorden
Select * from XL_Fravær_Enhed Order by År, KontoNr, EnhedHvis man ønsker data i nummerorden

XL_Fravær_Enhed_Medarbejder

Dette view er en udbygning af ovenstående XL_Fravær_Enhed, idet viewet yderligere er opdelt på medarbejdere indenfor en enhed. Bemærk at dette view leverer data om den enkelte medarbejders fravær og brugen bør derfor begrænses til medarbejdere, som har et arbejdsmæssigt behov for at se disse data.

SQL
Select * from XL_Fravær_Enhed_Medarbejder Order by År, Alias, Enhed, MedarbejderHvis man ønsker data i navneorden
Select * from XL_Fravær_Enhed_Medarbejder Order by År, KontoNr, Enhed, MedarbejderHvis man ønsker data i nummerorden

XL_Fravær_Dage

Dette view viser alle fraværsregistreringer, opdelt på dage indenfor en måned. Man kan med fordel benytte det medsendte regneark, som er specielt udformet til brug for dette view. Regnearket beregner bl.a. automatisk årets helligdage, som præsenteres i øverste række.

ÅrMånedInitialerMedarbejderKontoNrAliasI alt12-3031
20181JSMJohn Smith9999011Sygdom7,40,07,40,00,0
20181JDOJane Doe9999015Ferie7,40,00,07,40,0

Førend man kan bruge regnearket, skal det modificeres til den enkelte installation. Dette gøres som vist nedenfor. Bemærk at dette skal gøres på alle fanebladene. Det er andetsteds i dokumentet beskrevet, hvorledes man generelt ændrer i Egenskaber.

Xl Fravaer Dage
Xl Fravaer Dage

XL_Fravær_AlderKøn

Dette view pæsenterer fravær opdelt på de forskellige fraværskategorier og indenfor disse på køn og aldersgruppe. Køn og alder beregnes på basis af CprNummer. Såfremt dette mangler eller er ugyldigt, vil Køn blive præsenteret som ”U” (ukendt) og ressourceforbruget placeres i aldersgruppen 0-19 år.

ÅrKontoNrAliasKønAlder 0-19Alder 20-29Alder 30-39Alder 40-49Alder 50-59Alder 60-99
20085353Ferie m. lønK002.1572.9942.265429
20085353Ferie m. lønM07207.4099.3607.6743.034
20085354Særlige feriedageK0035340131686
20085354Særlige feriedageM01201.1101.5891.480518
Osv.
SQL
Select * from XL_Fravær_AlderKøn Order by År, Alias, KønHvis man ønsker data i navneorden
Select * from XL_Fravær_AlderKøn Order by År, KontoNr, KønHvis man ønsker data i nummerorden

XL_Fravær_AlderKøn_Enhed

Dette view pæsenterer fravær opdelt på de forskellige fraværskategorier og indenfor disse på enhed, køn og aldersgruppe. Køn og alder beregnes på basis af CprNummer. Såfremt dette mangler eller er ugyldigt, vil Køn blive præsenteret som ”U” (ukendt) og ressourceforbruget placeres i aldersgruppen 0-19 år.

SQL
Select * from XL_Fravær_AlderKøn_Enhed Order by År, Alias, Køn, EnhedHvis man ønsker data i navneorden
Select * from XL_Fravær_AlderKøn_Enhed Order by År, KontoNr, Køn, EnhedHvis man ønsker data i nummerorden

XL_Fravær_Ansættelsesvilkår

View’et giver et overblik over fravær opdelt på de forskellige ansættelsesvilkår. Fraværet er opdelt i alderskategorier, som er beregnet på basis af medarbejderens CprNummer. Såfremt dette mangler eller er ugyldigt, er ressourceforbruget placeret i aldersgruppen 0-19 år.

ÅrAnsættelses-vilkårKontoNrAliasAlder 0-19Alder 20-29Alder 30-39Alder 40-49Alder 50-59Alder 60-99
2008AC m/råd5353Ferie m. løn0089123670
2008AC m/råd5353Ferie m. løn0061125140
2008AC m/råd5354Særlige feriedage0038588140
2008AC m/råd5354Særlige feriedage0044000
Osv.
SQL
Select * from XL_Fravær_Ansættelsesvilkår Order by År, Ansættelsesvilkår, AliasHvis man ønsker data i navneorden
Select * from XL_Fravær_ansættelsesvilkår Order by År, Ansættelsesvilkår, KontoNrHvis man ønsker data i nummerorden

XL_Fravær_Ansættelsesvilkår_Enhed

Fravær er opgjort på de forskellige ansættelsesvilkår og indenfor disse på enheder og aldersgrupper. Aldersgrupperne er beregnet på basis af medarbejderens CprNummer. Såfremt dette mangler eller er ugyldigt, er ressourceforbruget placeret i aldersgruppen 0-19 år.

SQL
Select * from XL_Fravær_Ansættelsesvilkår_Enhed Order by År, Ansættelsesvilkår, AliasHvis man ønsker data i navneorden
Select * from XL_Fravær_ansættelsesvilkår_Enhed Order by År, Ansættelsesvilkår, KontoNrHvis man ønsker data i nummerorden

XL_Årsoversigt_Enhed

I Årsoversigten summeres alt ressourceforbrug på de enkelte enheder. Ressourceforbruget er opdelt på Registreringer, Fravær, Over-/merarbejde og Flex.

  • Registreringer omfatter alt, som ikke er fravær eller over-/merarbejde
  • Fravær omfatter alle konti, der er markeret som fraværskonti
  • Over-/merarbejde omfatter alle konti, der er markeret som over/merarbejdskonti, herunder også Tillæg som 17-06 og lignende.
  • Flex er en optælling af flexposter i databasen. En flexpost er et udtryk for differencen mellem dagens normtid og dagens registrerede timer. Flextimer viser dermed summen af bevægelser i medarbejdernes flex. Flexsaldoen kan ikke læses af dette tal.
ÅrForkort.EnhedRegistreringerFraværOver-/merarb.Flex
2008ADMAdministration30.774,76.112,90,02.793,2
2008PERSPersonale- og Løn21.622,56.669,04.408,94.104,7
2008Kontor AKontor A30.345,58.931,255,03.816,0
2008Kontor BKontor B53.153,313.399,921.468,611.054,2

XL_NormTid_Enhed

Leverer den samlede normtid pr. enhed. Normtiden beregnes på basis af Enhedshistorik, idet der dog tages højde for, om medarbejderen er fratrådt i perioden.

Forkort.Enhed NavnNormTid
07 AA079.880,8
24 BB2429.895,9
33 CC3369.092,8
34 DD3484.506,4

For at kunne bruge denne procedure, er det nødvendigt at redigere i forespørgslens egenskaber. For at gøre det, henvises til vedledningen til view’et XL_ADM_Overførsler nedenfor.

Som udgangspunkt vælges at basere forespørgslen på en vilkårlig tabel. Denne skal ikke benyttes, men formålet er at få et egenskabsark til at redigere i. Det ændrede egenskabsark skal se således ud. Det er Forbindelsesnavn, Beskrivelse, Kommandotype og -teksten, som er ændret:

Xl Normtid Enhed
Xl Normtid Enhed

Bemærk at der i Kommandoteksten er angivet en tidsperiode (’01-01-2008’,’31-12-2008’). Denne tidsperiode kan redigeres, således at udtrækket afspejler den ønskede periode. Perioden kan være måned, kvartal, halvår eller et helt år. Det er en fordel at navngive ”Forbindelsesnavn” til at afspejle perioden.

XL_NormTid_Enhed_Medarbejder

Leverer den samlede normtid pr. enhed for alle de medarbejdere, som har været tilknyttet enheden.

Normtiden beregnes på basis af Enhedshistorik, idet der dog tages højde for, om medarbejderen er fratrådt i perioden. Hvis den pågældende medarbejder er fratrådt i perioden, vil dette være markeret med en tekst som vist i eksemplet nedenfor.

Forkort.Enhed NavnInitialerMedarbejderNormTid
ADMAdministrationAAAAAA AAAAAAAAA459,5
ADMAdministrationBBBBBB BBBB (Fratrådt)444,0
ADMAdministrationCCCCCC CCCCCC1850,5
ADMAdministrationDDDDDDDDD DDDDDD1850,5

For at kunne bruge denne procedure, er det nødvendigt at redigere i forespørgslens egenskaber. For at gøre det, henvises til vedledningen til view’et XL_ADM_Overførsler nedenfor.

Som udgangspunkt vælges at basere forespørgslen på en vilkårlig tabel. Denne skal ikke benyttes, men formålet er at få et egenskabsark til at redigere i. Det ændrede egenskabsark skal se således ud. Det er Forbindelsesnavn, Beskrivelse, Kommandotype og -teksten, som er ændret:

Xl Normtid Enhed Medarbejder
Xl Normtid Enhed Medarbejder

Administrative views

For at hjælpe mTIME administratorerne er der udviklet et antal administrative views. Disse er

  • XL_ADM_Overførsler Dokumenterer institutionens overførsler
  • XL_ADM_Opgørelseskonti Dokumenterer institutionens opgørelseskonti
  • XL_ADM_KontoOversigt Dokumenterer de gældende registreringskonti

Alle views leverer data, som det er gældende på kørselsdatoen. Det er ikke muligt at afgrænse tilbage i tiden.

XL_ADM_KontoOversigt

Viewet giver en oversigt over aktive registreringskonti og viser samtidig grafisk hierarkiet i kontoplanen. For hvert ekstra niveau i kontoplanen er der indsat 2 punktummer foran KontoNr.
Man bør ikke omrokere data i dette view.

LøbeNrKontoNrNavnBeskrivelseNiveauType
14000Aktiviteter1Aktivitet
2..4001Ledelse2Aktivitet
3..4005Aktivitet A2Aktivitet
969000Fravær1Fravær
97..9003Ferie med løn2Fravær
98..9005Særlige feriedage2Fravær
99..9007Ferie uden løn2Fravær
132T01Ulempeydelse 17-06 25%Ulempeydelse 25% tillæg1Overarbejde
133T0217-06 løndel 576017-06 løndel1Overarbejde
Osv.

XL_ADM_Overførsler

View som dokumenterer de gældende overførsler i mTIME. Overførslerne skal grupperes pr. Ansættelses- vilkår og inden for disse skal der sorteres på feltet Sortering. Dette gøres ved at vælge Menuen Data og der vælge Sortering. I Excel 2007 udfyldes sortering på nedenstående måde.

Xl Adm Overfoersler
Xl Adm Overfoersler

Det er også muligt at ændre egenskaberne på dataforbindelsen. Dette gøres ved at ændre som nedenstående eksempel viser:

Xl Adm Overfoersler 2
Xl Adm Overfoersler 2

Den relevante forbindelse vælges og der trykkes på knappen Egenskaber i højre side. Nu åbner billedet med forbindelsesegenskaber. Der skal laves 2 ændringer i dette billede: Kommandotypen skal ændres til ”SQL” og Kommandoteksten skal ændres den Select, som står i eksemplet.

Når man gemmer, kan man blive spurgt om man ønsker at gemme hhv. overskrive. Der skal bare svares ja til dette spørgsmål.

XL_ADM_Systemopsætning

View som dokumenterer instituitonens opsætning af systemparametre. Der vises kun de parametre, som institutionen selv har mulighed for at ændre.

SektionBeskrivelseVærdiNy værdilabel
EnhedsrettighederKan Enhedschefer se og oprette konti?NejLbl1974
EnhedsrettighederMå pLeder godkende opgørelsen for sig selvJaLbl2167
EnhedsrettighederSkal der kunne gives rettigheder til at registrere for andre?JaLbl2082
EnhedsrettighederSkal der være Logning hver gang overrideuser benyttes?NejLbl2113
FlexAngiv hvor mange dage systemet automatisk skal indsætte 0 komme/gå-tider tilbage i tiden10Lbl1978
FlexAngiver det tidspunkt hvor Flextiden tæller fra0Lbl1979
FlexAngiver det tidspunkt hvor Flextiden tæller til0Lbl1984
FlexBegrænser adgang til at rette i flextype 3 kommegå tider i registreringsbilledet og tilføjer en rettighedsmenu til styring af detteNejLbl1981

Ved en SQL Server 2005 er det ikke muligt at gemme sorterede views. Det er derfor nødvendigt at bruge Excel til at ændre sorteringen eller benytte ovenstående metode til ændring af forespørgslen egenskaber.

SQL
Select * from XL_ADM_Systemopsætning Order by Sektion

XL_ADM_Opgørelseskonti

Dette view dokumenterer all de Opgørelseskonti, som er defineret i systemet. Bemærk at det kun er de væsentligste oplysninger, som er taget med. Såfremt man har brug for mere detaljerede oplysninger, her vises der til at slå op i mTIME. Opgørelseskontiene er opdelt på Ansættelsesvilkår og inden for disse sorteret på kontonavn. Man kan vælge at bruge Excel til ændre sorteringen eller benytte ovenstående metode til ændring af forespørgslen egenskaber.

SQL
Select * from XL_ADM_Opgørelseskonti Order by Ansættelsesvilkår, Opgørelseskonto

Specialviews

Efter aftale kan der laves Views, som viser alle de dimensioner og -værdier, der indgår i benyttede Alias. Navngivningen vil være som nedenfor, hvor _XX_ vil være erstattet af institutionens forkortelse, eksempelvis XL__Enhed_Alias eller XL__Enhed_Alias.

XL_ XX_Enhed_Alias

Dette view indeholder data med forbruget på samtlige Alias, som der er registreret ressourceforbrug på. Data er opdelt på enheder inden for hvert alias og derudover på år og måneder. De øvrige dimensioner, som indgår i det benyttede alias er inkluderet i udtrækket og oversat til dimensionsværdiernes navne.

SQL
Select * from XL_XX_Enhed_Alias Order by År, Alias, EnhedHvis man ønsker data i navneorden
Select * from XL_XX_Enhed_Alias Order by År, KontoNr, EnhedHvis man ønsker data i nummerorden

Source: Confluence | Page ID: 413204538