itthon / Közösségi média / Gyakorlati munka olap technológiával excelben. Bevezetés az OLAP alapjaiba. Többdimenziós adatok, méretek

Gyakorlati munka olap technológiával excelben. Bevezetés az OLAP alapjaiba. Többdimenziós adatok, méretek

Elképesztő közelség...

A munka során gyakran kellett összetett jelentéseket készítenem, mindig próbáltam valami közöset találni bennük, hogy egyszerűbbé és általánosabbá tegyem őket, sőt, írtam és publikáltam egy cikket is erről a témáról „Az Oszipov-fa ”. Mindazonáltal kritizálták a cikkemet, és azt mondták, hogy az általam felvetett problémákat már régóta megoldották a MOLAP.RU v.2.4-ben (www.molap.rgtu.ru), és azt javasolták, hogy nézzék meg az EXCEL pivot tábláit.
Annyira egyszerűnek bizonyult, hogy a zseniális kis kezeimet ráerősítve kaptam egy nagyon egyszerű áramkör az 1C7-ből vagy bármely más adatbázisból (a továbbiakban: 1C jelentése bármilyen adatbázis) való adatok kirakására és OLAP-ban történő elemzésére.
Szerintem sok OLAP feltöltési séma túl bonyolult, én az egyszerűséget választom.

Jellemzők :

1. Csak EXCEL 2000 szükséges a működéshez.
2. A felhasználó maga is készíthet jelentéseket programozás nélkül.
3. Feltöltés 1C7-ről egyszerű szöveges fájlformátumban.
4. A már elérhető könyvelési tételekhez univerzális feldolgozás kirakodáshoz, bármilyen konfigurációban dolgozik. Az egyéb adatok kiürítéséhez mintafeldolgozás történik.
5. Előre megtervezheti a jelentésűrlapokat, majd újratervezés nélkül alkalmazhatja azokat különböző adatokra.
6. Csinos jó teljesítmény. Az első hosszú szakaszban először egy szövegfájlból importálják az adatokat az EXCEL-be, és felépítenek egy OLAP-kockát, majd a kocka alapján elég gyorsan elkészíthető bármilyen jelentés. Például a 6000 árut tartalmazó üzletben 3 hónapra szóló árueladások adatai 8 perc alatt betöltődnek az EXCEL-be a Cel600-128M-en, az áruk és csoportok szerinti értékelés (OLAP jelentés) 1 perc alatt újraszámításra kerül.
7. Az adatok teljes egészében letöltődnek az 1C7-ből a megadott időszakra (minden mozgás, minden raktárra, cégre, számlára). Az EXCEL-be történő importáláskor lehetőség van olyan szűrők használatára, amelyek csak az elemzéshez szükséges adatokat töltik be (például minden mozgásból, csak értékesítésből).
8. Jelenleg a mozgások vagy maradványok elemzésére dolgoztak ki módszereket, de a mozgásokat és a maradványokat együtt nem, bár ez elvileg lehetséges.

Mi az OLAP : (www.molap.rgtu.ru)

Tegyük fel, hogy van egy kereskedelmi hálózata. Legyen feltöltve a kereskedési műveletekre vonatkozó adatok szöveges fájl vagy egy táblázat, mint:

Dátum – tranzakció dátuma
Hónap - a működés hónapja
Hét - működés hete
Típus - vétel, eladás, visszaküldés, leírás
Ügyfél - a műveletben részt vevő külső szervezet
Szerző – a számlát kiállító személy

Például az 1C-ben ennek a táblázatnak egy sora a számla egy sorának felel meg, néhány mező (Vállalkozó, Dátum) a számla fejlécéből származik.

Az elemzésre szánt adatok általában meghatározott ideig kerülnek feltöltésre az OLAP rendszerbe, amelyből elvileg terhelési szűrők segítségével egy másik időszak is megkülönböztethető.

Ez a táblázat az OLAP elemzés forrása.

Jelentés

mérések

Adat

Szűrő

Hány árut és mennyiért adnak el naponta?

Dátum, Termék

Mennyiség, Mennyiség

View="kiárusítás"

Mely szerződő felek milyen árut milyen összegért szállítottak havonta?

Hónap, Vállalkozó, Termék

Összeg

View="vásárlás"

Milyen összegű számlát állítottak ki a kezelők a jelentés teljes időszakára vonatkozóan?

Összeg

A felhasználó maga határozza meg, hogy a táblázat mely mezői legyenek Dimenziók, mely adatok és milyen szűrők legyenek alkalmazandók. A rendszer maga készít egy jelentést vizuális táblázatos formában. A dimenziók elhelyezhetők a jelentéstáblázat sor- vagy oszlopfejlécében.
Mint látható, egyetlen egyszerű táblázatból rengeteg adatot kaphat különböző jelentések formájában.


Hogyan kell önállóan használni :

Csomagolja ki az adatokat a disztribúciós csomagból pontosan a c:\fixin könyvtárba (kereskedési rendszernél lehetséges a c:\reports) . Olvassa el a readme.txt fájlt, és kövesse az abban található utasításokat.

Először meg kell írnia egy feldolgozást, amely feltölti az adatokat az 1C-ből egy szöveges fájlba (táblázatba). Meg kell határoznia a feltöltendő mezők összetételét.
Például egy kész univerzális feldolgozás, amely bármilyen konfigurációban működik, és az OLAP elemzéshez egy bizonyos időszakra kiírja a bejegyzéseket, a következő mezőket tölti ki elemzés céljából:

Dátum|A hét napja|Hét|Év|Negyedév|Hónap|Dokumentum|Vállalat|Tartás|DtNómenklatúra
|DtGroupNomenclature|DtSectionNómenklatúra|Hitel|Összeg|Értékösszeg|Mennyiség
|Pénznem|DtVállalkozók|DtGroupVállalkozók|KtVállalkozók|KtGroupVállalkozók|
CTMiscellaneousObjects

Ahol a Dt (Kt) előtagok alatt a Terhelés (Jóváírás) alkontosztjai vannak, a Csoport ennek az alkontónak egy csoportja (ha van), a szakasz egy csoport csoportja, az osztály egy szakasz csoportja.

Kereskedési rendszer esetén a mezők a következők lehetnek:

Irány|Mozgás típusa|Készpénzért|Termék|Mennyiség|Ár|Összeg|Dátum|Vállalat
|Raktár|Pénznem|Dokumentum|Hétnap|Hét|Év|Negyedév|Hónap|Szerző
|Termékkategória|Mozgáskategória|Vásárlófélkategória|Termékcsoport
|ValAmount|Öltségár|Vállalkozó

Az adatok elemzéséhez a "Mozgások elemzése.xls" ("Analysis of Accounting.xls") táblázatokat használjuk. Megnyitásukkor ne tiltsa le a makrókat, különben nem tudja frissíteni a jelentéseket (a VBA nyelven makrók váltják ki őket). Ezek a fájlok a C:\fixin\motions.txt (C:\fixin\buh.txt) fájlból veszik kezdeti adataikat, különben ugyanazok. Ezért előfordulhat, hogy át kell másolnia adatait ezen fájlok egyikébe.
Ahhoz, hogy adatai bekerüljenek az EXCEL-be, válassza ki vagy írja be a saját szűrőjét, és kattintson a "Létrehozás" gombra a "Feltételek" lapon.
A jelentéslapok a „Feladó” előtaggal kezdődnek. Lépjen a jelentéslapra, kattintson a "Frissítés" gombra, és a jelentés adatai a legutóbb betöltött adatok szerint változnak.
Ha nem elégedett szabványos jelentések, van egy lap OtchTemplate. Másolja át egy új munkalapra, és testreszabhatja a jelentésnézetet úgy, hogy ezen a lapon pivot táblát használ (további információ a kimutatástáblázatokkal való munkáról – az EXCEL 2000 bármely könyvében). Azt javaslom, hogy egy kis adathalmazra állítson be jelentéseket, majd futtassa azokat egy nagy tömbön, mert nincs mód a táblázat újrarajzolásának letiltására minden alkalommal, amikor a jelentés elrendezése megváltozik.

Műszaki megjegyzések :

Amikor adatokat tölt fel az 1C-ből, a felhasználó kiválasztja a mappát, ahová a fájlt feltölti. Ezt azért tettem, mert valószínű, hogy a közeljövőben több fájl (maradék és mozgás) is felkerül. Ezután az Intézőben a "Küldés" --> "OLAP elemzéshez EXCEL 2000-ben" gombra kattintva az adatok a kiválasztott mappából a C:\fixin mappába másolódnak. (Ahhoz, hogy ez a parancs megjelenjen a "Küldés" parancs listájában, be kell másolni az "OLAP elemzéshez EXCEL 2000.bat" fájlt a C:\Windows\SendTo könyvtárba) Ezért az adatokat azonnal töltse fel névvel. a motions.txt vagy buh.txt fájlokhoz.

Szöveges fájl formátum:
A szövegfájl első sora az oszlopfejléceket tartalmazza "|"-vel elválasztva, a többi sor ezen oszlopok értékeit tartalmazza "|"-vel elválasztva.

A szöveges fájlok Excelbe importálásához a Microsoft Query (az EXCEL része) szolgál, működéséhez egy shema.ini fájl szükséges az import könyvtárban (C:\fixin), amely a következő információkat tartalmazza:


ColNameHeader=Igaz
Formátum=Határozott(|)
MaxScanRows=3
CharacterSet=ANSI
ColNameHeader=Igaz
Formátum=Határozott(|)
MaxScanRows=3
CharacterSet=ANSI

Magyarázat: motions.txt és buh.txt a szakasz neve, megfelel az importált fájl nevének, leírja, hogyan importálhat szöveges fájlt az Excelbe. A többi paraméter azt jelenti, hogy az első sor az oszlopok nevét tartalmazza, az oszlopelválasztó a "|", a karakterkészlet Windows ANSI (DOS-hoz - OEM).
A mező típusát az oszlopban található adatok (dátum, szám, karakterlánc) alapján a rendszer automatikusan határozza meg.
A mezők listáját nem kell sehol leírni - az EXCEL és az OLAP az első sorban lévő fejlécek alapján maga határozza meg, hogy mely mezőket tartalmazza a fájl.

Figyelem, ellenőrizze a regionális beállításokat "Vezérlőpult" -> "Regionális beállítások". Az én feldolgozásom során a számok vesszővel vannak feltöltve, a dátumok pedig "DD.MM.YYYY" formátumban vannak.

Amikor a "Létrehozás" gombra kattint, az adatok betöltődnek a "Base" lapon lévő pivot táblába, és a "Return" lapokon lévő összes jelentés ebből a kimutatástáblából veszi az adatokat.

Megértem, hogy az MS SQL Server és a nagy teljesítményű adatbázisok rajongói elkezdenek zúgolódni, hogy minden túl leegyszerűsödik számomra, hogy a feldolgozásom el fog halni egy éves mintán, de mindenekelőtt az OLAP elemzés előnyeit szeretném átadni a közepes méretűeknek. szervezetek. Ezt a terméket éves elemző eszközként pozicionálnám a nagykereskedők számára, negyedéves elemzésként a kiskereskedők számára, és működési elemzésként bármely szervezet számára.

A VBA-val kellett bütykölni, hogy az adatok tetszőleges mezőlistás fájlból származzanak, és előre le lehessen készíteni a jelentési űrlapokat.

Az EXCEL-ben végzett munka leírása (felhasználóknak):

Útmutató a jelentések használatához:
1. Küldje el a letöltött adatokat elemzésre (egyeztesse meg a rendszergazdával). Ehhez kattintson a jobb gombbal arra a mappára, amelybe az 1C-ből adatokat töltött fel, és válassza ki a "Küldés" parancsot, majd az "OLAP elemzéshez EXCEL 2000-ben" parancsot.
2. Nyissa meg a „Motion Analysis.xls” fájlt
3. Válassza ki a Szűrő értéket, a szükséges szűrőket az "Értékek" fülön adhatja hozzá.
4. Kattintson a "Létrehozás" gombra, és a letöltött adatok betöltődnek az EXCEL-be.
5. Az adatok EXCEL-be való betöltése után különféle jelentéseket tekinthet meg. Ehhez egyszerűen kattintson a „Frissítés” gombra a kiválasztott jelentésben. A jelentéslapok Rep.
Figyelem! A szűrő értékének módosítása után ismét a "Létrehozás" gombra kell kattintania, hogy az EXCEL-ben lévő adatok a szűrőknek megfelelően újratöltődjenek a feltöltési fájlból.

