Moduł:Demografia/opis

Z Wikipedii, wolnej encyklopedii

Moduł do generowania tabelki z danymi demograficznymi.

Raport[edytuj kod]

Funkcja do generowania wierszy tabelki z danymi demograficznymi.

Uwaga funkcja nie generuje początku ani końca tabelki. W szczególności nagłówek tabelki trzeba podawać przed każdym wywołaniem funkcji.

parametry[edytuj kod]

Pole Do czego służy? Jak wypełnić?
liczba-kolumn Liczba kolumn podawanych danych demograficznych z przedziału od 2 do 99. Wartość domyślna to 2. np. 4
liczba-grup Liczba nadrzędnych grup z przedziału 1 do 99. Wartość domyślna to 1.

Uwaga! liczba kolumn musi być podzielna przez liczbę grup.

np. 2
populacja Nazwa dla wiersza podsumowującego wszystkie dane. Wartość domyślna to Populacja. np. nie podawać
miejsce-populacji Pozycja wiersza podsumowującego wszystkie dane w tabelce.
przed
Jest to pierwszy wiersz.
za
Jest to ostatni wiersz.

Wartość domyślna to przed.

np. nie podawać
miejsce-ogółem Pozycja kolumn podsumowujących wiersz.
przed
Jest to druga kolumna (tuż po opisie)
za
Jest to ostatnia kolumna

Wartość domyślna to przed.

np. nie podawać
styl-ogółem-wartość Styl dla komórki z sumą danych. Jeśli nie podano to zwykła komórka tabeli. Jeśli podano ! to komórka nagłówka tabeli. Jeśli podano inną wartość to styl CSS zaaplikowany do zwykłej komórki tabeli.
styl-ogółem-procent Styl dla komórki z procentową sumą danych. Jeśli nie podano to zwykła komórka tabeli. Jeśli podano ! to komórka nagłówka tabeli. Jeśli podano inną wartość to styl CSS zaaplikowany do zwykłej komórki tabeli.
styl-dana-wartość Styl dla komórki ze źródłową wartością absolutną. Jeśli nie podano to zwykła komórka tabeli. Jeśli podano ! to komórka nagłówka tabeli. Jeśli podano inną wartość to styl CSS zaaplikowany do zwykłej komórki tabeli.
styl-data-procent Styl dla komórki ze źródłową wartością procentową. Jeśli nie podano to zwykła komórka tabeli. Jeśli podano ! to komórka nagłówka tabeli. Jeśli podano inną wartość to styl CSS zaaplikowany do zwykłej komórki tabeli.
styl-opisu Styl komórki opisu wiersza. Jeśli nie podano to zwykła komórka tabeli. Jeśli podano ! to komórka nagłówka tabeli. Jeśli podano inną wartość to styl CSS zaaplikowany do zwykłej komórki tabeli.
ogółem-szczegóły Stopień szczegółów sum cząstkowych
kolumny
dodaje do grupy ogółem sumy odpowiednich kolumn z grup
grupy
dodaje sumę w każdej grupie
kolumny i grupy
dodaje do grupy ogółem sumy odpowiednich kolumn z grup oraz sumę w każdej grupie

Jeśli parametru nie podano to szczegóły nie są dodawane do wynikowej tabeli.

typ-procentu Sposób wyznaczania wartości procentowych:
globalny
Wartości są obliczane globalnie dla całej tabelki względem sumy wszystkich składników z wszystkich wierszy.
lokalny
Wartości są obliczanie w obrębie każdego wiersza oddzielnie.

Jeśli parametru nie podano to wartości procentowe obliczane są metodą globalną.

1..N Dane dla raportu. Należy podawać kolejno dane dla wszystkich wierszy. Pierwszy parametr wiersza to jego opis. Za nim podaje się tyle liczb ile kolumn zostało zadeklarowanych w parametrze liczba-kolumn. Kolejne wiersze podaje się analogicznie. Parametry można podać bezpośrednio w wywołaniu funkcji. Jeśli lista parametrów indeksowanych jest pusta, to funkcja przegląda parametry indeksowane wywołanego szablonu.

przykłady[edytuj kod]

Wywołanie:

{| border="1" cellpadding="4" cellspacing="0" style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; text-align:center;"
! rowspan=3 | opis
! rowspan=2 colspan=2 | ogółem
! colspan=4 | grupa A
! colspan=4 | grupa B
|-
! colspan=2 | K
! colspan=2 | M
! colspan=2 | K
! colspan=2 | M
|-
! osób
! %
! osób
! %
! osób
! %
! osób
! %
! osób
! %
{{#invoke:Demografia|Raport|liczba-kolumn=4|liczba-grup=2|styl-ogółem-wartość=font-weight:bold;text-align:right;|styl-ogółem-procent=font-weight:bold;|styl-dana-wartość=text-align:right;|styl-dana-procent=font-weight:bold;|test|10|20|30|40|dane|100|200|300|400|x|a|b|c|d|duże|10000|20000|30000|40000}}
|}

Efekt:

opis ogółem grupa A grupa B
K M K M
osób % osób % osób % osób % osób %
Populacja 101 100 100 10 110 10,00 20 220 20,00 30 330 30,00 40 440 40,00
test 100 0,10 10 0,01 20 0,02 30 0,03 40 0,04
dane 1000 0,99 100 0,10 200 0,20 300 0,30 400 0,40
x 0 0 a b c d
duże 100 000 98,91 10 000 9,89 20 000 19,78 30 000 29,67 40 000 39,56

Wywołanie 2:

{| border="1" cellpadding="4" cellspacing="0" style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; text-align:center;"
! rowspan=3 | opis
! colspan=6 | ogółem
! colspan=6 | grupa A
! colspan=6 | grupa B
|-
! colspan=2 | Razem
! colspan=2 | K
! colspan=2 | M
! colspan=2 | Razem
! colspan=2 | K
! colspan=2 | M
! colspan=2 | Razem
! colspan=2 | K
! colspan=2 | M
|-
! osób
! %
! osób
! %
! osób
! %
! osób
! %
! osób
! %
! osób
! %
! osób
! %
! osób
! %
! osób
! %
{{#invoke:Demografia|Raport|liczba-kolumn=4|liczba-grup=2|ogółem-szczegóły=kolumny i grupy|styl-ogółem-wartość=font-weight:bold;text-align:right;|styl-ogółem-procent=font-weight:bold;|styl-dana-wartość=text-align:right;|styl-dana-procent=font-weight:bold;|test|10|20|30|40|dane|100|200|300|400|x|a|b|c|d|duże|10000|20000|30000|40000}}
|}

Efekt

opis ogółem grupa A grupa B
Razem K M Razem K M Razem K M
osób % osób % osób % osób % osób % osób % osób % osób % osób %
Populacja 101 100 100 40 440 40,00 60 660 60,00 30 330 30,00 10 110 10,00 20 220 20,00 70 770 70,00 30 330 30,00 40 440 40,00
test 100 0,10 40 0,04 60 0,06 30 0,03 10 0,01 20 0,02 70 0,07 30 0,03 40 0,04
dane 1000 0,99 400 0,40 600 0,59 300 0,30 100 0,10 200 0,20 700 0,69 300 0,30 400 0,40
x 0 0 0 0 0 0 0 0 a b 0 0 c d
duże 100 000 98,91 40 000 39,56 60 000 59,35 30 000 29,67 10 000 9,89 20 000 19,78 70 000 69,24 30 000 29,67 40 000 39,56