Skabelon:Tabelprocenter
|
Denne skabelon kan ændre simpelt opbyggede tabeller (uden flettede celler), der indeholder en procentkolonne, hvor procenterne er beregnet ud fra to andre kolonner i tabellen. Skabelonen er i første omgang lavet for at kunne beregne procenterne i den store tabel i Danmarks største byer. Derfor fungerer den i øjeblikket kun når tallene i de andre kolonner er hele tal (ikke kommatal).
Parametre
[rediger kildetekst]Der findes tre navngivne parametre, der skal medtages
- frakolonne: kolonnenummeret for den første kolonne, der skal anvendes i procentberegningen
- tilkolonne: kolonnenummeret for den anden kolonne, der skal anvendes i procentberegningen
- procentkolonne: kolonnenummeret for den kolonne, hvor procenttallene indsættes
Talrækkerne i wikikoden indsættes som unavngivne parametre. Det er nødvendigt at erstatte lighedstegn med @@ i wikikoden, fordi der ellers sker forveksling med navngivne parametre.
Desuden findes disse valgfri parametre
- decimaler: antal decimaler. Hvis den udelades, vises ingen decimaler
- test: hvis test=ja, så vises tabellen men ingen procenter beregnes. Det kan være nyttigt ved fejlfinding
- antal talrækker: normalt finder skabelonen selv antallet af talrækker, men det kan angives manuelt
- totalt antal kolonner: normalt finder skabelonen selv antallet af kolonner, men det kan angives manuelt
Vejledning med eksempel
[rediger kildetekst]Udgangspunktet er en tabel med forkerte procenttal:
By | 2017 | 2016 | +/- |
---|---|---|---|
Elmelund | 12 | 10 | +5% |
Ruerne | 5 | 6 | -8% |
Ravnebjerg | 4 | 7 | -10% |
Holmstrup | 3 | 7 | -20% |
Tabellen ovenfor er dannet ved hjælp af denne kode:
{| class="wikitable" style="text-align:right;" |- ! By !! 2017 !! 2016 !! +/- |- |align="left"| Elmelund || 12 || 10 || +5% |- |align="left"| Ruerne || 5 || 6 || -8% |- |align="left"| Ravnebjerg || 4 || 7 || -10% |- |align="left"| Holmstrup || 3 || 7 || -20% |}
I dette eksempel erstattes lighedstegn efter "align" med @@:
{| class="wikitable" style="text-align:right;" |- ! By !! 2017 !! 2016 !! +/- {{Tabelprocenter | frakolonne = 3 | tilkolonne = 2 | procentkolonne = 4 | decimaler = 1 | |- |align@@"left"| Elmelund || 12 || 10 || +5% |- |align@@"left"| Ruerne || 5 || 6 || -8% |- |align@@"left"| Ravnebjerg || 4 || 7 || -10% |- |align@@"left"| Holmstrup || 3 || 7 || -20% }} |}
Resultat:
By | 2017 | 2016 | +/- |
---|---|---|---|
Elmelund | 12 | 10 | +20,0% |
Ruerne | 5 | 6 | -16,7% |
Ravnebjerg | 4 | 7 | -42,9% |
Holmstrup | 3 | 7 | -57,1% |
Bemærk Det er ikke nødvendigt at udskifte lighedstegn i tabelrækkerne, når de forekommer i referencer (<ref name="blabla">...</ref>) eller i andre skabeloner, da de eksekveres inden denne skabelon.
Brug subst:
[rediger kildetekst]For ikke at skabelonen skal køres hver gang siden vises, kan man bruge subst:. Resultatet viser sig, når man har gemt siden, ikke ved forhåndsvisning.
{| class="wikitable" style="text-align:right;" |- ! By !! 2017 !! 2016 !! +/- {{subst:Tabelprocenter | frakolonne = 3 | tilkolonne = 2 | procentkolonne = 4 | decimaler = 1 | |- |align@@"left"| Elmelund || 12 || 10 || +5% |- |align@@"left"| Ruerne || 5 || 6 || -8% |- |align@@"left"| Ravnebjerg || 4 || 7 || -10% |- |align@@"left"| Holmstrup || 3 || 7 || -20% }} |}