Feldolgozás a demóból:

A motionsbuh2011.ert feldolgozása a tranzakciók számviteli 7.7-es verziójából történő kiürítésének legújabb verziója Excelben történő elemzés céljából. Rendelkezik benne a „Fájlhoz fűzés” jelölőnégyzet, amely lehetővé teszi, hogy részenként töltsön fel adatokat, ugyanahhoz a fájlhoz csatolva, és ne töltse fel újra ugyanabba a fájlba:

A motionswork.ert feldolgozása feltölti az értékesítési adatokat Excelben történő elemzés céljából.

Jelentsen példákat:

Sakk poszttal:

Az operátorok munkaterhelése számlatípusok szerint:

P.S. :

Nyilvánvaló, hogy egy hasonló séma szerint megszervezheti az adatok kirakodását az 1C8-ból.
2011-ben megkeresett egy felhasználó, akinek az 1C7-ben kellett befejeznie ezt a feldolgozást, hogy nagy mennyiségű adatot tudjon feltölteni, találtam egy megbízót, és ezt a munkát elvégeztem. Tehát a fejlesztés nagyon releváns.

A Motionsbuh2011.ert feldolgozást továbbfejlesztették a nagy adatfeltöltések kezelésére.

Válasszon ki egy dokumentumot az archívumból a megtekintéshez:

18,5 KB autók.xls

14 KB országok.xls

Excel pr.r. 1.docx

Könyvtár
anyagokat

Gyakorlati munka 1

"Az MS Excel célja és felülete"

A témakör kitöltésével a következőket teheti:

1. Tanulja meg a táblázatok futtatását;

2. Rögzítse az alapfogalmakat: cella, sor, oszlop, cellacím;

3. Ismerje meg, hogyan írhat be adatokat egy cellába, és hogyan szerkesztheti a képletsort;

5. Teljes sorok, oszlopok, több egymás mellett elhelyezkedő cella és a teljes táblázat kijelölése.

Gyakorlat: Ismerkedjen meg az MS Excel ablakának alapvető elemeivel.

    Fuss Microsoft program Excel. Nézze meg alaposan a program ablakát.

A következővel létrehozott dokumentumokEXCEL , hívjákmunkafüzetek és megvan a kiterjesztése. XLS. Az új munkafüzet három munkalappal rendelkezik: LAP1, LAP2 és LAP3. Ezek a nevek a képernyő alján található lapfüleken találhatók. Másik lapra váltáshoz kattintson a lap nevére.

Munkalap műveletek:

    Munkalap átnevezése. Helyezze az egérmutatót a munkalap gerincére, és kattintson duplán a bal oldali gombra vagy hívjon helyi menüés válassza az Átnevezés lehetőséget.Nevezze el a lapot "EDZÉS"

    Helyezzen be egy munkalapot . Válassza ki a "2. lap" lapfület, amely elé új lapot szeretne beszúrni, és használja a helyi menüthelyezzen be egy új lapot, és nevezze el "Minta" .

    Munkalap törlése. Válassza ki a "2. lap" lapfület, és használja a helyi menüttöröl .

Sejtek és sejttartományok.

A munkaterület sorokból és oszlopokból áll. A sorok számozása 1-től 65536-ig terjed. Az oszlopokat latin betűkkel jelöljük: A, B, C, ..., AA, AB, ..., IV, összesen - 256. Egy sor metszéspontjában van egy cella és egy oszlop. Minden cellának megvan a saját címe: az oszlop neve és annak a sornak a száma, amelynek metszéspontjában található. Például A1, CB234, P55.

Ha több cellával szeretne dolgozni, célszerű ezeket "tartományokba" kombinálni.

A tartomány téglalapba rendezett cellák. Például A3, A4, A5, B3, B4, B5. Egy tartomány írásához használja a ": »: A3:B5

8:20 – minden cella a 8–20. sorokban.

A:A – az A oszlop összes cellája.

N:R – az összes cella a H-től R-ig terjedő oszlopokban.

A cella címe tartalmazhatja a munkalap nevét: Sheet8!A3:B6.

2. Válassza ki a cellákat az Excelben

Amit kiemelünk

Akciók

egy sejt

Kattintson rá, vagy mozgassa a kijelölést a nyílbillentyűkkel.

húr

Egy sorszámra kattintva.

Oszlop

Egy oszlop nevére kattintva.

Sejttartomány

Húzza az egérmutatót a tartomány bal felső sarkából a jobb alsóba.

Több tartomány

Válassza ki az elsőt, nyomja meg a SCHIFT + F 8 billentyűket, válassza ki a következőt.

Egész asztal

Az "Összes kijelölése" gombra kattintva (üres gomb az oszlopnevek mellett balra)

Módosíthatja az oszlop szélességét és a sor magasságát a határok közötti húzással.

A görgetősávok segítségével határozza meg, hogy hány sorból áll a táblázat, és mi a neve az utolsó oszlopnak.
Figyelem!!!
A táblázat vízszintes vagy függőleges végének gyors eléréséhez a következő billentyűkombinációkat kell megnyomnia: Ctrl+→ - oszlopok vége vagy Ctrl+↓ - sorok vége. Gyors visszatérés a táblázat elejére - Ctrl+Home.

Az A3 cellába írja be a táblázat utolsó oszlopának címét.

Hány sor van a táblázatban? Írja be az utolsó sor címét a B3 cellába.

3. Az EXCEL-ben a következő típusú adatokat adhatja meg:

    Számok.

    Szöveg (például címsorok és magyarázó anyagok).

    Függvények (például összeg, szinusz, gyök).

    Képletek.

Az adatok cellákba kerülnek. Adatbevitelhez ki kell választani a kívánt cellát. Az adatok megadásának két módja van:

    Csak kattintson egy cellára, és írja be a kívánt adatokat.

    Kattintson a cellára és a képletsávra, és írja be az adatokat a képletsávba.

Nyomd meg az Entert.

Írja be a nevét az N35-ös cellába, középre helyezze a cellában, és szedje félkövérrel.
Írja be az aktuális évet a C5 cellába a képletsor segítségével.

4. Adatok módosítása.

    Válasszon ki egy cellát, és nyomja meg az F 2 billentyűt, és módosítsa az adatokat.

    Jelölje ki a cellát e kattintson a képletsávon, és módosítsa az ott található adatokat.

A képletek megváltoztatásához csak a második módszert használhatja.

Módosítsa az adatokat egy cellában N35, add hozzá a vezetéknevedet. bármelyik módszer segítségével.

5. Képletek bevitele.

A képlet egy aritmetikai vagy logikai kifejezés, amellyel számításokat végeznek egy táblázatban. A képletek cellahivatkozásokból, műveleti jelekből és függvényekből állnak. Az Ms EXCEL számos beépített funkcióval rendelkezik. Segítségükkel kiszámíthatja az értékek összegét vagy számtani átlagát egy bizonyos cellatartományból, kiszámíthatja a betétek kamatait stb.

A képletek mindig egyenlőségjellel kezdődnek. Miután beírta a képletet a megfelelő cellába, megjelenik a számítás eredménye, és maga a képlet látható a képletsorban.

Akció

Példák

+

Kiegészítés

A1+B1

-

Kivonás

A1 - B2

*

Szorzás

B3*C12

/

Osztály

A1 / B5

Hatványozás

A4 ^3

=, <,>,<=,>=,<>

kapcsolat jelei

A2

A képletekben zárójelekkel módosíthatja a műveletek sorrendjét.

    Automatikus kiegészítés.

Egy nagyon kényelmes eszköz, amelyet csak az MS EXCEL-ben használnak, a szomszédos cellák automatikus kiegészítése. Például egy oszlopban vagy sorban meg kell adnia az év hónapjainak nevét. Ezt manuálisan is meg lehet tenni. De sokkal több van kényelmes módja:

    Írja be a kívánt hónapot az első cellába, például január.

    Jelölje ki ezt a cellát. A kiválasztó keret jobb alsó sarkában egy kis négyzet található - a kitöltő fogantyú.

    Vigye az egérmutatót a kitöltő fogantyú fölé (keresztté válik), miközben lenyomva tartja bal gomb egérrel, húzza a jelölőt ide a helyes irányt. Ebben az esetben a cella aktuális értéke látható lesz a keret mellett.

Ha ki kell töltenie valamilyen számsort, akkor a szomszédos két cellába írja be az első két számot (például írjon be 1-et az A4-be, és 2-t a B4-be), jelölje ki ezt a két cellát, és húzza ki a kijelölési területet jelölőt a kívánt méretre.

Megtekintésre kijelölt dokumentum Excel pr.r. 2.docx

Könyvtár
anyagokat

Gyakorlati munka 2

"Adatok és képletek bevitele MS Excel táblázat celláiba"

· Írja be az adatokat a cellákba különböző típusú: szöveg, numerikus, képletek.

Gyakorlat: Végezze el a szükséges adatbevitelt és egyszerű számításokat a táblázatban.

Feladat végrehajtási technológia:

1. Futtassa a programot Microsoft Excel.

2. A cellábaA1 2. lap írja be a következő szöveget: „Az iskola alapításának éve”. Javítsa ki a cellában lévő adatokat bármilyen ismert módon.

3. A cellábaAZ 1-BEN írja be a számot - az iskola alapításának évét (1971).

4. A cellábaC1 írjon be egy számot - az aktuális évet (2016).

Figyelem! Kérjük, vegye figyelembe, hogy az MS Excelben a szöveges adatok balra, míg a számok és a dátumok jobbra vannak igazítva.

5. Jelöljön ki egy cellátD1 , a billentyűzet segítségével írja be az iskola életkorának kiszámításához szükséges képletet:=C1-B1

Figyelem! A képletek mindig egyenlőségjellel kezdődnek«=». A cellacímeket latin betűkkel, szóközök nélkül kell megadni. A cellacímek a billentyűzet használata nélkül is beírhatók a képletbe, csak egyszerűen a megfelelő cellákra kattintva az egérrel.

6. Egy cella tartalmának törléseD1 és írja be újra a képletet az egér segítségével. Egy cellábanD1 jel telepítése«=» , majd kattintson a celláraC1, vegye figyelembe, hogy ennek a cellának a címe jelent megD1, táblát kitenni«–» és kattintson a celláraB1 , kattintson(Belép).

7. A cellábaA2 szöveget írjon be"Korombeli".

8. A cellábaB2 írja be a születési évét.

9. A cellábaC2 adja meg az aktuális évet.

10. Írja be a cellábaD2 képlet az aktuális év életkorának kiszámításához(=C2-B2).

11. Jelöljön ki egy cellátC2. Írja be a következő év számát. Figyelje meg az újraszámítást a cellábanD2 automatikusan történt.

12. Határozza meg életkorát 2025-ben. Ehhez cserélje ki az évet a cellábanC2 tovább2025.

Önálló munkavégzés

Gyakorlat: Számolja ki az ET segítségével, hogy 130 rubel elég lesz-e ahhoz, hogy megvásárolja az összes terméket, amelyet édesanyja rendelt neked, és elég lesz-e chipet vásárolni 25 rubelért?

Gyakorlat technológia:
o Az A1 cellába írja be a „Nem” értéket.
o Az A2, A3 cellákba írja be az „1”, „2” értéket, válassza ki az A2, A3 cellákat, mutasson a jobb alsó sarokba (fekete keresztnek kell megjelennie), nyújtsa az A6 cellára
o A B1 cellába írja be a „Név” szót
o A C1 cellába írja be az „Ár rubelben” kifejezést
o A D1 cellába írja be a „Mennyiség” szót
o Az E1 cellába írja be a „Cost” stb.
o A „Költség” rovatban minden képlet angolul van írva!
o A képletekben változók helyett cellaneveket írunk.
o A képlet helyett az Enter megnyomása után azonnal megjelenik egy szám - a számítás eredménye

o Számítsa ki a végösszeget.

Mutasd meg az eredményt a tanárnak!

Megtekintésre kijelölt dokumentum Excel pr.r. 3.docx

Könyvtár
anyagokat

Gyakorlati munka 3

MS Excel. Létrehozása és szerkesztése táblázatos dokumentum»

