-
Notifications
You must be signed in to change notification settings - Fork 1
/
adattartomanyok.tex
executable file
·219 lines (180 loc) · 8.38 KB
/
adattartomanyok.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
\chapter{Adattartományok a Calcban}
\thispagestyle{empty}
A Calc segítségével egyszerűbb adatbázis-funkciókat is
megvalósíthatunk. Az adatokat kötött formátumú
táblázatba kell beírnunk. Az ilyen táblázat oszlopai azonos
típusú adatokat tartalmaznak, az első sorba pedig az oszlopok
neveit kell beírni. A táblában az oszlopokat mezőknek, a
sorokat rekordoknak, az első sor adatait pedig mezőneveknek nevezzük.
A táblában lehetőleg ne legyenek üres sorok vagy
oszlopok. Ezeknek a kritériumoknak megfelelnek a 18. feladatban
használt adatok. Másoljuk az A1:E17 tartományt az újonnan
létrehozott calc05 munkafüzet második munkalapjára (\ref{Adattartományok}
ábra). A munkalap neve legyen Adatok.
\begin{figure}[!h]
\begin{center}
\includegraphics[width=13.679cm]{oocalcv2-img111.png}
\caption{Adattartományok}\label{Adattartományok}
\end{center}
\end{figure}
A táblában a következő mezőneveket látjuk: Kód,
Megnevezés, Típus, Beszerzési ár, Készlet. A tábla sorai
pedig a rekordok lesznek.
\section{Rendezés}
Calcban különböző szempontok szerint rendezhetjük
cellatartományok tartalmát. A \textbf{Standard} eszköztár
\textbf{Rendezés} \textbf{növekvő sorrendbe} és
\textbf{Csökkenő} \textbf{sorrend} parancsait csak akkor
használjuk, ha egy tartományt a mellette lévő
tartományoktól függetlenül akarunk rendezni. Olyan kötött
formátumú adattáblák rendezéséhez, mint amilyet \aref{Adattartományok}
ábrán is látunk, válasszuk a tábla egyik kitöltött
celláját és az \textbf{Adatok} menüpont \textbf{Rendezés}
parancsát (\ref{RendezésiFeltétel} ábra).
\begin{figure}[!h]
\begin{center}
\includegraphics[width=15.999cm]{oocalcv2-img112.png}
\caption{Rendezés -- rendezési feltétel}\label{RendezésiFeltétel}
\end{center}
\end{figure}
Látjuk, hogy a Calc kijelölte az adattartományt. A megjelenő
párbeszédablakban kiválaszthatjuk azt a mezőt, amelyik
szerint rendezni szeretnénk adatainkat. Ismétlődő adatok
esetén lehet hasznos a másodlagos és a harmadlagos rendezés
beállítása. Mindhárom rendezésnél a rendezés irányát
is megadhatjuk.
A \textbf{Beállítások} fület választva (\ref{RendezésBeállítások} ábra)
megadhatjuk, hogy rendezésnél a kis- és nagybetűket
megkülönböztesse-e a program.
\begin{figure}[!h]
\begin{center}
\includegraphics[width=12.864cm]{oocalcv2-img113.png}
\caption{Rendezés -- Beállítások}\label{RendezésBeállítások}
\end{center}
\end{figure}
\textbf{A tartomány oszlopcímeket tartalmaz} kapcsoló
meghatározza, hogy a mezőneveket, vagy az oszlopazonosítókat
használja az oszlopok azonosítására. Kikapcsolva az első
sort is rendezi a Calc. A rendezés eredményét egyszerűen
átmásolhatjuk egy névvel megadott cellatartományba, vagy
megadhatunk egy cellacímet, ahova a másolat bal felső
celláját helyezi. Ahhoz, hogy a Munkalap3 nevű munkalapon
jelenjen meg a táblázat másolata a beállított
rendezésekkel, a \textbf{Munkalap3.A1} címet kell beírnunk.
\section{Az automatikus szűrő használata}
A Calcban különböző szűréseket végezhetünk
adatainkon. Az adattartomány bármelyik cellájára kattintva, az
\textbf{Adat} menüpont \textbf{Szűrő} -- \textbf{Automatikus
szűrő} parancsával egy kombinált listát kapcsolhatunk be
a mezőnevek cellái mellett. Ezek valamelyikére kattintva
kiválaszthatunk egy elemet. Ilyenkor csak azok a rekordok jelennek
meg, amelyek eleget tesznek a szűrőfeltételben megadottnak.
\Aref{AutomatikusSzűrő} ábrán azokat a rekordokat mutatja
a szűrés eredménye, ahol a készlet értéke~8.
\begin{figure}[!h]
\begin{center}
\includegraphics[width=13.524cm]{oocalcv2-img114.png}
\caption{Automatikus szűrő használata}\label{AutomatikusSzűrő}
\end{center}
\end{figure}
Az aktív szűrő oszlopában a nyílgomb kék színűre
vált. További szűrőket választva, a legördülő
listában már csak a szűrt adatok közül választhatunk. Az
aktív szűrőt a \textbf{minden} lehetőséget
választva kapcsolhatjuk ki.
\section{Általános szűrő}
Az \textbf{Adat} menüpont \textbf{Szűrő} --
\textbf{Általános} \textbf{szűrő} parancsával
meghatározhatunk bonyolultabb szűrési feltételeket (\ref{ÁltalánosSzűrő}
ábra).
\begin{figure}[!h]
\begin{center}
\includegraphics[width=13.743cm]{oocalcv2-img115.png}
\caption{Általános szűrő}\label{ÁltalánosSzűrő}
\end{center}
\end{figure}
Módosíthatjuk az automatikus szűrővel kiválasztott
feltételt, és meghatározhatunk még további kettőt. A
három szűrőfeltétel között ÉS vagy VAGY kapcsolat
lehet. A Részletek kapcsolóval bekapcsolhatjuk a kis- és
nagybetűk megkülönböztetését, a szűrt sorokat egy
másik helyre másolhatjuk, hasonlóképpen mint rendezésnél. A
\textbf{Reguláris kifejezés} bekapcsolásával
\textbf{Egyenlő} vagy \textbf{Nem egyenlő} feltétel esetén
az érték mezőbe reguláris kifejéseket is írhatunk. Ezek
részletes leírását az OpenOffice.org Calc Súgójában
megtaláljuk.
\section{25. feladat}
{\itshape
Szűrjük ki azokat a rekordokat az adattáblából amelyeknél
a típusnév Z betűvel kezdődik, a beszerzési ár pedig
10000 és 50000 közötti. Az E20 cellában függvénnyel
határozzuk meg a készletértékek összegét.}
Azt hogy egy szöveg Z betűvel kezdődik a
,,Z.*'' reguláris kifejezéssel
adhatjuk meg, hiszen a . (pont) bármilyen karaktert jelöl, a *
(csillag) pedig az előtte lévő karakter nulla vagy több
előfordulását. Egyszerre kell érvényesülnie a másik
két feltételnek is, tehát az ÉS kapcsolatot válasszuk a sorok
között (\ref{25-feladatÁltalános} ábra).
\begin{figure}[!h]
\begin{center}
\includegraphics[width=13.452cm]{oocalcv2-img116.png}
\caption{25. feladat -- Általános szűrő}\label{25-feladatÁltalános}
\end{center}
\end{figure}
A szűrt rekordok értékeinek összegzésére nem
használhatjuk a SZUM függvényt, mert az tartalmazni fogja a
rejtett cellákban található értékeket is. A \textbf{Képlet}
eszköztár \textbf{Összeg} ikonjára kattintva a
\textbf{RÉSZÖSSZEG} függvény jelenik meg (\ref{25-feladatSUBTOTAL} ábra).
\begin{figure}[!h]
\begin{center}
\includegraphics[width=13.868cm]{oocalcv2-img117.png}
\caption{25. feladat -- RÉSZÖSSZEG függvény}\label{25-feladatSUBTOTAL}
\end{center}
\end{figure}
Ez a függvény a szűrt eredményekkel végez
különböző műveleteket, amit az első paraméterében
megadott számmal határozunk meg. 9 a SZUM függvénynek felel meg.
A függvényindexek listáját megtaláljuk a Calc
súgójában.
\section{Irányított szűrés}
Az \textbf{Adat} menüpont \textbf{Szűrő} --
\textbf{Irányított szűrő} parancsával egy
szűrőfeltételeket tartalmazó cellatartomány alapján
végezhetünk szűrést az adattartományon.
\begin{figure}[!h]
\begin{center}
\includegraphics[width=12.282cm]{oocalcv2-img118.png}
\caption{Irányított szűrő}\label{IrányítottSzűrő}
\end{center}
\end{figure}
Készítsünk másolatot az adattáblánk mezőneveit
tartalmazó cellatartományról az A22:E22 tartományba. Az A22:E24
cellatartomány legyen szegélyezett. Az üres cellatartományba
írjunk különböző feltételeket (\ref{IrányítottSzűrő} ábra).
Ez a tartomány adja meg az irányított szűrő feltételeit.
Egy sor cellái között ÉS logikai kapcsolat lesz, a sorok
között pedig VAGY. \Aref{IrányítottSzűrő} ábrán látható feltételek azokat
a rekordokat határozzák meg, amelyekből 8 db van és a
beszerzési ár több mint 20000, és még minden olyan rekordot
amelyik megnevezése T betűvel kezdődik, függetlenül a
beszerzési ártól és darabszámtól.
Válasszuk az eredeti adattartomány valamelyik celláját és
az \textbf{Adat} menüpont \textbf{Szűrő} --
\textbf{Irányított szűrő} parancsát. A megjelenő
ablakban adjuk meg szűrőfeltételnek az A22:E24 tartományt,
és kapcsoljuk be a Reguláris kifejezések kapcsolót, hiszen a
B24 cellába ilyet írtunk. A megjelenő, a feltételeknek
megfelelő szűrt tartományt \aref{SzűrésEredmények} ábra mutatja.
\begin{figure}[!h]
\begin{center}
\includegraphics[width=12.778cm]{oocalcv2-img119.png}
\caption{Szűrés eredmények}\label{SzűrésEredmények}
\end{center}
\end{figure}
A szűrőfeltételek módosítása után azok automatikusan
nem jutnak érvényre. A szűrés aktualizálásához
ismételten ki kell adni az \textbf{Adat} menüpont
\textbf{Szűrő -- Irányított szűrő} parancsát.