Moduł:Demografia/opis
Moduł do generowania tabelki z danymi demograficznymi.
Raport
edytuj
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
edytujPole | 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.
Wartość domyślna to przed. |
np. nie podawać |
miejsce-ogółem | Pozycja kolumn podsumowujących wiersz.
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
Jeśli parametru nie podano to szczegóły nie są dodawane do wynikowej tabeli. |
|
typ-procentu | Sposób wyznaczania wartości procentowych:
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
edytujWywoł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 |