A témakör kitöltésével a következőket tanulja meg:

Táblázat létrehozása és feltöltése adatokkal;

Adatok formázása és szerkesztése egy cellában;

Használjon egyszerű képleteket a táblázatban;

Képletek másolása.

Gyakorlat:

1. Hozzon létre egy táblázatot, amely tartalmazza a vonat menetrendjét Saratov állomástól Samara állomásig. Az „Ütemterv” táblázat általános nézete az ábrán látható.

2. Válassza ki a cellátA3 , módosítsa az "Arany" szót "Nagyszerű"-re, és nyomja meg a gombotBelép .

3. Válassza ki a cellátA6 , kattintson rá kétszer a bal gombbal, és cserélje ki a „Gloomy” szót „Veselkovo”-ra

4. Válassza ki a cellátA5 lépjen a képletsorba, és cserélje ki a „Sennaya” szót „Sennaya 1”-re.

5. A „Menetrend” táblázatot egészítse ki településenkénti vonatmegállási idő számításaival. (oszlopok beszúrása) Számítsa ki a teljes megállási időt, a teljes utazási időt, azt az időt, amely alatt a vonat egyik helyről a másikra utazik.

Feladat végrehajtási technológia:

1. Helyezze át az Indulási idő oszlopot a C oszlopból a D oszlopba. Ehhez kövesse az alábbi lépéseket:

Válassza ki a C1:C7 blokkot; válassz egy csapatotVágott .
Helyezze a kurzort a D1 cellába;
Hajtsa végre a parancsot
Beszúrás ;
Igazítsa meg az oszlop szélességét, hogy megfeleljen a fejléc méretének.;

2. Írja be a "Parkolás" szöveget a C1 cellába. Igazítsa az oszlop szélességét a fejléc méretéhez.

3. Hozzon létre egy képletet, amely kiszámítja a parkolási időt egy településen.

4. A képletet a kitöltési fogantyú segítségével át kell másolnia a C4:C7 blokkra. Ehhez kövesse az alábbi lépéseket:
Az aktív cella körül van egy keret, melynek sarkában egy kis téglalap található, ezt megragadva húzzuk le a képletet a C7 celláig.

5. Írja be az "Utazási idő" szöveget az E1 cellába. Igazítsa az oszlop szélességét a fejléc méretéhez.

6. Hozzon létre egy képletet, amely kiszámítja, hogy a vonat mennyi idő alatt utazik egyik helyről a másikra.

7. Módosítsa a C2:C9 és E2:E9 blokkok számformátumát. Ehhez kövesse az alábbi lépéseket:

Válassza ki a C2:C9 cellablokkot;
Kezdőlap - Formátum - Egyéb számformátumok - Idő és beállított paraméterek (óra:perc) .

Nyomja meg a gombotrendben .

8. Számolja ki a teljes parkolási időt.
Válassza ki a C9 cellát;
Kattintson a gombra
AutoSum az eszköztáron;
Erősítse meg a C3:C8 cellablokk kiválasztását, és nyomja meg a gombot
Belép .

9. Írja be a szöveget a B9 cellába. Ehhez kövesse az alábbi lépéseket:

Válassza ki a B9 cellát;
Írja be a "Teljes parkolási idő" szöveget. Igazítsa az oszlop szélességét a fejléc méretéhez.

10. Törölje a C3 cella tartalmát.

Válassza ki a C3 cellát;
Hajtsa végre a főmenü parancsát Szerkesztés - Törlés vagy kattintsonTöröl a billentyűzeten;
Figyelem! A számítógép automatikusan újraszámolja a C9 cellában lévő összeget!!!

Hajtsa végre a parancsot Megszünteti vagy kattintson a megfelelő gombra az eszköztáron.

11. Írja be a "Teljes utazási idő" szöveget a D9 cellába.

12. Számítsa ki a teljes utazási időt.

13. Színezd ki a táblázatot, és jelöld ki a táblázat határait.

Önálló munkavégzés

Számíts táblázattalExcelazon iskolások költségei, akik egy másik városba mennek kirándulásra.

Megtekintésre kijelölt dokumentum Excel pr.r. 4.docx

Könyvtár
anyagokat

Gyakorlati munka 4

"Hivatkozások. Az MS Excel beépített funkciói".

A témakör kitöltésével a következőket tanulja meg:

    Végezzen műveleteket az egyes cellák és tartományok másolására, mozgatására és automatikus kitöltésére.

    Különbséget kell tenni a kapcsolatok típusai között (abszolút, relatív, vegyes)

    Használja az Excel beépített matematikai és statisztikai függvényeit a számításokhoz.

Az MS Excel 320 beépített funkciót tartalmaz. A legegyszerűbb módja bármelyikről teljes körű információ megszerzése a menü használataReferencia . A kényelem érdekében az Excel függvényei kategóriákra vannak osztva (matematikai, pénzügyi, statisztikai stb.).
Az egyes függvények hívása két részből áll: a függvény nevéből és a zárójelben lévő argumentumokból.

Asztal. Beépített funkciók az Excelben

* Érvek nélkül írva.

asztal . A hivatkozások típusai

Gyakorlat.

1. 1 kWh költség van meghatározva. az előző és az aktuális hónap villany- és mérőállását. Ki kell számolni az elmúlt időszak villamosenergia-fogyasztását és az elfogyasztott villamos energia költségét.

Munka technológia:

1. Szöveg igazítása a cellákban. Jelölje ki az A3:E3 cellákat. Kezdőlap - Formátum - Cellaformátum - Igazítás: vízszintesen - középre, függőlegesen - középre, megjelenítésre - tördelése.

2. Az A4-es cellába írja be: Sq. 1, az A5 cellába írja be: Sq. 2. Válassza ki az A4:A5 cellákat, és használja az automatikus kitöltési jelölőt az apartmanok számozásának kitöltéséhez 7-ig.

5. Töltse ki a B4:C10 cellákat a képnek megfelelően.

6. A D4 cellába írja be a képletet a villamosenergia- / energiafogyasztás meghatározásához. És töltse ki az alábbi sorokat az automatikus kiegészítési tokennel.

7. Az E4 cellába írja be a képletet az áram költségének megállapításához=D4*$B$1. És töltse ki az alábbi sorokat az automatikus kiegészítési tokennel.

Jegyzet!
Automatikus kitöltéskor a B1 cella címe nem változik,
mert abszolút referencia van beállítva.

8. Az A11 cellába írja be a „Statisztikai adatok” szöveget, jelölje ki az A11:B11 cellákat, és kattintson az eszköztár „Egyesítés és középre” gombra.

9. Az A12:A15 cellákba írja be az ábrán látható szöveget.

10. Kattintson a B12 cellára, és írjon be egy matematikai függvénytÖSSZEG , ehhez kattintson a képletsávrajellelfx és válasszon ki egy függvényt, és erősítse meg a cellák tartományát.

11. Hasonlóképpen a függvények a B13:B15 cellákban vannak beállítva.

12. Elvégezte a számításokat az 1. lapon, nevezze át Villamosságra.

Önálló munkavégzés

1. Feladat:

Számítsa ki életkorát az aktuális évtől 2030-ig az automatikus kiegészítési token segítségével. A születési év abszolút referencia. Végezzen számításokat a 2. lapon. Nevezze át a 2. lapot életkorra.

2. gyakorlat: Hozzon létre egy táblázatot a példa szerint.A sejtekbenén5: L12 ésD13: L14 képletnek kell lennie: ÁTLAG, COUNTIF, MAX, MIN. sejteketB3: H12 az Ön által megadott információkkal van feltöltve.

Megtekintésre kijelölt dokumentum Excel pr.r. 5.docx

Könyvtár
anyagokat

Gyakorlati munka 5

A témakör kitöltésével a következőket tanulja meg:

Technológiák táblázatkezelő dokumentumok létrehozásához;

Rendeljen típust a felhasznált adatokhoz;

Képletek és szabályok létrehozása a bennük lévő hivatkozások megváltoztatására;

A számításokhoz használja az Excel beépített statisztikai függvényeit.

1. Feladat. Számítsa ki a megélt napok számát!

Munka technológia:

1. Indítsa el az Excel alkalmazást.

2. Az A1 cellába írja be a születési dátumát (nap, hónap, év - 12/20/97). Adatbevitel javítása.

3. Különböző dátumformátumok megtekintése(Kezdőlap – Cellaformátum – Egyéb számformátumok – Dátum) . Konvertálja a dátumot típusraÓÓ.HH.ÉÉÉÉ. Példa, 2001.03.14

4. Tekintsünk többféle dátumformátumot az A1 cellában.

5. Írja be a mai dátumot az A2 cellába.

6. Az A3 cellában számítsa ki a leélt napok számát a képlet segítségével. Az eredmény dátumként is ábrázolható, ebben az esetben numerikus típusra kell konvertálni.

2. feladat. A tanulók életkora. A tanulók adott névsora és születési dátuma szerint. Határozza meg, ki született korábban (később), határozza meg, ki a legidősebb (legfiatalabb).


Munka technológia:

1. Szerezd meg az Age fájlt. Által helyi hálózat: Nyissa meg a Hálózati helyek mappát –Főnök-Általános dokumentumok - 9. osztály, keresse meg az Életkor fájlt. Másolja le bármilyen ismert módon, vagy töltse le erről az oldalról az alkalmazás alján.

2. Számítsa ki a tanulók életkorát! Az életkor kiszámításához a függvényt kell használniMA kiemelni a mai napot mostani dátum levonjuk belőle a tanuló születési dátumát, majd a kapott dátumból az ÉV függvény segítségével csak az évet vonjuk ki a dátumból. A kapott számból vonja ki az 1900 - századot, és kapja meg a tanuló életkorát. A D3 cellába írja be a képletet=ÉV(MA()-S3)-1900 . Az eredmény dátumként is megjeleníthető, ebben az esetben át kell konvertálninumerikus típus.

3. Határozza meg a legkorábbi születésnapot. A C22 cellába írja be a képletet=MIN(C3:C21) ;

4. Határozza meg a legfiatalabb tanulót! A D22 cellába írja be a képletet=MIN(D3:D21) ;

5. Határozza meg a legutóbbi születésnapot. A C23 cellába írja be a képletet=MAX(C3:C21) ;

6. Határozd meg a legidősebb tanulót! A D23 cellába írja be a képletet=MAX(D3:D21) .

Önálló munkavégzés:
Feladat. Gyárt szükséges számításokat tanuló növekedése különböző egységek mérések.

Megtekintésre kijelölt dokumentum Excel pr.r. 6.docx

Könyvtár
anyagokat

Gyakorlati munka 6

MS Excel. Statisztikai függvények” II.

3. feladat. Táblázat segítségével dolgozza fel az adatokat statisztikai függvényekkel. Az osztály tanulóiról tájékoztatást adnak, beleértve a negyedév átlagpontszámát, életkorát (születési éve) és nemét. Határozza meg a fiúk átlagpontszámát, a lányok között a kitűnő tanulók arányát és a különböző életkorú tanulók átlagpontszámának különbségét!

Megoldás:
Töltse ki a táblázatot a kiindulási adatokkal, és végezze el a szükséges számításokat.
Ügyeljen a "GPA" (numerikus) és a "Születési dátum" (dátum) cellákban lévő értékek formátumára.

A táblázat további oszlopokat használ, amelyek a feladatban feltett kérdések megválaszolásához szükségesek -tanuló életkora és a diákkiváló tanuló és lány egyidejűleg.
Az életkor kiszámításához a következő képletet használtuk (a G4 cella példájával):

=INTEGER((MA()-E4)/365,25)

Kommentáljunk hozzá. A tanuló születési dátumát levonjuk a mai dátumból. Így megkapjuk a tanuló születése óta eltelt napok teljes számát. Ezt a számot elosztva 365,25-tel (az év tényleges napjainak számát, normál évnél 0,25 napot kiegyenlítünk szökőévvel), megkapjuk a tanuló összes évszámát; végül kiemelve az egész részt, - a tanuló életkorát.

Azt, hogy egy lány kitűnő tanuló-e, a következő képlet határozza meg (a H4 cella példájával):

=HA(ÉS(D4=5;F4="w");1,0)

Kezdjük az alapvető számításokkal.
Először is meg kell határozni a lányok átlagos pontszámát. A definíció szerint a lányok összpontszámát el kell osztani a számukkal. Erre a célra használhatja a táblázatkezelő megfelelő funkcióit.

