onsdag den 19. april 2017

UML-diagrammer i LibreOffice

UML-diagrammer er gode dokumentationsformer ntår det kommer til IT-udvikling. UML er en forkortelse for Unified Modelling Language.

Se definitionen her: https://da.wikipedia.org/wiki/UML

UML består overordnet set af en række formaliserede diagramformer:
  •     Sequence diagram
  •     Usecase diagram
  •     Class diagram
  •     Activity diagram
  •     Component diagram
  •     State diagram
  •     Object diagram
  •     Deployment diagram
  •     Timing diagram

Med PlantUML er det muligt at tegne sådanne diagrammer i forskellige sammenhænge. Selv bruger jeg Google Chrome, og altså også LibreOffice.

Først skal du installere PlantUML, hvilket består i at du placerer filen plantuml.jar i dit hjemmekatalog under /plantuml

PlantUML(): http://plantuml.com/download

Dernæst skal du hente et odt-dokument, hvorfra du kan installere makroen.

Udvidelse til LibreOffice (dokument med vejledning): http://sourceforge.net/projects/plantuml/files/plantuml.odt/download

Nu er du klar til at skrive UML direkte i dit tekstdokument.

Skriv f.eks. følgende tekst i dokumentet:

@startuml
start
partition Initialization {
    :read config file;
    :init internal variable;
}
partition Running {
    :wait for user interaction;
    :print information;
}

stop
@enduml


Klik nu på ikonet [UML.*]
Nu indsættes et billede i teksten.


Du kan slå teksten til og fra med ikonet [UML!], og dermed altså skjule kildeteksten, så det kun er UML-billedet, der er synligt.

Her er et andet eksempel:

@startuml

start

repeat
  :read data;
  :generate diagrams;
repeat while (more data?)

stop

@enduml




Du kan læse om hvordan de enkelte diagramtyper fungerer her: http://plantuml.com/

tirsdag den 18. april 2017

Se hvorfor og hvordan Italiens forsvar bruger LibreOffice

Det Italienske forsvarsministerium skiftede for et par år siden MS Office ud med LibreOffice. I denne video kan du høre General Camillo Sileo forklare hvorfor og hvordan det italienske forsvar besluttede at migrere til open source.




Se videoen her: https://youtu.be/-77TMEYL_zg

torsdag den 30. marts 2017

Brugertilpasset farvepalette

Farvepaletter møder du flere forskellige steder, f.eks. når vælger skriftfarve i et tekstdokument. I feltet over farverne kan du vælge hvilken palette du vil se.



Paletter kan være praktiske, f.eks. hvis du benytter LibreOffice i professionel sammenhæng, hvor layout kan være vigtigt. Derfor vil det være praktisk, hvis du kan sikre, at alle medarbejdere har den helt rigtige farvesamling eller palette til deres rådighed.

Det kan du godt, og nu er det temmelig nemt.

I LibreOffice kan du finde forskellige farvepaletter, og designteamet har arbejdet meget på at gøre håndtering af farvepaletter lettere. Blandt andet kan du bruge farvepaletter fra andre programmer, f.eks. Inkscape, gimp eller LaTeX. Det har jeg skrevet om i denne artikel: http://libreofficedk.blogspot.dk/2015/02/farvepaletter-i-libreoffice.html

Du kan også oprette din helt egen farvepalette. Det gør du f.eks. i dialogen Område (opret en figur i et tekstdokument. Højreklik og vælg Område).



Læg mærke til den palette, der hedder "brugertilpasset". Det er den palette, som du selv kan redigere indholdet af. Når du klikker på Tilføj, vil farven i kolonnen Ny blive tilføjet paletten "brugertilpasset".

Heiko Tietze fra LibreOffice Designteam har lavet en udvidelse, hvor du kan eksportere din egen tilpassede palette som en udvidelse.

Udvidelsen kan du finde her: https://extensions.libreoffice.org/extensions/custom-palette-eport

Når du har installeret udvidelsen skal du genstarte LibreOffice. Herefter har du et nyt menupunkt "Export custom palette" i menuen Funktioner.



Læg mærke til at du selv kan navngive din nye palette-udvidelse. Resultatet er en OXT-fil.

Installerer du OXT-filen hos dig selv eller en kollega, dukker der en nu palette op i dialogerne med det navn du indtastede i dialogen.

Hvis du vil vide hvordan Heiko Tietze har lavet udvidelsen, har han skrevet en lille artikel om det her: https://design.blog.documentfoundation.org/2017/03/29/libreoffice-extension-export-custom-palette/

tirsdag den 21. marts 2017

Pivottabeller (tre)

Denne artikel er fortsættelse af artiklerne her: http://libreofficedk.blogspot.dk/2017/03/pivottabeller.html og her: http://libreofficedk.blogspot.dk/2017/03/pivottabeller-fortsat.html

Lad os prøve at analysere lidt på, om der er sæsonudsving i omsætningen. Vi tilføjer en ny kolonner, f.eks. til højre, og beregner hvilken måned ordren er kommet. Formlen er =MÅNED(A2) for række 2. Formlen kopieres ned, så alle rækker beregnes. På denne måde tager vi stilling til sæson ved måneder, uden at tage højde for hvilket år.

Nu opretter vi en ny pivottabel, igen ud fra markering af alle data.

Kolonnefelter: Produkt
Rækkefelter: OrdreMåned
Datafelter: Antal (sum)



Vi kan endda danne et diagram, som illustrerer sæsonudsving per produkt:



Lad os også kigge på prisudviklingen for hvert produkt.
Vi tilføjer lige en ekstra kolonne, som angiver hvilket år ordren er fra (Formlen er =ÅR(A2) ).