=SUMIF(F4:F15"W",D4:D15)/COUNTIF(F4:F15"W")

A SUMIF funkció csak a tartomány azon celláiban teszi lehetővé az értékek összegzését, amelyek megfelelnek a megadott kritériumnak (esetünkben a gyermek fiú). A COUNTIF függvény megszámolja a megadott feltételeknek megfelelő értékek számát. Így megkapjuk, amire szükségünk van.
A kiváló tanulók arányának kiszámításához az összes lány között a kiváló lányok számát az összes lányszámhoz rendeljük (itt az egyik segédoszlop értékkészletét használjuk):

=SZUM(H4:H15)/COUNTIF(F4:F15"W")

Végül meghatározzuk a különböző életkorú gyerekek átlagpontszámainak különbségét (a számításoknál a segédoszlopot használjukKor ):

=ABS(SUMIF(G4:G15,15,D4:D15)/COUNTIF(G4:G15,15)-
SUMIF(G4:G15,16,D4:D15)/COUNTIF(G4:G15,16))

Felhívjuk figyelmét, hogy a G18:G20 cellákban az adatformátum numerikus, két tizedesjegy. Így a probléma teljesen megoldódott. Az ábra egy adott adathalmazra a megoldás eredményeit mutatja.

Megtekintésre kijelölt dokumentum Excel pr.r. 7.docx

Könyvtár
anyagokat

Gyakorlati munka 7

"Diagramok készítése MS Excel segítségével"

A témakör kitöltésével a következőket tanulja meg:

A táblázatba beírt adatok alapján diagramok létrehozására szolgáló műveletek végrehajtása;

Szerkessze a diagram adatait, típusát és megjelenését.

Mi az a diagram. A diagram az adatok grafikus ábrázolására szolgál. A vonalak, sávok, oszlopok, szektorok és egyéb vizuális elemek a táblázatcellákba bevitt numerikus adatok megjelenítésére szolgálnak. A diagram megjelenése a típusától függ. A kördiagram kivételével minden diagramnak két tengelye van: a vízszintes a kategóriatengely, a függőleges pedig az értéktengely. A 3D diagramok létrehozásakor egy harmadik tengely kerül hozzáadásra - a sorozattengely. A diagram gyakran olyan elemeket tartalmaz, mint a rács, a címek és a jelmagyarázat. A rácsvonalak a tengelyeken található felosztások kiterjesztései, címekkel magyarázzák a diagram egyes elemeit és a rajta szereplő adatok jellegét, a jelmagyarázat segít azonosítani a diagramon szereplő adatsorokat. Kétféleképpen adhat hozzá diagramokat: ágyazza be őket az aktuális munkalapba, és adjon hozzá egy külön diagramlapot. Abban az esetben, ha maga a diagram érdekes, akkor azt külön lapra kell helyezni. Ha egyszerre kell megtekintenie a diagramot és azokat az adatokat, amelyek alapján készült, akkor létrejön egy beágyazott diagram.

A diagram mentésre kerül és a munkafüzettel együtt kinyomtatott.

A diagram létrehozása után lehetőség nyílik annak módosítására. Mielőtt bármilyen műveletet végrehajtana a diagramelemekkel, jelölje ki azokat a bal egérgombbal kattintva. Ezt követően hívja elő a helyi menüt a jobb egérgombbal, vagy használja a megfelelő gombokatDiagram eszköztár .

Feladat: A táblázat segítségével ábrázolja az Y=3,5x–5 függvényt. Ahol X -6 és 6 közötti értékeket vesz fel 1-es lépésekben.

Munka technológia:

1. Indítsa el az Excel táblázatot.

2. Az A1 cellába írja be az „X”-et, a B1-es cellába pedig az „Y”-t.

3. Jelölje ki az A1:B1 cellatartományt, igazítsa középre a cellák szövegét.

4. Az A2 cellába írja be a -6-ot, az A3 cellába pedig a -5-öt. Töltse ki az alábbi cellákat az automatikus kitöltési jelölővel a 6-os paraméterig.

5. A B2 cellába írja be a következő képletet: =3,5*A2–5. Használja az automatikus kiegészítési tokent a képlet kiterjesztéséhez az adatparaméterek végére.

6. Jelölje ki a teljes létrehozott táblázatot, és állítsa be a külső és belső határait.

7. Válassza ki a táblázat fejlécét, és töltse ki a belső területet.

8. Jelölje ki a táblázat többi celláját, és töltse ki a belső területet más színnel.

9. Válassza ki a teljes táblázatot. Válassza ki a menüsorból Beszúrás -Diagram , Típus: Spot, Nézet: Pont sima ívekkel.

10. Mozgassa a táblázatot a táblázat alá.

Önálló munkavégzés:

    Ábrázolja az y= függvénytbűn(x)/ xa [-10;10] szakaszon 0,5 lépéssel.

    Jelenítse meg a függvény grafikonját: a) y=x; b) y=x 3 ; c) y=-x a [-15;15] szakaszon az 1. lépéssel.

    Nyissa meg a "Városok" fájlt (menjen a hálózati mappába - 9. évfolyam-Városok).

    Számítsa ki a hívás árát a kedvezmény nélkül (D oszlop) és a hívás költségét a kedvezménnyel (F oszlop).

    A vizuális megjelenítéshez készítsen két kördiagramot. (1- egy beszélgetés költségének diagramja kedvezmény nélkül; 2- egy beszélgetés árának diagramja kedvezménnyel).

Megtekintésre kijelölt dokumentum Excel pr.r. 8.docx

Könyvtár
anyagokat

Gyakorlati munka 8

GRAFIKOK ÉS RAJZOK ÉPÍTÉSE ESZKÖZÖKKEL MS EXCEL

1. Rajz készítése"ESERNYŐ"

Itt vannak azok a függvények, amelyek grafikonjai részt vesznek ezen a képen:

y1= -1/18x 2 + 12, xО[-12;12]

y2 = -1/8x 2 +6, xО[-4;4]

y3= -1/8(x+8) 2 + 6, xО[-12; -4]

y4= -1/8(x-8) 2 + 6, хО

y5= 2(x+3) 2 9, хн[-4;0]

y6=1.5(x+3) 2 – 10, xО[-4;0]

- Futtassa az MS EXCEL programot

- Egy cellábanA1 adja meg a változó megnevezésétx

· - Töltse ki az A2:A26 cellák tartományát -12 és 12 közötti számokkal.

A függvény minden grafikonjára szekvenciálisan vezetjük be a képleteket. Ha y1= -1/8x 2 + 12, xО[-12;12], for
y2 = -1/8x 2 +6, xО[-4;4] stb.

A műveletek sorrendje:

    Állítsa a kurzort egy celláraAZ 1-BEN és lépj bey1

    A cellábaAT 2 írja be a képletet=(-1/18)*A2^2 +12

    Kattintson Belép a billentyűzeten

    A függvény értéke automatikusan kiszámításra kerül.

    Bontsa ki a képletet az A26 cellára

    Ugyanígy egy cellábanC10 (mivel a függvény értékét csak az x intervallumon találjuk [-4; 4]-ből) megadjuk a függvény grafikonjának képletéty2 = -1/8x 2 +6. STB.

Az eredmény a következő ET legyen

A függvények összes értékének kiszámítása után megtehetigrafikonokat készíteni ezekfunkciókat

    Válassza ki az A1 cellatartományt:G26

    Az eszköztáron válassza a lehetőségetMenü beszúrása Diagram

    A Diagram varázsló ablakban válassza ki a lehetőségetSpot → Kiválasztás kívánt nézetet→ Nyomja meg Rendben .

Az eredmény a következő kép legyen:

Feladat egyéni munkára:

Ábrázolja a függvények grafikonjait egy koordinátarendszerben!x -9-től 9-ig 1-es lépésekben . Vegyél egy rajzot.

1. "pontok"

2. "Macska" Adatok szűrése (kijelölése). táblázatban csak azon sorok megjelenítését teszi lehetővé, amelyek celláinak tartalma megfelel a megadott feltételnek vagy több feltételnek. A rendezéstől eltérően a szűrés során az adatok nem rendeződnek át, hanem csak azok a rekordok vannak elrejtve, amelyek nem felelnek meg a megadott kiválasztási feltételeknek.

Az adatszűrés kétféleképpen történhet:automatikus vagy speciális szűrő használatával.

Az automatikus szűrő használatához szüksége lesz:

o állítsa be a kurzort a táblázatba;

o válassz csapatotAdatok - Szűrő - Autoszűrő;

o bontsa ki annak az oszlopnak a listáját, amely alapján a kijelölés történik;

o válasszon értéket vagy feltételt, és állítsa be a kiválasztási feltételeket a párbeszédpanelenEgyedi automatikus szűrő.

A forrástábla összes sorának visszaállításához válassza ki az összes sort a szűrő legördülő listájából, vagy válassza ki a parancsotAdatok - Szűrő - Összes megjelenítése.

A szűrési mód törléséhez helyezze a kurzort a táblázatba, és válassza ki ismét a menüparancsotAdatok - Szűrő - Automatikus szűrés (törölje a jelölést).

A speciális szűrő lehetővé teszi több kiválasztási feltétel létrehozását és a táblázat adatainak összetettebb szűrését azáltal, hogy több oszlopon megadja a kiválasztási kritériumokat. A rekordok speciális szűrővel történő szűrése a menüparancs segítségével történikAdatok - Szűrő - Speciális szűrő.

Gyakorlat.

Készítsen táblázatot az ábrán látható példa szerint! Mentse el Sort.xls néven.

Feladat végrehajtási technológia:

1. Nyissa meg a Sort.xls dokumentumot

2.

3. Menüparancs végrehajtásaAdatok – Rendezés.

4. Válassza ki az első rendezési kulcsot "Növekvő" (a táblázatban szereplő összes részleg ábécé sorrendben lesz rendezve).

Emlékezzünk vissza, hogy minden nap ki kell nyomtatnunk egy listát az üzletben hagyott (nullatól eltérő egyenleggel rendelkező) cikkekről, de ehhez először be kell szereznünk egy ilyen listát, pl. szűrje az adatokat.

5. Állítsa be a keretkurzort az adattáblázaton belül.

6. Menüparancs végrehajtásaAdatok – Szűrő

7. Törölje a táblázatok kijelölését.

8. A táblázat fejlécének minden cellájában van egy "lefelé mutató nyíl" gomb, ez nem kerül kinyomtatásra, így beállíthatja a szűrési feltételeket. Minden bejegyzést nem nulla maradékkal szeretnénk hagyni.

9. Kattintson az oszlopban megjelenő nyíl gombraFennmaradó összeg . Megnyílik egy lista, amelyből választhat. Válasszon vonalatFeltétel. Állítsa be a feltételt: > 0. Kattintsonrendben . A táblázatban szereplő adatok szűrve lesznek.

10. Ahelyett teljes listaáruk, kapunk egy listát az eddig eladott árukról.

11. A szűrő bővíthető. Ha emellett kiválaszt egy osztályt, akkor megkapja a ki nem szállított áruk osztályonkénti listáját.

12. Ahhoz, hogy újra megtekinthesse az összes részleg összes eladatlan árujának listáját, ki kell választania az „Összes” kritériumot az „Osztály” listában.

13. Annak érdekében, hogy ne keveredjen össze a jelentésekben, írjon be egy dátumot, amely automatikusan változik a számítógép rendszeridejének megfelelőenKépletek - Funkció beszúrása - Dátum és idő - Ma .

Önálló munkavégzés

MS Excel. Statisztikai függvények»

1 feladat (általános) (2 pont).

Táblázat segítségével dolgozza fel az adatokat statisztikai függvényekkel.
1. Az osztály tanulóiról (10 fő) tájékoztatást adunk, beleértve a matematika egy hónapos osztályzatait is. Számolja meg az ötösök, négyesek, kettesek és hármasok számát, keresse meg az egyes tanulók átlagpontszámát és az egész csoport átlagpontszámát! Hozzon létre egy diagramot, amely szemlélteti az osztályzatok százalékos arányát egy csoportban.

2.1 feladat (2 pont).

Négy barát három közlekedési móddal utazik: vonattal, repülővel és hajóval. Nikolai 150 km-t úszott egy gőzhajón, 140 km-t utazott vonaton és 1100 km-t repült repülőgépen. Vaszilij 200 km-t vitorlázott egy gőzösön, 220 km-t utazott vonaton és 1160 km-t repült repülőgépen. Anatolij 1200 km-t repült repülőgépen, 110 km-t utazott vonaton és 125 km-t vitorlázott gőzhajón. Maria 130 km-t utazott vonattal, 1500 km-t repült repülővel és 160 km-t vitorlázott hajóval.
A fenti adatok alapján készítsen táblázatot!

    Adjon hozzá egy oszlopot a táblázathoz, amely megjeleníti az egyes srácok által megtett kilométerek számát.

    Számolja ki, hogy a srácok összesen hány kilométert tettek meg a vonaton, repültek a gépen és hajóztak a hajón (minden közlekedési mód külön-külön).

    Számold ki az összes barátod kilométereinek számát.

    Határozza meg a barátok által megtett kilométerek maximális és minimális számát minden közlekedési módhoz.

    Határozza meg az összes közlekedési mód átlagos kilométerszámát!

2.2 feladat (2 pont).

Hozzon létre egy táblázatot „Európa tavai” a következő adatok felhasználásával a területre (m2) és a legmélyebb mélységre (m): Ladoga 17 700 és 225; Onega 9510 és 110; Kaszpi-tenger 371 000 és 995; Venern 5550 és 100; Chudskoye Pskovval 3560 és 14; Balaton 591 és 11; Genf 581 és 310; Vättern 1900 és 119; Konstanz 538 és 252; Mälaren 1140 és 64. Határozza meg a területet tekintve legnagyobb és legkisebb tavat, a legmélyebb és legsekélyebb tavat!

2.3 feladat (2 pont).

Hozzon létre egy táblázatot „Európa folyói” a következő hossz (km) és medenceterület (ezer négyzetkilométer) adatok felhasználásával: Volga 3688 és 1350; Duna 2850 és 817; Rajna 1330 és 224; Elba 1150 és 148; Visztula 1090 és 198; Loire 1020 és 120; Ural 2530 és 220; Don 1870 és 422; Szajna 780 és 79; Temze 340 és 15. Határozza meg a leghosszabb és legrövidebb folyókat, számítsa ki a vízgyűjtők teljes területét, a folyók átlagos hosszát Oroszország európai részén.

3 feladat (2 pont).

A bank több szervezetnek kihelyezett hitelek kifizetésének időszerűségét rögzíti. Ismert a hitelösszeg és a szervezet által már befizetett összeg. Bírságokat állapítanak meg az adósokra: ha a cég 70 százalékot meghaladó mértékben fizette vissza a hitelt, akkor a bírság a tartozás 10 százaléka, ellenkező esetben a bírság 15 százalék. Számítsa ki az egyes szervezetekre vonatkozó bírságot, az átlagos bírságot, a teljes pénzösszeget, amelyet a bank még kap. Határozza meg a költségvetési szervezetek átlagos bírságot!

Keressen anyagot bármely leckéhez,

Egy szabványos kimutatásban a forrásadatok a helyi merevlemezen tárolódnak. Így bármikor kezelheti és átszervezheti őket, még akkor is, ha nincs hozzáférése a hálózathoz. Ez azonban semmiképpen sem vonatkozik az OLAP kimutatásokra. Az OLAP PivotTable-ban a gyorsítótár soha nem tárolódik a helyi merevlemezen. Ezért azonnal a helyi hálózatról való leválasztás után a pivot tábla elveszíti funkcionalitását. Egyik mezőt sem tudja majd áthelyezni benne.

Ha az offline állapotba kapcsolás után is elemeznie kell az OLAP-adatokat, hozzon létre egy offline adatkockát. Az offline adatkocka az külön fájl, amely egy kimutatás-gyorsítótár, amely a helyi hálózatról való leválasztás után megtekintett OLAP-adatokat tárolja. A pivot táblába másolt OLAP adatok kinyomtathatók, a http://everest.ua oldal ezt részletesen leírja.

Egy önálló adatkocka létrehozásához először hozzon létre egy OLAP-kimutatást. Vigye a kurzort a kimutatásba, és kattintson az OLAP-eszközök gombra az Eszközök környezeti lapon, amely a Kimutatáseszközök környezeti lapcsoport része. Válassza ki az Offline OLAP parancsot (9.8. ábra).

Rizs. 9.8. Hozzon létre egy offline adatkockát

Megjelenik az Offline OLAP Data Cube beállítások párbeszédpanel. Kattintson az Offline adatfájl létrehozása gombra. Elindította az Adatkockafájl létrehozása varázslót. Az eljárás folytatásához kattintson a Tovább gombra.

Először meg kell adnia azokat a méreteket és szinteket, amelyek szerepelni fognak az adatkockában. A párbeszédpanelen ki kell választania az OLAP adatbázisból importált adatokat. Az ötlet az, hogy csak azokat a méreteket adja meg, amelyekre szükség lesz, miután a számítógépet leválasztják a helyi hálózatról. Minél több dimenziót ad meg, annál nagyobb lesz az offline adatkocka.

Kattintson a Tovább gombra, hogy továbblépjen a varázsló következő párbeszédpaneljéhez. Lehetővé teszi olyan tagok vagy adatelemek megadását, amelyek nem fognak szerepelni a kockában. Különösen nem lesz szüksége az Internetes értékesítés kiterjesztett összegére, így az nem lesz bejelölve a listában. A jelölőnégyzet törlése azt jelzi, hogy a megadott elem nem lesz importálva, és extra helyet foglal el a helyi merevlemezen.

Az utolsó lépésben adja meg az adatkocka helyét és nevét. Esetünkben a kockafájl neve MyOfflineCube.cub lesz, és a Work mappában található.

Az adatkocka-fájlok kiterjesztése .kölyök

Egy idő után az Excel elmenti az offline adatkockát a megadott mappába. A teszteléshez kattintson duplán a fájlra, amely automatikusan létrehoz egy Excel-munkafüzetet, amely a kiválasztott adatkockához társított kimutatást tartalmaz. Létrehozása után az offline adatkockát szétoszthatja minden érdeklődő felhasználó számára, aki offline LAN módban dolgozik.

Miután csatlakozott a helyi hálózathoz, megnyithatja és frissítheti az offline adatkockafájlt, valamint a megfelelő adattáblázatot. Fő elv azt mondja, hogy az offline adatkocka csak akkor működik, ha a helyi hálózat megszakad, de a kapcsolat helyreállítása után szükségszerűen frissítik. Az offline adatkocka frissítésére tett kísérlet a kapcsolat megszakadása után sikertelen lesz.

Munka offline kockafájlokkal

Az offline kockafájl (.cub) OLAP (Online Analytical Processing) kocka formájában tárolja az adatokat. Ezek az adatok az OLAP-kiszolgálón lévő OLAP-adatbázis részét képezhetik, vagy az OLAP-adatbázistól függetlenül is előállíthatók. Használjon offline kockafájlt a kimutatás és kimutatás jelentésekkel való munka folytatásához, amikor a kiszolgáló nem elérhető, vagy offline állapotban van.

Biztonsági megjegyzés: Legyen óvatos, amikor olyan offline kockafájlt használ vagy terjeszt, amely érzékeny vagy személyes adatokat tartalmaz. Kockafájl helyett ajánlatos az adatokat munkafüzetben tárolni, hogy az adatokhoz való hozzáférést a jogkezeléssel szabályozhassuk. további információ megtalálható az Információs jogok kezelése az Office-ban.

Ha OLAP-kiszolgáló forrásadatokon alapuló kimutatással vagy kimutatásdiagram jelentéssel dolgozik, az Offline kocka varázsló segítségével a forrásadatokat egy külön offline kockafájlba másolhatja a számítógépen. Ezen offline fájlok létrehozásához olyan OLAP-adatszolgáltatóra van szükség, amely támogatja ezt a képességet, például a Microsoft SQL Server Analysis Services MSOLAP-ját, amely telepítve van a számítógépre.

Jegyzet: A Microsoft SQL Server Analysis Services szolgáltatásból származó offline kockafájlok létrehozása és használata feltételekhez és licencekhez kötött. Microsoft telepítések SQL szerver. Tekintse át a vonatkozó SQL Server-kiadás licencinformációit.

Munka az Offline Cube varázslóval

Offline kockafájl létrehozásához kiválaszthatja az adatok egy részhalmazát az OLAP-adatbázisban az offline kockavarázsló segítségével, majd mentheti azt. A jelentésnek nem kell tartalmaznia a fájlban található összes mezőt, és nem kell ezek közül egyet sem kijelölni, illetve az OLAP adatbázisban elérhető adatmezőket. A fájl minimális számának csökkentése érdekében csak azokat az adatokat szerepeltetheti, amelyeket meg szeretne jeleníteni a jelentésben. Az összes dimenziót elhagyhatja, és a legtöbb dimenziótípus esetében kizárhatja azokat az alacsonyabb szintű információkat és a felső szintű elemeket is, amelyeket nem szeretne megjeleníteni. Az összes felvett elem esetében az adatbázisban az adott elemekhez rendelkezésre álló tulajdonságmezőket a rendszer az offline fájlban is tárolja.

Adatok átvitele ide offline módés fordított kapcsolatuk

Ehhez először létre kell hoznia egy kimutatást vagy kimutatást a kiszolgáló adatbázisa alapján, majd a jelentésből önálló kockafájlt kell létrehoznia. Ezt követően bármikor átkapcsolhatja a jelentést a szerver adatbázis és az offline fájl között. Például ha használ laptop otthoni és videós utazáshoz, majd csatlakoztassa újra a számítógépet a hálózathoz.

Az alábbiakban ismertetjük a követendő fő lépéseket elem élettartam az adatokkal, majd vigye vissza az adatokat az internetre.

Hozzon létre vagy nyisson meg egy kimutatást vagy kimutatást az offline módban elérni kívánt OLAP-adatok alapján.

Hozzon létre egy offline kockafájlt a számítógépén. fejezetben Hozzon létre egy offline kockafájlt egy OLAP-kiszolgáló adatbázisából(a cikkben lent).

Leválasztás a hálózatról és offline kockafájl használata.

Lépjen online, és csatolja újra a kockafájlt offline módban. Nézze meg a részt Az offline kockafájl újracsatlakoztatása az OLAP-kiszolgáló adatbázisához(a cikkben lent).

Frissítse az offline kockafájlt új adatokkal, és hozza létre újra az offline kockafájlt. Nézze meg a részt frissítse és hozza létre újra az offline kockafájlt(a cikkben lent).

BLOG

Csak minőségi hozzászólások

Mik azok az Excel PivotTable-ok és az OLAP-kockák?

Nézze meg a cikkhez készült videót:

OLAP- ez angol. online analitikai feldolgozás, valós idejű analitikai adatfeldolgozási technológia. közérthető nyelven- többdimenziós adatokkal rendelkező tároló (Cube), még egyszerűbb - csak egy adatbázis, amelyből Excelben lehet adatokat gyűjteni és az Excel eszközzel elemezni - PivotTables.

Pivot táblák egy felhasználói felület többdimenziós adatok megjelenítésére. Más szóval - egy speciális fajta táblázat, amellyel szinte bármilyen jelentést készíthet.

Az egyértelműség érdekében hasonlítsuk össze a "Szabványos táblázatot" a "Pivot Table"-val.

Normál asztal:

Pivot tábla:

Fő különbség Pivot táblák az ablak jelenléte Pivot tábla mezőlista amelyek közül választhat Szükséges Mezőkés automatikusan kap minden asztalt!

Hogyan kell használni

nyisd ki Excel fájl, amely az OLAP kockához csatlakozik, például "BIWEB":

Most ez mit jelent, és hogyan kell használni?

Húzza át a szükséges mezőket, hogy például a következő táblázatot kapja meg:

« Pluszok» lehetővé teszi, hogy részletezze a jelentést. Ebben a példában a „Márka” a „Rövidített nevek”-ig, a „Negyed” pedig a „Hónap”-ig lesz lefúrva, azaz. Így:

Analitikai függvények az Excelben (kockafüggvények)

A Microsoft folyamatosan új funkciókkal bővíti az Excelt az adatok elemzése és megjelenítése terén. Az Excelben az információkkal való munka három viszonylag független rétegként ábrázolható:

  • "helyesen" rendszerezett forrásadatok
  • az adatfeldolgozás matematikája (logikája).
  • adatábrázolás