En ny pivottabel med disse indstillinger:
Kolonnefelter: Produkt
Rækkefelter: OrdreÅr og OrdreMåned
Datafelter: Stykpris (Middel)

Læg mærke til at vi denne gang ikke er interesseret i summen, men gennemsnittet. Det ændrer du ved at dobbeltklikke på Sum - Stykpris og vælger Middel.



Også her kan vi lave et diagram:









mandag den 20. marts 2017

Pivottabeller (fortsat)

Lad os prøve at ændre lidt i pivottabellen fra den første artikel. har du ikke læst den første artikel endnu, kan du finde den her: http://libreofficedk.blogspot.dk/2017/03/pivottabeller.html.

Vi kan enten oprette en ny pivottabel, eller vi kan redigere den vi lavede tidligere. Resultatet bliver det samme.

Lad os prøve at ændre lidt, så vi flytter Region op i feltet Sidefelter og har Produkt i Kolonnefelter og Sælger i Rækkefelter.



Resultatet er en pivottabel, hvor du kan sammenligne de enkelte sælgeres omsætning for hvert produkt. Men læg mærke til, at der nu er et autofilter øverst i tabellen, hvor du kan vælge at vise en eller flere regioner. Det er Sidefelter der giver os den mulighed.



Lad os nu prøve at flytte Region tilbage til Rækkefelter, men uden at fjerne Sælger fra feltet. Jeg flytter Region op før Sælger



Resultatet er en ny pivottabel, hvor de to felter Region og Sælger begge er Rækkefelter, og de kommer til at fungere som kategorier.



Der er næsten uendeligt mange muligheder for at kombinere de data vi har i vores datasæt.


Pivottabeller

Det engelske ord PIVOT kan oversættes til omdrejningspunkt eller piruette. Formålet med at anvende pivottabeller er netop at analysere store eller små datamængder ved at benytte forskellige omdrejningspunkter. Vi kan med andre ord vende og dreje data på forskellige måder.

LibreOffice Calc har en lang række indbyggede funktioner, men det er en god idé at starte med et simpelt eksempel.

Mine data ser sådan ud:



Jeg har i alt 43 rækker med data.

Først markerer jeg alle de data jeg ønsker at medtage, dvs. alle celler med indhold. Husk også at kolonneoverskriften skal markeres. Nu vælger jeg Data - Pivottabel - Opret.

Nu vises en dialog, hvor jeg kan vælge datakilde: Aktuel markering, Navngivet område eller Datakilde registreret i LibreOffice.

I dette første eksempel vælger jeg Aktuel markering og klikker på OK.



Træk nu kolonnetitlerne fra området Tilgængelige felter til områderne Kolonnefelter, Rækkefelter og Datafelter.

Datafelter er de felter du gerne vil foretage konkrete beregninger på. Kolonnefelter og Rækkefelter er måden du vil organisere data på.

Træk Produkt til Kolonnefelter, Region til Rækkefelter og Total til Datafelter og tryk OK.




Resultatet er et nyt ark med en pivottabel.


Tabellen har nu opsummeret Total-kolonnens indhold i en tabel, organiseret efter henholdsvis Region (rækker) og Produkt (kolonner).

Bemærk at overskriftscellerne Region og Produkt er "knapper". Du har et indbygget autofilter, så hvis du klikker på pilen til højre, kan du filtrere og sortere.

Knapperne fungerer desuden som håndtage for at redigere tabellen, så du kan simpelthen trække felterne frem og tilbage og omorganisere resultatet direkte fra tabellen. Her har jeg byttet rundt på kolonner og rækker på den måde. Du kan også højreklikke og vælge rediger udseende.



lørdag den 18. marts 2017

Nyt i LibreOffice 5.4: Pivotdiagrammer

Det er godt nok tidligt, men allerede nu kan vi begynde at glæde os til næste version af LibreOffice. Version 5.3 udkom i slutningen af januar i år, og version 5.4 kan forventes omkring august eller september.

Det kan du læse mere om på denne side: libreofficedk.blogspot.dk/p/blog-page.html

Pivotdiagrammer

Pivottabeller er et virkningsfuldt værktøj til at vende og dreje, manipulere og opsummere et datasæt i regnearket for at få værdifulde oplysninger vist.

For at få en hurtig visuel repræsentation af informationerne, kan pivotdiagrammer anvendes. Et pivot-diagram kan oprettes ud fra pivottabeller, og hvis pivottabellen bliver ændret, så gør pivotdiagrammet automatisk opdateret.

Pivottabeller har været tilgængelig i LibreOffice i lang tid, men der har hidtil ikke været pivotdiagrammer.

Pivotdiagrammer vil blive frigivet i LibreOffice 5.4.

Diagrammet er et normalt diagram, blot er datakilden ikke som normalt kolonner, rækker og celler, men en kæde direkte til en pivottabel.


Det har tidligere været muligt at oprette et diagram med en pivottabel som kilde, og opdatering i data har da også resulteret i opdatering af diagrammet. Men ændringer i pivottabellen har ikke resulteret i automatisk opdatering (ændring) i diagrammet. Det er tilfældet nu, hvor eksempelvis tilføjelse af en ny dimension i pivottabellen automatisk slår igennem i diagrammet.

Udvikleren Tomaž Vajngerl, som er betalt af Nantes Métropole og Ville de Nantes, har lavet en lille video, hvor funktionen kan opleves.
Video: https://youtu.be/xRulORXWhP8

Blog-indlæg på engelsk: https://tomazvajngerl.blogspot.dk/2017/03/pivot-charts-in-libreoffice-part-1.html