Rizs. 1. Adatelemzés Excelben: a) nyers adatok, b) mérés Power Pivotban, c) műszerfal; A kép nagyításához kattintson rá jobb gombbal, és válassza ki Kép megnyitása új lapon

Jegyzet letöltése itt Word formátum vagy pdf, excel példák

Kockafüggvények és pivot táblák

Az adatok bemutatásának legegyszerűbb és egyben nagyon hatékony eszközei a pivot táblák. Felépíthetők az alábbi adatokból: a) egy Excel-munkalap, b) egy OLAP-kocka vagy c) egy Power Pivot adatmodell. Az utolsó két esetben a pivot tábla mellett analitikus függvényekkel (kockafüggvényekkel) készíthetünk jelentést Excel-lapon. A pivot táblák egyszerűbbek. A kockafüggvények összetettebbek, de nagyobb rugalmasságot biztosítanak, különösen a jelentéskészítésben, ezért széles körben használják az irányítópultokban.

A következő tárgyalás a Power Pivot modellen, illetve néhány esetben az OLAP-kockákon alapuló kockaképletekre és kimutatástáblákra vonatkozik.

Egy egyszerű módja annak, hogy megkapja a kockák funkcióit

Amikor (ha) elkezdte tanulni a VBA-kódot, megtanulta, hogy a kód beszerzésének legegyszerűbb módja egy makró rögzítése. Továbbá a kód szerkeszthető, ciklusok, ellenőrzések, stb. adhatók hozzá. Hasonlóképpen, a kockafüggvények halmazának beszerzésének legegyszerűbb módja a pivot tábla konvertálása (2. ábra). Álljon a pivot tábla bármelyik cellájára, és lépjen a lapra Elemzés, kattintson a gombra Felszerelés OLAP, és nyomja meg Konvertálás képletekre.

Rizs. 2. PivotTable konvertálása kockafüggvénykészletté

A számok mentésre kerülnek, és ezek nem értékek, hanem képletek, amelyek adatokat nyernek ki a Power Pivot adatmodellből (3. ábra). A kapott táblázatot formázhatja. Különösen törölhet és szúrhat be sorokat és oszlopokat a táblázatba. A szelet megmarad, és ez befolyásolja a táblázat adatait. Az eredeti adatok frissítésekor a táblázatban szereplő számok is frissülnek.

Rizs. 3. Kockaképletek alapján készült táblázat

CUBEVALUE() függvény

Talán ez a kockák fő funkciója. Egyenértékű a területtel Értékek Pivot tábla. A CUBEVALUE lekéri az adatokat egy Power Pivot kockából vagy modellből, és megjeleníti azokat a kimutatástáblán kívül. Ez azt jelenti, hogy Önt nem korlátozzák a pivot tábla határai, és számtalan lehetőséggel készíthet jelentéseket.

Képlet írása a semmiből

Nem kell konvertálnia a kész kimutatást. Bármilyen kockaképletet a semmiből írhat. Például a következő képletet írjuk be a C10 cellába (4. ábra):

Rizs. 4. A C10 cellában lévő CUBEVALUE() függvény minden év kerékpárértékesítését adja vissza, mint a kimutatásban

Kis trükk. A kockaképletek könnyebb olvashatósága érdekében kívánatos, hogy minden sorba csak egy argumentum kerüljön. Az Excel ablakot kicsinyítheti. Ehhez kattintson az ikonra Gurulj be az ablakba a képernyő jobb felső sarkában található. Ezután állítsa be az ablak méretét vízszintesen. Alternatív lehetőség– kényszeríti a képlet szövegét a tördelésre új sor. Ehhez a képletsorban vigye a kurzort arra a helyre, ahová az átvitelt szeretné végrehajtani, és nyomja meg az Alt + Enter billentyűt.

Rizs. 5. Az ablak kicsinyítése

A CUBEVALUE() függvény szintaxisa

Az Excel súgója teljesen pontos és teljesen használhatatlan kezdőknek:

CUBEVALUE(kapcsolat, [elem_kifejezés1], [elem_kifejezés2], ...)

Kapcsolat kötelező érv; egy szöveges karakterlánc, amely a kockával való kapcsolat nevét reprezentálja.

elem_kifejezés– opcionális érv; egy MDX-et képviselő szöveges karakterlánc, amely egy elemet vagy sort ad vissza a kockában. Ezenkívül az "elem_kifejezés" a CUBESET függvény segítségével definiált halmaz is lehet. Használja a "member_expression"-t szeletként, hogy meghatározza a kocka azon részét, amelyre összesített értéket szeretne visszaadni. Ha nincs mérték megadva az elem_kifejezésben, akkor a rendszer az adott kocka alapértelmezett mértékét használja.

Mielőtt folytatná a CUBEVALUE függvény szintaxisának magyarázatát, néhány szót a kockákról, az adatmodellekről és a rejtjelekről tuple.

Néhány háttér az OLAP-kockákról és a Power Pivot adatmodellekről

OLAP adatkockák ( O n l ine A elemző P rocessing - operatív adatelemzés) kifejezetten analitikai feldolgozásra és gyors adatkinyerésre lettek kifejlesztve belőlük. Képzeljünk el egy háromdimenziós teret, ahol a tengelyek időszakok, városok és áruk (5a. ábra). Egy ilyen koordináta rács csomópontjai különféle mérőszámok értékeit tartalmazzák: értékesítési volumen, nyereség, költségek, eladott egységek száma stb. Most képzelje el, hogy több tucat vagy akár több száz mérés van... és van még egy sok intézkedés. Ez lesz a többdimenziós OLAP-kocka. Az OLAP-kockák létrehozása, konfigurálása és naprakészen tartása az informatikai szakemberek dolga.

Rizs. 5a. 3D OLAP kocka

Az Excel elemző képletek (kockaképletek) kivonják a tengelycímeket (például Idő), az elemek nevei ezeken a tengelyeken (augusztus, szeptember), a mértékek értéke a koordináták metszéspontjában. Ez a struktúra teszi lehetővé, hogy a kocka alapú pivot táblák és kockaképletek olyan rugalmasak legyenek, és alkalmazkodjanak a felhasználók igényeihez. Pivot táblák alapúak Excel lapok ne használjon mértékeket, így azok nem olyan rugalmasak az adatelemzési célokra.

Power Pivot - Viszonylag új funkció Microsoft. Ez egy beépített Excel és némileg független környezet ismerős felülettel. A Power Pivot sokkal jobb, mint a szabványos kimutatások. Ugyanakkor a kockák fejlesztése a Power Pivotban viszonylag egyszerű, és ami a legfontosabb, nem igényel informatikus részvételt. A Microsoft megvalósítja szlogenjét: „Üzleti elemzés – a tömegekhez!”. Bár a Power Pivot modellek nem 100%-os kockák, kockáknak is nevezhetjük őket (további részletekért lásd Mark Moore Power Pivot bevezető tanfolyamát és Rob Colley hosszabb kiadását, a Power Pivot DAX Formulas-t).

A kocka fő összetevői a dimenziók, a hierarchiák, a szintek, az elemek (vagy tagok; angolul Members) és a mértékek (mértékek). Mérés - az elemzett adatok fő jellemzője. Például termékkategória, időszak, értékesítési földrajzi terület. A dimenzió olyan dolog, amelyet a pivot tábla egyik tengelyére helyezhetünk. Minden dimenziótól eltekintve egyedi értékek tartalmaz egy elemet, amely összesíti ennek a dimenziónak az összes tagját.

A mérések alapja hierarchia. Például egy termékkategória felosztható alkategóriákra, majd modellekre, végül terméknevekre (5b. ábra) A hierarchia lehetővé teszi összefoglaló adatok létrehozását és elemzését a szerkezet különböző szintjein. Példánkban a hierarchia Kategória tartalmazza a 4 szint.

Elemek(egyéni tagok) minden szinten jelen vannak. Például a Kategória szint négy elemből áll: Kiegészítők, Kerékpárok, Ruházat, Alkatrészek. A többi szintnek megvannak a maga elemei.

intézkedéseket kiszámított értékek, például értékesítési mennyiség. A kockákban lévő mértékek saját dimenziójukban, úgynevezett (lásd a 9. ábrát lent). Az intézkedéseknek nincs hierarchiája. Minden mérték kiszámít és tárol egy értéket minden dimenzióhoz és minden taghoz, és az alapján szeletel, hogy mely méretelemeket helyezzük el a tengelyen. Azt is megmondják, hogy milyen koordinátákat állítsunk be, vagy melyik szűrőkörnyezetet állítjuk be. Például a 2. ábrán. 5a minden kis kockában ugyanazt a mértéket számítják ki - Profit. A mérték által visszaadott érték pedig a koordinátáktól függ. Az 5a. ábra jobb oldalán az látható, hogy a Profit (három koordinátában) Moszkvában októberben almán = 63 000 rubel. A mérték értelmezhető, és a mérések egyikeként. Például a 2. ábrán. 5a tengely helyett Áruk, helytengely Intézkedések elemekkel Az értékesítés volumene, Nyereség, Egység eladva. Ezután minden cella lesz valamilyen érték, például Moszkva, szeptember, értékesítési volumen.

Tuple- több elem különböző dimenziók, amely a kocka tengelyei mentén határozza meg a koordinátákat, amelyben a mértéket számítjuk ki. Például a 2. ábrán. 5a Tuple= Moszkva, október, alma. Szintén érvényes sor a Perm, alma. Egy másik az alma, augusztus. A leíróban nem szereplő dimenziók implicit módon jelen vannak a leíróban, és az alapértelmezett tag képviseli őket. Így egy többdimenziós tér cellája mindig definiálva van teljes készlet koordinátákat, még akkor is, ha néhányat kihagyunk a sorból. Nem foglalhat két azonos dimenziójú elemet egy sorba, a szintaxis ezt nem teszi lehetővé. Például az érvénytelen sor Moszkva és Perm, alma. Egy ilyen többdimenziós kifejezés megvalósításához két sorra van szüksége: Moszkva és alma + Perm és alma.

Elemek halmaza– több azonos dimenziójú elem. Például alma és körte. Sorok halmaza- több sor, amelyek mindegyike ugyanabban a sorrendben azonos méretekből áll. Például egy két sorból álló készlet: Moszkva, alma és Perm, banán.

Automatikus kiegészítés a mentéshez

Térjünk vissza a CUBEVALUE függvény szintaxisához. Használjuk az automatikus kiegészítést. Kezdje el beírni a képletet egy cellába:

Az Excel felajánlja az Excel-munkafüzetben elérhető összes kapcsolatot:

Rizs. 6. A Power Pivot adatmodellhez való csatlakozást mindig ThisWorkbookDataModelnek hívják

Rizs. 7. Csatlakozások kockákhoz

Folytassuk a képlet beírását (esetünkben az adatmodellhez):

Az automatikus kiegészítés az összes elérhető táblát és adatmodell mértékét javasolja:

Rizs. 8. Az első szint elérhető elemei - táblázatok nevei és mértékegységei (kiemelve)

Válasszon egy ikont Intézkedések. Vmerre mutat:

CUBEVALUE(» ThisWorkbookDataModel » ; » .

Az automatikus kiegészítés minden elérhető intézkedést javasol:

Rizs. 9. A második szint elérhető elemei az intézkedéscsomagban

Válasszon mértéket. Idézőjelek hozzáadása, záró zárójel, Enter.

CUBEVALUE(" ThisWorkbookDataModel " ; " . ")

Rizs. 10. CUBEVALUE képlet Excel cellában

Hasonlóképpen hozzáadhat egy harmadik argumentumot a képlethez:

VBA az Excelben Excel.PivotTable objektum és a Kimutatások és OLAP-kockák használata az Excelben

10.8 Munkavégzés kimutatástáblákkal (PivotTable objektum)

Excel.PivotTable objektum, programozottan dolgozzon a kimutatástáblákkal és az OLAP kockákkal az Excelben VBA, PivotCache objektum segítségével, hozzon létre egy kimutatástábla elrendezést

A legtöbb vállalkozás működése során a tevékenységekre vonatkozó ún. nyers adatok halmozódnak fel. Például egy kereskedelmi vállalkozás esetében az áruk értékesítésére vonatkozó adatok gyűjthetők - minden vásárláshoz külön, vállalkozások számára sejtes kommunikáció- statisztika betöltése bázisállomások stb. Nagyon gyakran egy vállalkozás vezetésének analitikus információra van szüksége, amelyet nyers információk alapján állítanak elő - például annak kiszámításához, hogy az egyes termékek milyen mértékben járulnak hozzá a vállalkozás bevételéhez vagy a szolgáltatás minőségéhez egy adott állomás zónájában. A nyers információból nagyon nehéz ilyen információt kinyerni: nagyon kell teljesíteni összetett SQL lekérdezések, amelyek végrehajtása hosszú időt vesz igénybe, és gyakran zavarja az aktuális munkát. Ezért egyre több jelenleg nyers adat kerül fel először az Adattárházba, majd az OLAP kockákba, amelyek nagyon kényelmesek az interaktív elemzéshez. Az OLAP kockákat legegyszerűbben többdimenziós tábláknak tekinthetjük, amelyekben a szokásos két dimenzió (oszlopok és sorok, mint a normál táblázatokban) helyett sok méret is előfordulhat. A "metszeti" kifejezést általában a kocka méreteinek leírására használják. Például egy marketing osztálynak szüksége lehet időre, régióra, terméktípusra, értékesítési csatornára stb. A kockák segítségével (szemben a szabványos SQL lekérdezésekkel) nagyon könnyű választ kapni olyan kérdésekre, mint „hány ilyen típusú terméket értékesítettek a tavalyi év negyedik negyedévében az északnyugati régióban regionális forgalmazókon keresztül.

Természetesen ilyen kockák nem hozhatók létre normál adatbázisokban. Az OLAP kockákhoz speciális szoftvertermékek szükségesek. Az SQL Server a Microsoft Analysis Services nevű OLAP-adatbázisával érkezik. Vannak OLAP megoldások az Oracle, IBM, Sybase stb.

Az ilyen kockákkal való munkavégzéshez egy speciális kliens van beépítve az Excelbe. Oroszul úgy hívják Pivot tábla(a grafikus képernyőn a menün keresztül érhető el Adat -> Pivot tábla), és angolul - Pivot tábla. Ennek megfelelően az ügyfél által képviselt objektumot PivotTable-nek nevezik. Megjegyzendő, hogy nem csak OLAP kockákkal, hanem Excel táblákban vagy adatbázisokban lévő szokásos adatokkal is tud működni, de sok funkció elvész.

A PivotTable és a PivotTable objektum a Panorama Software szoftvertermékei, amelyeket a Microsoft vásárolt meg és integrált az Excelbe. Ezért a kimutatás-objektummal való munka némileg eltér a többi Excel-objektum használatától. Gyakran nehéz kitalálni, mit kell tenni. Ezért ajánlatos aktívan használni a makrórögzítőt tippek fogadására. Ugyanakkor a pivot táblákkal való munka során a felhasználóknak gyakran ugyanazokat az ismétlődő műveleteket kell végrehajtaniuk, ezért sok esetben szükség van az automatizálásra.

Hogyan néz ki programozottan dolgozni egy kimutatási táblával?

Az első dolog, amit tennünk kell, hogy létrehozunk egy PivotCache objektumot, amely az OLAP-forrásból lekért rekordok készletét képviseli. Nagyon feltételesen ez a PivotCache objektum összehasonlítható a QueryTable-lel. Csak egy PivotCache objektum használható kimutatás-objektumként. A PivotCache objektum a PivotCaches gyűjtemény Add() metódusával jön létre:

Dim PC1 PivotCache-ként

Set PC1 = ActiveWorkbook.PivotCaches.Add(xlExternal)

A PivotCaches egy szabványos gyűjtemény, és a részletes átgondolást érdemlő metódusok közül csak az Add() metódus nevezhető meg benne. Ez a módszer két paramétert igényel:

  • Forrás típus- kötelező, meghatározza a pivot tábla adatforrásának típusát. Dönthet úgy, hogy egy Excel-tartomány, adatbázisból származó adatok, külső adatforrás, egy másik kimutatás stb. alapján hoz létre kimutatást. A gyakorlatban általában csak akkor van értelme az OLAP-ot használni, ha sok adat van – ennek megfelelően speciális külső tárhely(például Microsoft Analysis Services). Ebben a helyzetben az xlExternal van kiválasztva.
  • SourceData- minden esetben kötelező, kivéve ha az első paraméter értéke xlExternal. Szigorúan véve meghatározza azt az adattartományt, amely alapján a kimutatás létrejön. Általában egy Range objektumot vesz fel.

A következő feladat a PivotCache objektum paramétereinek konfigurálása. Mint már említettük, ez az objektum nagyon hasonlít a QueryTable-re, és tulajdonságai és metódusai nagyon hasonlóak. Néhány a legtöbb fontos tulajdonságaités módszerek:

  • ADOConnection- egy ADO Connection objektum visszaküldésének képessége, amely automatikusan létrejön a külső adatforráshoz való csatlakozáshoz. A kapcsolat tulajdonságainak további konfigurálására szolgál.
  • kapcsolat- pontosan ugyanúgy működik, mint az azonos nevű QueryTable objektumtulajdonság. Elfogadhat kapcsolati karakterláncot, előkészített Recordset objektumot, szöveges fájlt, webes kérést. Microsoft Query fájl. Az OLAP-pal végzett munka során leggyakrabban a kapcsolati karakterláncot közvetlenül írják (mivel nincs értelme egy Recordset objektum fogadásának, például az adatok megváltoztatásához - az OLAP adatforrások szinte mindig csak olvashatók). Például ennek a tulajdonságnak a beállítása a Foodmart adatbázishoz (Analysis Services mintaadatbázishoz) való csatlakozáshoz a LONDON szerveren a következőképpen nézhet ki:

PC1.Connection = "OLEDB; Szolgáltató=MSOLAP.2; Adatforrás=LONDON1; Kezdeti katalógus = FoodMart 2000"

  • tulajdonságait CommandTypeÉs parancsszöveg ugyanúgy írja le az adatbázis-kiszolgálónak küldött parancs típusát és magának a parancsnak a szövegét. Például az Értékesítési kocka eléréséhez és annak teljes gyorsítótárba helyezéséhez az ügyfélen használhatja a hasonló kódokat
  • ingatlan Helyi kapcsolat lehetővé teszi az Excel segítségével létrehozott helyi kockához (*.cub fájlhoz) való csatlakozást. Természetesen erősen ellenjavallt az ilyen fájlok használata "gyártási" adatkötetekkel való munkavégzéshez - csak elrendezések készítésére stb.
  • ingatlan Használt memória visszaadja a számot véletlen hozzáférésű memória, amelyet a PivotCache használ. Ha az ezen a kimutatás-gyorsítótáron alapuló kimutatás még nincs létrehozva és megnyitva, akkor 0-t ad vissza. Használható annak ellenőrzésére, hogy az alkalmazás működik-e gyenge klienseken.
  • ingatlan OLAP Igaz értéket ad vissza, ha a PivotCache csatlakozik az OLAP-kiszolgálóhoz.
  • OptimizeCache- a gyorsítótár szerkezetének optimalizálásának képessége. Az adatok kezdeti betöltése tovább tart, de ezután a munka sebessége megnőhet. OLE DB források esetén nem működik.

A PivotCache objektum többi tulajdonságai megegyeznek a QueryTable objektum tulajdonságaival, ezért itt nem tárgyaljuk őket.

A PivotCache objektum fő metódusa a CreatePivotTable() metódus. Ennek a módszernek a segítségével a következő lépést hajtjuk végre - egy pivot tábla (PivotTable objektum) létrehozását. Ez a módszer négy paramétert vesz igénybe:

  • TableDestination az egyetlen kötelező paraméter. Elfogad egy Range objektumot, amelynek bal felső sarkába kerül a pivot táblázat.
  • táblázat neve- Pivot tábla neve. Ha nincs megadva, akkor a „PivotTable1” űrlap neve automatikusan létrejön.
  • adatokat olvasni- ha True értékre van állítva, akkor a kocka összes tartalma automatikusan gyorsítótárba kerül. Nagyon óvatosnak kell lennie ezzel a paraméterrel, mert helytelen használata drámaian megnövelheti a kliens terhelését.
  • DefaultVersion- Ez a tulajdonság általában nincs megadva. Lehetővé teszi a létrehozandó kimutatás verziójának megadását. Alapértelmezés szerint a legfrissebb verzió használatos.

A kimutatástábla létrehozása a munkafüzet első lapjának első cellájában így nézhet ki:

PC1.CreatePivotTable Range("A1")

A pivot tábla létrejött, de közvetlenül a létrehozás után üres. Négy területet biztosít a forrásból származó mezők elhelyezésére (a grafikus képernyőn mindezt akár az ablak segítségével is beállíthatjuk Pivot tábla mezőlista- automatikusan vagy gombbal nyílik Elrendezés a PivotTable varázsló utolsó képernyőjén):

  • oszlopterület- tartalmazza azokat a dimenziókat („szakasz”, amelyben az adatok elemzésére kerül sor), amelynek tagjai kisebbek;
  • vonalterület- azok a dimenziók, amelyek tagjai több;
  • oldal területe- azokat a méréseket, amelyekkel csak szűrni kell (például csak ilyen és olyan régióra, vagy csak ilyen és ilyen évre vonatkozóan mutatni az adatokat);
  • adatterület- valójában a táblázat központi része. Azok a számszerű adatok (például az eladások mennyisége), amelyeket elemezünk.

Nehéz arra hagyatkozni, hogy a felhasználó helyesen helyezze el az elemeket mind a négy területen. Ezenkívül eltarthat egy ideig. Ezért gyakran szükséges az adatokat programozottan elrendezni egy kimutatásban. Ezt a műveletet a CubeField objektum segítségével hajtják végre. Ennek az objektumnak a fő tulajdonsága az Orientation, ez határozza meg, hogy ez vagy az a mező hol lesz. Tegyük például az Ügyfelek dimenziót az oszlopterületre:

PT1.CubeFields(""). Orientation = xlColumnField

Ezután - az Idő dimenzió a karakterláncok területén:

PT1.CubeFields(""). Tájolás = xlRowField

Ezután - a Termék dimenziót az oldal területére:

PT1.CubeFields(""). Tájolás = xlPageField

És végül a mutató (számszerű adatok az elemzéshez) Egységértékesítés:

PT1.CubeFields("."). Orientation = xlDataField

Az első PivotTable felület, más néven Pivot Reports, 1993-ban került be az Excelbe ( Excel verziók 5.0). Annak ellenére, hogy sok hasznos funkcionalitás, a legtöbb Excel-felhasználó munkájában gyakorlatilag nem használják. Még a tapasztalt felhasználók is gyakran az "összefoglaló jelentés" kifejezés alatt olyasmit értenek, ami összetett képletekkel készült. Próbáljuk meg népszerűsíteni a pivot táblák használatát a közgazdászok mindennapi munkájában. Ez a cikk az összefoglaló jelentések készítésének elméleti alapjait tárgyalja, gyakorlati javaslatokat ad ezek használatára, valamint példát ad több táblázat alapján az adatok elérésére.

A többváltozós adatelemzés feltételei

A legtöbb közgazdász hallott már a „többdimenziós adatok”, „virtuális kocka”, „OLAP technológiák” stb. kifejezéseket. De egy részletes beszélgetés során általában kiderül, hogy szinte mindenki nem igazán tudja, mit kérdéses. Ez azt jelenti, hogy az emberek valami összetettet jelentenek, és általában nem relevánsak napi tevékenységeik szempontjából. Valójában nem.

Többdimenziós adatok, méretek

Nyugodtan kijelenthetjük, hogy a közgazdászok szinte mindig többdimenziós adatokkal foglalkoznak, de ezeket előre meghatározott módon igyekeznek bemutatni táblázatok segítségével. A többdimenziósság itt azt a képességet jelenti, hogy ugyanazt az információt változtatással be lehet vinni, megtekinteni vagy elemezni kinézet, az adatok különféle csoportosításait és rendezéseit alkalmazva. Például egy értékesítési tervet a következő kritériumok szerint lehet elemezni:

  • árutípusok vagy -csoportok;
  • márkák vagy termékkategóriák;
  • időszakok (hónap, negyedév, év);
  • vásárlók vagy vevők csoportjai;
  • értékesítési régiók
  • stb.

A többváltozós adatelemzés fenti kritériumainak mindegyikét "dimenziónak" nevezik. Azt mondhatjuk, hogy egy dimenzió egy bizonyos értékkészletre vonatkozó információt jellemzi. A többdimenziós információ mérésének egy speciális típusa az „adat”. Példánkban az értékesítési terv adatai a következők lehetnek:

  • értékesítés volumene;
  • Eladási ár;
  • egyéni kedvezmény
  • stb.

Elméletileg az adatok a többdimenziós információk szabványos dimenziói is lehetnek (például csoportosíthatja az adatokat eladási ár alapján), de az adatok általában egy speciális értéktípust jelentenek.

Így elmondhatjuk, hogy a gyakorlati munkában a közgazdászok kétféle információt használnak: többdimenziós adatok ( tényleges és tervezett számok sok funkcióval) és könyvtárak (adatok jellemzői vagy mérései).

OLAP

Az OLAP (online analitikai feldolgozás) rövidítés szó szerinti fordításban így hangzik: " elemző feldolgozás valós időben". A definíció nem túl konkrét, szinte bármilyen szoftvertermékről szóló jelentés összefoglalható ez alatt. Definíció szerint az OLAP olyan technológiát foglal magában, amely speciális jelentésekkel dolgozik, beleértve a többdimenziós strukturált adatok megszerzésére és elemzésére szolgáló szoftvereket is. Az OLAP technológiákat megvalósító népszerű szoftvertermékek egyike az SQL Server Analysis Server. Vannak, akik tévesen őt tartják a koncepció szoftveres megvalósításának egyetlen képviselőjének.

Virtuális adatkocka

A "virtuális kocka" (többdimenziós kocka, OLAP-kocka) egy szakkifejezés, amelyet néhány speciális gyártó használt. szoftver. Az OLAP rendszerek általában saját struktúrájukban készítik elő és tárolják az adatokat, és ezekből a virtuális kockákból speciális elemzési felületek (például Excel összefoglaló jelentések) érik el az adatokat. Ugyanakkor egy ilyen dedikált tároló használata egyáltalán nem szükséges többdimenziós információk feldolgozásához. Általában, virtuális kocka- ez egy speciálisan optimalizált többdimenziós adattömb, amelyet összefoglaló jelentések készítésére használnak. Speciális szoftvereszközökkel és adatbázistáblázatokhoz vagy bármely más forráshoz, például Excel-táblázathoz való egyszerű hozzáféréssel is beszerezhető.

Pivot tábla

"Pivot Report" (pivot table, Pivot Table) egy felhasználói felület többdimenziós adatok megjelenítésére. Ezen a felületen csoportosíthatja, rendezheti, szűrheti és módosíthatja az adatokat, hogy különböző analitikai mintákat kapjon. A riport frissítése egyszerű kezelőfelületi eszközökkel történik, az adatok a megadott szabályok szerint automatikusan összesítésre kerülnek, és nincs szükség további információk vagy újbóli bevitelére. Az Excel PivotTable felülete talán a legnépszerűbb szoftver termék többdimenziós adatokkal való munkavégzéshez. Mind a külső adatforrásokat (OLAP-kockák és relációs adatbázisok), mind a belső táblázat-tartományokat támogatja adatforrásként. A 2000-es verziótól (9.0) az Excel is támogatja grafikus forma többdimenziós adatok megjelenítése - Pivot Chart.

Az Excelben megvalósított PivotTable felület lehetővé teszi a többdimenziós adatok dimenzióinak elrendezését a munkalapterületen. Az egyszerűség kedvéért a kimutatástáblázatot úgy is felfoghatja, mint egy cellatartomány tetején elhelyezkedő jelentést (valójában a cellaformátumok bizonyos módon kötődnek a kimutatástábla mezőihez). Az Excel-kimutatás négy megjelenítési területtel rendelkezik: szűrő, oszlopok, sorok és adatok. Az adatdimenziók el vannak nevezve pivot tábla mezői. Ezeknek a mezőknek saját tulajdonságaik és megjelenítési formátumuk van.

Még egyszer szeretném felhívni a figyelmet arra, hogy az Excel pivot tábla kizárólag adatelemzésre szolgál, információszerkesztési lehetőség nélkül. Közelebbi jelentéssel bírna a „pivot jelentés” (Pivot Report) kifejezés széles körben elterjedt használata, és így hívták ezt a felületet egészen 2000-ig. De valamilyen oknál fogva a későbbi verziókban a fejlesztők elhagyták.

Pivot táblák szerkesztése

Definíciója szerint az OLAP technológia elvileg nem jelenti a forrásadatok megváltoztatásának lehetőségét a jelentésekkel végzett munka során. Azonban egy egész osztály szoftverrendszerek, megvalósítva az adatok többdimenziós táblázatokban történő elemzésének és közvetlen szerkesztésének lehetőségét. Az ilyen rendszerek alapvetően a költségvetési problémák megoldására irányulnak.

Az Excel beépített automatizálási eszközeivel számos, nem szabványos feladatot is megoldhat. A munkalapadatokon alapuló Excel pivot táblák szerkesztésének példája megtalálható weboldalunkon.

Többdimenziós adatok előkészítése

Közelítsük meg a pivot táblák gyakorlati alkalmazását. Próbáljuk meg elemezni az értékesítési adatokat különböző irányú. Fájl pivotableexample.xls több lapból áll. Lap Példa alapvető információkat tartalmaz az értékesítésről egy bizonyos időszakra vonatkozóan. A példa egyszerűsége érdekében elemezzük az egyetlen számszerű mutatót - az eladások mennyiségét kg-ban. A következő kulcsfontosságú adatdimenziók állnak rendelkezésre: termék, vevő és szállító ( szállitó cég). Ezen kívül számos további adatdimenzió is létezik, amelyek a termék attribútumai: típus, márka, kategória, szállító, valamint vevő: típus. Ezeket az adatokat a Címtár lapon gyűjtjük össze. A gyakorlatban sokkal több ilyen mérés lehet.

Lap Példa tartalmaz standard jogorvoslat adatelemzés - autofilter. A táblázat kitöltési példáját tekintve nyilvánvaló, hogy a dátum szerinti értékesítési adatok (oszlopokba rendezve) alkalmasak a normál elemzésre. Ezenkívül az automatikus szűrő használatával megpróbálhatja összegezni az adatokat egy vagy több kulcskritérium kombinációi alapján. Márkákról, kategóriákról és típusokról egyáltalán nincs információ. Nem lehetséges az adatok csoportosítása automatikus összesítéssel egy adott kulcs szerint (például ügyfelek szerint). Ezenkívül a dátumok készlete rögzített, és megtekintheti az összefoglaló információkat egy bizonyos időszakra, például 3 napra, automatikus eszközökkel nem sikerül.

Általánosságban elmondható, hogy egy előre meghatározott dátum helye van ezt a példát- az asztal fő hátránya. A dátumok oszlopok szerinti rendezésével mintegy előre meghatároztuk ennek a táblának a dimenzióját, így megfosztottuk magunkat attól a lehetőségtől, hogy pivot táblákat használjunk.

Először is meg kell szabadulnunk ettől a hiányosságtól – pl. távolítsa el a forrásadatok egyik dimenziójának előre meghatározott helyét. Érvényes táblázat például egy munkalap Értékesítés.

A táblázat információbeviteli napló formájában készült. Itt a dátum egyenlő adatdimenziót jelent. Azt is meg kell jegyezni, hogy a pivot táblákban történő későbbi elemzéshez a sorok egymáshoz viszonyított relatív helyzete (más szóval a rendezés) teljesen közömbös. A relációs adatbázisokban lévő rekordok rendelkeznek ezekkel a tulajdonságokkal. A nagy mennyiségű adatbázis elemzése elsősorban a pivot táblák felületére összpontosít. Ezért ezeket a szabályokat be kell tartania, ha cellatartományok formájában lévő adatforrással dolgozik. Ugyanakkor senki sem tiltja, hogy az Excel felület eszközeit használja a munkája során – a pivot táblák csak adatokat elemeznek, a formázás, a szűrők, a forráscellák csoportosítása és rendezése tetszőleges lehet.

Az automatikus szűrőtől az összefoglaló jelentésig

Elméletileg az Értékesítési lap adatain már három dimenzióban lehet elemezni: áruk, vásárlók és fuvarozók. A termékek és vásárlók tulajdonságaira vonatkozóan ezen a lapon nem szerepel adat, ami ennek megfelelően nem teszi lehetővé azok megjelenítését az összefoglaló táblázatban. Az eredeti pivot tábla létrehozásának normál módjában excel adatok nem teszi lehetővé több tábla adatainak összekapcsolását bizonyos mezőkben. Megkerülheti ezt a korlátozást szoftver eszközök- tekintse meg weboldalunkon a cikk kiegészítését. Annak érdekében, hogy ne folyamodjanak szoftveres módszerek információfeldolgozás (főleg, hogy nem univerzálisak), hozzá kell tenni további jellemzők közvetlenül a naplóbejegyzési űrlapra – lásd a SalesAnalysis lapot.

A VLOOKUP függvények használata megkönnyíti az eredeti adatok hiányzó jellemzőkkel való kiegészítését. Most az automatikus szűrő alkalmazásával elemezheti az adatokat különböző dimenziók. De a csoportosítás problémája továbbra is megoldatlan. Például elég problémás az összeg nyomon követése csak a márkák esetében bizonyos dátumokon. Ha korlátozott Excel képletek, akkor további mintákat kell készítenie a SUMIF függvény segítségével.

Most pedig nézzük meg, milyen funkciókat kínál a pivot table felület. A lapon CodeAnalysis több jelentést készített egy sor cella alapján lapadatokkal Értékesítési elemzés.

Az első elemző tábla az Excel 2007 felületén keresztül épül fel Szalag \ Beszúrás \ Kimutatás(Excel 2000-2003 menüben Data\PivotTable).

A második és harmadik tábla másolással és későbbi testreszabással jön létre. Az összes tábla adatforrása ugyanaz. Ezt az eredeti adatok megváltoztatásával ellenőrizheti, majd frissítenie kell az összesítő jelentések adatait.

A mi szempontunkból az információ láthatóságának előnyei nyilvánvalóak. Cserélhet szűrőket, oszlopokat és sorokat, elrejthet bizonyos értékcsoportokat bármely dimenzióból, használhat kézi húzást és automatikus rendezést.

Tulajdonságok és formázás

Az adatok közvetlen megjelenítése mellett számos lehetőség áll rendelkezésre a pivot táblák megjelenésének megjelenítésére. A további adatok elrejthetők szűrők segítségével. Egyetlen elemhez vagy mezőhöz egyszerűbb a helyi menüelem használata Töröl(2000-2003-as verzióban Elrejt).

A pivot tábla többi elemének megjelenítését is kívánatos nem cellaformázással, hanem a pivot tábla mezőjének vagy elemének beállításával beállítani. Ehhez vigye az egérmutatót a kívánt elemre, várja meg egy speciális kurzor alakzat megjelenését (nyíl formájában), majd egyetlen kattintással jelölje ki a kiválasztott elemet. A kijelölés után módosíthatja a nézetet a szalagon, a helyi menün keresztül, vagy meghívhatja a szabványos cellaformátum párbeszédpanelt:

Ezenkívül az Excel 2007 számos előre definiált kimutatási stílust vezetett be:

Figyelje meg, hogy a vezérlőszűrők és a húzási területek aktívak a diagramon.

Hozzáférés a külső adatokhoz

Amint már említettük, a pivot táblák használatából adódóan a legnagyobb hatást az adatok elérésekor lehet elérni külső források– OLAP-kockák és adatbázis-lekérdezések. Az ilyen források általában nagy mennyiségű információt tárolnak, és előre definiált relációs szerkezettel rendelkeznek, ami megkönnyíti a többdimenziós adatok dimenzióinak meghatározását (pivot tábla mezők).

Az Excel számos típusú külső adatforrást támogat:

A külső információforrások felhasználásából a legnagyobb hatást automatizálási eszközök alkalmazásával érhetjük el ( VBA programok) mind az adatgyűjtéshez, mind pedig azok pivot táblákban történő előfeldolgozásához.