Beruflich Dokumente
Kultur Dokumente
Kapitel 6 Datenpilot
Copyright
Copyright
Copyright und Lizenzen
Dieses Dokument unterliegt dem Copyright 2008 seiner Autoren und Beitragenden, wie sie im entsprechenden Abschnitt aufgelistet sind Alle !arkennamen innerhalb dieses Dokuments geh"ren ihren legitimen Besit#ern $ie k"nnen es unter der %orausset#ung &erbreiten und'oder modifi#ieren, dass $ie sich mit den Bedingungen der folgenden (i#en# ein&erstanden erkl)ren*
Creati&e Commons +amensnennung,-eitergabe unter gleichen Bedingungen . 0 Deutschland /http*''creati&ecommons org'licenses'by,sa'. 0'de'0
Der 1itel der 2riginaldokumentation ist 3Calc,4andbuch, 5apitel 6, Datenpilot 7 Der urspr8ngliche Autor der 2riginaldokumentation ist $tefan -eigel und kann unter sweigel9openoffice org kontaktiert werden :ersonen, die das Dokument in irgendeiner -eise nach dem unten angegebenen %er"f, fentlichungsdatum &er)ndern, werden im Abschnitt 3Beitragende7 mitsamt Datum der %er)nderung aufgef8hrt
Autoren
$tefan -eigel
Beitragende
=nhalts&er#eichnis
Inhaltsverzeichnis
Copyright......................................................................................................i Einfhrung...................................................................................................1 berblick, Praxisbeispiele mit Anleitung.......................................................2 eispiel !msat"bersicht...............................................................................2 eispiel Arbeits"eiterfassung.........................................................................# eispiel $%ufigkeits&erteilung.....................................................................1' (unktionen im )etail..................................................................................22 )ie )atenbasis *+orausset"ungen,...............................................................22 Aufruf............................................................................................................2)aten.uelle...................................................................................................2/ )ialogfel0 0es )atenpiloten.........................................................................2' Arbeit mit 0em Ergebnis 0es )atenpiloten..................................................-1ehrere )atenfel0er..................................................................................../2 2hortcuts *Abkr"ungen "ur e0ienung,...................................................../' (unktion P3+45)A5E67!48)6E6............................................................./9
Datenpilot
>inf8hrung
Einfhrung
=m $upport f8r 2ffice,$oftware tauchen regelm)?ig Anwenderfragen auf, die aus unge, schickten ("sungsans)t#en f8r allt)gliche Aufgaben in der 1abellenkalkulation resul, tieren =n @nkenntnis einfacher und gleicherma?en leistungsf)higer 5on#epte und 1ools werden oft kompleAe $preadsheets mit monstr"sen Bormelkonstruktionen gebil, det $olider, einfacher und fleAibler ist meist eine ("sung mit dem Datenpiloten Cu un, recht wird der Datenpilot oft als ein -erk#eug f8r fortgeschrittene Benut#er angese, hen =m Degenteil* Der Datenpilot set#t kaum %orkenntnisse &oraus und w8ssten auch schon Anf)nger da&on, bliebe ihnen so manche &ermeidbare Arbeitsstunde erspart Das 4andbuchkapitel #um Datenpiloten ist in #wei Abschnitte unterteilt =m ersten Abschnitt Eberblick, :raAisbeispiele mit Anleitung ab $eite 2 demonstrieren drei typische Anwendungsf)lle die %orteile und >insat#m"glichkeiten des Datenpilo, ten $ie k"nnen diese Beispiele in $chritt,f8r,$chritt,Anleitungen nach&oll#iehen und erfahren so schnell und praAisbe#ogen den @mgang mit dem Datenpiloten =m #weiten Abschnitt Bunktionen im Detail ab $eite 22 wird der Datenpilot ausf8hrlich und im Detail beschrieben 4ier k"nnen $ie ge#ielt spe#ielle Aspekte nachschlagen
Datenpilot
Beispiel '&satz!ersicht
>in typisches >inf8hrungsbeispiel in 5ursen und B8chern f8r Anf)nger der 1abellen, kalkulation ist eine einfache @msat#8bersicht Anhand des Beispiels werden die An, wender mit der grunds)t#lichen Bedienung der 2berfl)che und dem >ingeben &on 1eA, ten und Cahlen in die Cellen &ertraut gemacht +8t#liche 4ilfen wie AutoB8llen und DragGDrop k"nnen schon an dieser $telle demonstriert werden %or allem aber, geht es um die Darstellung der rechnerischen %erkn8pfung &on Cellen 8ber Bormeln, wie beispielsweise das Addieren mit dem :lus,2perator oder der Bormel $@!!>
Diese kleine Ebung mag f8r den ersten @mgang mit dem :rogramm geeignet sein, sie behandelt aber nur einen kleinen 1eil der damit in der B8ropraAis &erbundenen Ar, beitsaufgabe @m eine solche @msat#8bersicht #u erstellen, braucht man freilich auch das #ugrunde liegende Datenmaterial Dies liegt normalerweise in Borm &on ein#elnen Desch)fts&orf)llen &or Das hei?t, be&or man sich der 1abellenkalkulation als -erk#eug f8r die @msat#8ber, sicht bedient, muss man f8r obiges Beispiel #uerst #ahlreiche >in#elums)t#e aus (isten oder Belegsammlungen #u #w"lf 1eilsummen addieren, die dann in die Cellen C' bis (# eingetippt werden
Datenpilot
der ausgewiesenen @ms)t#e auf die 1eilbetr)ge eines bestimmten %ertriebsre, pr)sentanten +un muss man also aus den ein#elnen Desch)fts&orf)llen erneut manuell 1eilsummen bilden und mehrere 1abellen in unterschiedlichen %arian, ten herstellen K =st es 8berhaupt ak#eptabel und realistisch, dass man so eine Ebersicht erstellt, indem die ein#utippenden -erte durch manuelle Addition der >in#elums)t#e er, mitteltJ Das ist doch unendlich &iel Arbeit und eAtrem fehleranf)lligL
Lsung
Der eigentlich wesentliche =nhalt der Arbeitsaufgabe aus unserem Beispiel ist das Ad, dieren der @ms)t#e Ie !onat und $parte, was manuell geschehen musste @m auch diese Aufgaben mit dem :rogramm #u erledigen, holen wir uns das #ugrunde liegende Datenmaterial in 2pen2ffice org Calc herein >ntweder erfassen wir die >in#elums)t, #e &on 4aus aus in Calc oder wir importieren eine entsprechende (iste #um Beispiel aus dem Buchhaltungssystem =n Iedem Ball gehen wir &on einer fortlaufenden 1abelle in Calc aus, die schlicht alle Desch)fts&orf)lle in primiti&er Borm protokolliert*
Datenpilot
Die @msat#8bersicht erstellen $ie nun durch die folgenden $chritte* F 2 . !arkieren $ie die Celle A1 /oder eine beliebige andere, ein#elne Celle inner, halb der (iste0 -)hlen $ie )aten M )atenpilot M Aufrufen... und klicken $ie auf 25 >s erscheint das Dialogfeld )atenpilot Dort sehen $ie im wesentlichen die &ier (ayoutbereiche als gro?e, wei?e Belder und f8nf schaltfl)chenartige Bel, der, die den $palten8berschriften der #ugrunde liegenden (iste entsprechen
Ciehen $ie das Beld Datum in den (ayoutbereich $paltenfelder Ciehen $ie das Beld @msat# in den (ayoutbereich Datenfelder Ciehen $ie das Beld $parte in den (ayoutbereich Ceilenfelder
K ; 6
5licken $ie auf Cus)t#e, um im unteren 1eil des Dialogs weitere 2ptionen an#u, #eigen $tellen $ie bei Ausgabe ab ein* , neue 1abelle , 5licken $ie auf 25
Das >rgebnis erscheint auf einem neuen 1abellenblatt und hat bereits grund, s)t#lich das gew8nschte (ayout, nur sind die $palten noch nicht nach !onaten #usammengefasst
Cum Druppieren der $palten markieren $ie nun die Celle ge andere Celle, die ein Datum enth)lt
Datenpilot
<
-)hlen $ie )aten M :ruppierung un0 :lie0erung M :ruppierung... und kli, cken $ie auf 25 Das >rgebnis ist nun nach !onaten gruppiert
=m >rgebnis erkennt man wieder das Anf)ngerbeispiel &on oben >s ist kinderleicht her#ustellen, ohne weitere Drundkenntnisse in der 1abellenkalkulation /5eine ein#ige Bormel muss erstellt werden 0
Vorteile
F 2 . K 5ein manuelles Cusammenaddieren der >in#elwerte im %orfeld erforderlich 5ein manuelles >intragen der 1eilbetr)ge -eniger Arbeit -eniger Behler Das (ayout ist fleAibel* !onate waagrecht und $parten senkrecht oder umge, kehrt* 2 !ausklicks Cus)t#liche @nterscheidungskriterien sofort &erf8gbar %ielf)ltige Auswertem"glichkeiten, #um Beispiel* An#ahl oder !ittelwert statt $umme, kumulierte -erte, Oeihen&ergleich und mehr
>inige der genannten %orteile wollen wir hier noch li&e demonstrieren Ausgehend &om >rgebnis in Abbildung ; #iehen $ie einfach das graue Beld Datum links neben das Beld $parte $chon sehen $ie die Cusammenfassung in folgendem (ayout*
@m die 1abelle &ollst)ndig #u transponieren, #iehen $ie nun das Beld $parte 8ber den Bereich der ange#eigten -erte, also nach C-*
Datenpilot ;
Anders, als beim Anf)ngerbeispiel in Abbildung F ist es uns hier nun sehr einfach m"g, lich, in die Auswertung weitere Aspekte aus dem #ugrunde liegenden Datenmaterial mit auf#unehmen @m #us)t#lich eine Aufschl8sselung nach der Oegion #u erhalten, gehen $ie so &or* F 2 !arkieren $ie die Celle A- /oder eine beliebige andere, ein#elne Celle, die Be, standteil des Datenpilotergebnisses ist0 -)hlen $ie )aten M )atenpilot M Aufrufen..., um wieder in das Dialogfeld )a; tenpilot aus Abbildung . #u gelangen Ciehen $ie hier das Beld Oegion in den (ayoutbereich Ceilenfelder He nachdem, welche Oeihenfolge $ie bei den Ceilenfeldern herstellen, erhalten $ie im sp)te, ren >rgebnis prim)r eine @nterteilung nach Oegion und innerhalb der Oegio, nen nach Datum oder umgekehrt . 5licken $ie auf 25
Datenpilot
=n einer weiteren %ariation wollen wir nun auch noch die in der #ugrunde liegenden (iste angegebenen !itarbeiter ber8cksichtigen F 2 !arkieren $ie die Celle A- /oder eine beliebige andere, ein#elne Celle, die Be, standteil des Datenpilotergebnisses ist0 -)hlen $ie )aten M )atenpilot M Aufrufen..., um wieder in das Dialogfeld )a; tenpilot aus Abbildung . #u gelangen
Das Beld Oegion ben"tigen wir in diesem Ball nicht mehr im >rgebnis Cie, hen $ie es aus dem (ayoutbereich heraus Ciehen $ie das Beld !itarbeiter in den (ayoutbereich $eitenfelder
Belder, die $ie als $eitenfelder einset#en, werden im >rgebnis 8ber der Cusammenfas, sung bei der Be#eichnung Bilter plat#iert $ie erhalten dort eine Auswahlliste, mit de, ren 4ilfe $ie die dargestellten $ummen auf die -erte Ieweils eines !itarbeiters ein, schr)nken k"nnen*
Bis hierher haben wir l)ngst nicht alle herausragenden Beatures des Datenpiloten &or, gef8hrt Die weiteren Beispiele #eigen mehr
Beispiel Ar!eitszeiterfassung
Dieses Beispiel stammt aus der BeratungspraAis und taucht in &erschiedenen %ariatio, nen regelm)?ig im @sersupport auf Der Anwender steht &or der Aufgabe, f8r einen oder mehrere !itarbeiter eine Arbeits#eiterfassung #u realisieren >ine typische 4erangehensweise ist das >r#eugen &on Ie einem 1abellenblatt pro !o, nat und einem $ummenblatt f8r das gesamte Hahr :ro !itarbeiter und Hahr wird stets eine eigene Datei er#eugt
Datenpilot
Datenpilot
. K
Lsung
@m die Aufgabe mit dem Datenpiloten #u l"sen, erfassen wir alle Daten in einer ein#i, gen, f8r alle Ceit fortlaufenden 1abelle in Calc Dies geschieht entweder manuell oder durch einen =mport &on einer elektronischen $tempeluhr =n einfachen B)llen f8hrt Ieder !itarbeiter seine Ceiterfassung selbst manuell $ollen Auswertungen gemacht werden, die sich auf mehrere !itarbeiter, Abteilungen oder das @nternehmen insgesamt be#iehen, so sind die 1abelleninhalte der ein#elnen !itar, beiter durch 5opieren in einer gro?en Desamttabelle #usammen#uf8hren
Datenpilot
<
Die Anwendung des Datenpiloten erfordert nun genau F2 !ausklicks und liefert in we, nigen $ekunden eine 8bersichtliche Auswertung* F 2 . !arkieren $ie die Celle A1 /oder eine beliebige andere, ein#elne Celle inner, halb der (iste0 -)hlen $ie )aten M )atenpilot M Aufrufen... und klicken $ie auf 25 >s erscheint das Dialogfeld )atenpilot Dort sehen $ie im wesentlichen die &ier (ayoutbereiche als gro?e, wei?e Belder und f8nf schaltfl)chenartige Bel, der, die den $palten8berschriften der #ugrunde liegenden (iste entsprechen
Ciehen $ie das Beld Datum in den (ayoutbereich Ceilenfelder Ciehen $ie das Beld $tunden in den (ayoutbereich Datenfelder Ciehen $ie das Beld +ame in den (ayoutbereich $paltenfelder
K ; 6
5licken $ie auf Cus)t#e, um im unteren 1eil des Dialogs weitere 2ptionen an#u, #eigen $tellen $ie bei Ausgabe ab ein* , neue 1abelle , 5licken $ie auf 25
F0
Datenpilot
Das >rgebnis leistet wesentlich mehr, als die ("sung mit klassischer, formelba, sierter 1abellenkalkulation Beispielsweise lassen sich die tageweise dargestell, ten $tunden sehr einfach nach !onaten #usammenfassen* 8 < Cum Druppieren der Ceilen markieren $ie nun die Celle A' oder eine beliebige andere Celle, die ein Datum enth)lt -)hlen $ie )aten M :ruppierung un0 :lie0erung M :ruppierung... und kli, cken $ie auf 25 Das >rgebnis ist nun nach !onaten gruppiert
Datenpilot
FF
Balls $ie eine pro#entuale Darstellung ben"tigen, ist das kein :roblem -ir ru, fen das Dialogfeld f8r den Datenpiloten noch einmal auf* F0 !arkieren $ie die Celle A- /oder eine beliebige andere, ein#elne Celle, die Be, standteil des Datenpilotergebnisses ist0 FF -)hlen $ie )aten M )atenpilot M Aufrufen..., um wieder in das Dialogfeld )a; tenpilot aus Abbildung F. #u gelangen
!it einem Doppelklick auf dem Beld $umme,$tunden "ffnen $ie den >igen, schaftendialog f8r dieses Datenfeld 5licken $ie auf Cus)t#e, um im unteren 1eil des Dialogs weitere 2ptionen an, #u#eigen $tellen $ie den 1yp des ange#eigten -ertes auf* Q der $palte
F2 5licken $ie #weimal auf 25 F. =m >rgebnis werden die Cahlen #un)chst in de#imaler $chreibweise dargestellt %erwenden $ie das $chaltfl)che Q aus der $ymbolleiste, wenn $ie das :ro#ent, Bormat be&or#ugen
F2
Datenpilot
B8r einen %ergleich #wischen den !itarbeitern rufen das Dialogfeld f8r den Da, tenpiloten noch einmal auf* FK !arkieren $ie die Celle A- /oder eine beliebige andere, ein#elne Celle, die Be, standteil des Datenpilotergebnisses ist0 F; -)hlen $ie )aten M )atenpilot M Aufrufen..., um wieder in das Dialogfeld )a; tenpilot aus Abbildung F. #u gelangen
!it einem Doppelklick auf dem Beld $umme,$tunden "ffnen $ie den >igen, schaftendialog f8r dieses Datenfeld 5licken $ie auf Cus)t#e, um im unteren 1eil des Dialogs weitere 2ptionen an, #u#eigen $tellen $ie den 1yp des ange#eigten -ertes auf* Differen# &on $tellen $ie Basisfeld auf* Differen# &on $tellen $ie Basiselement auf* Brigitte
Datenpilot
F.
Culet#t stellen wir noch eine kumulierte Darstellung, also mit fortlaufend auf, summierten -erten ein* FN -)hlen $ie )aten M )atenpilot M Aufrufen..., um wieder in das Dialogfeld )a; tenpilot aus Abbildung F. #u gelangen
!it einem Doppelklick auf dem Beld $umme,$tunden "ffnen $ie den >igen, schaftendialog f8r dieses Datenfeld 5licken $ie auf Cus)t#e, um im unteren 1eil des Dialogs weitere 2ptionen an, #u#eigen $tellen $ie den 1yp des ange#eigten -ertes auf* >rgebnis in $tellen $ie Basisfeld auf* Datum
FK
Datenpilot
'nterschied ( Vorteile
Die bisherigen >Aperimente #eigen einen wesentlichen Aspekt beim 5on#ept des Da, tenpiloten Bei der klassischen %orgehensweise werden die Dateien #ur Datenerfassung bereits in der f8r die >rgebnisbetrachtung gew8nschten $truktur angelegt Die Daten werden in dieser $truktur erfasst Damit ist man auf diese eine $truktur festgelegt Der Datenpilot hat einen datenbankartigen Ansat# Die #ugrunde liegenden Daten wer, den in einer Art +ormalform, das hei?t in einer primiti&en, aber uni&ersellen $truktur, also in einer einfachen 1abelle erfasst, die alle =nformationen enth)lt Ruasi erst im !oment des Betrachtens wird die gew8nschte >rgebnisstruktur und die #u betrachten, de 1eilmenge der Daten festgelegt
Beispiel *+ufig"eitsverteilung
Cur Darstellung der 4)ufigkeit &on >reignissen &erf8gt 2pen2ffice org Calc 8ber die 1abellenfunktion 4S@B=D5>=1 $ie muss in einer !atriAformel angewendet werden Dies ist ein 1hema f8r Bortgeschrittene Alternati& l)sst sich die Aufgabe auch mit dem Datenpiloten l"sen, was keine besonderen 1abellenkalkulationskenntnisse erfordert =m Beispiel geht es um die An#ahl der >,!ails, die auf der deutschen $upport,!ailing, liste f8r 2pen2ffice org /users9de openoffice org0 eintreffen !an m"chte wissen, wie sich die Akti&it)t auf der !ailingliste 8ber den 1ag &erteilt Basis der @ntersuchung ist eine aus dem !ailboAfile des !ailclients 1hunderbird mit dem 5ommando grep TDeli&ery,Date*T =nboA erstellte 1eAtdatei $ie enth)lt f8r Iede in einem Ceitraum &on mehr als #wei Hahren 8ber die !ailingliste gesendete !ail eine Ceile mit Datum und @hr#eit*
Datenpilot
F;
Die Daten werden in eine 1abelle in 2pen2ffice org Calc importiert 4ier#u wird ein, fach die er#eugte 1eAtdatei users tAt mit den Oohdaten in 2pen2ffice org ge"ffnet >s erscheint ein Dialogfeld #ur >instellung der =mportoptionen Dort werden folgende >instellungen &orgenommen* F 2 . 1rennoptionen* Beste Breite $paltentrennung an :osition 20, .F und K0 $paltentypen* F $palte* ausblenden 2 $palte* Datum /1!H0 . $palte* $tandard K $palte * ausblenden
F6
Datenpilot
Abbildung 2K #eigt die importierten Oohdaten, 8ber denen nach dem =mport eine Ceile mit $palten8berschriften eingef8gt wurde
Datenpilot
FN
Das erste Argument der Bunktion ist der Cellbereich mit den @hr#eiten aller gut .8 000 empfangenen >,!ails Das #weite Argument ist der Cellbereich >2*>2;, der die 4)ufigkeitsklassen beschreibt Cur >ingabe wird #un)chst der Cellbereich B2*B2; markiert, dann die Bormel eingetragen und mit der 1astenkombination $4=B1U$1ODU>+1>O abgeschlossen Die !atriAformel erscheint danach in der >in, gabe#eile eingefasst in geschweiften 5lammern Diese 1echnik ist in der Oegel nur fortgeschrittenen Benut#ern &ertraut
F8
Datenpilot
K ;
5licken $ie auf Cus)t#e, um im unteren 1eil des Dialogs weitere 2ptionen an#u, #eigen $tellen $ie bei Ausgabe ab ein* , neue 1abelle ,
>s w)re unsinnig die -erte der Datumsfelder auf#uaddieren B8r unsere An, wendung muss die An#ahl der &orkommenden -erte ge#)hlt werden Vffnen $ie mit einem Doppelklick auf das Beld $umme , Datum die >igenschaften f8r dieses Datenfeld und w)hlen $ie dort als Bunktion An#ahl
5licken $ie auf 25 Als Cwischenergebnis wird eine Datenpilot,1abelle entste, hen, die f8r Iede in den Oohdaten &orkommende @hr#eit eine Ceile hat
Datenpilot
F<
Anmerkung
8 <
Cum Druppieren der Ceilen markieren $ie nun die Celle A/ oder eine beliebige andere Celle, die eine @hr#eit enth)lt -)hlen $ie )aten M :ruppierung un0 :lie0erung M :ruppierung..., w)hlen $ie als =nter&all $tunden und klicken $ie auf 25 Das >rgebnis ist nun nach $tunden gruppiert
F0 -)hrend Abbildung .0die absoluten 4)ufigkeiten #eigt, wurde f8r Abbil, dung .F noch einmal das Dialogfeld des Datenpiloten aufgerufen und mit einem Doppelklick das >igenschaftenfenster f8r das Datenfeld An#ahl , Datum ge"ffnet /Abbildung .F0 Der Dialog kann mit Cus)t#e erweitert werden Als 1yp des an, ge#eigten -ertes ist Q der $palte #u w)hlen 2b die relati&en -erte de#imal /0,F0 oder im :ro#entformat /F0Q0 ange#eigt werden, ist blo? eine Brage der Cellformatierung der >rgebnis#ellen und hat mit dem Datenpiloten nichts #u tun
20
Datenpilot
Datenpilot
2F
Bunktionen im Detail
-enn $ie &or dem $ortieren, Biltern oder &or dem $tarten des Datenpiloten mehr als eine ein#elne Celle in =hrer (iste markiert haben, dann wird die oben beschriebene au, tomatische (istenerkennung unterdr8ckt und es wird unterstellt, dass die #u bearbei, tende (iste eAakt in dem &on =hnen markierten Cellbereich liegt Dies kann nur in be, sonderen Ausnahmef)llen sinn&oll sein
Oegel B8r $ortieren, Biltern und Datenpilot immer eine ein#elne Celle mar, kieren
>ine relati& gro?e Behlergefahr besteht diesbe#8glich beim $ortieren Deklarieren $ie n)mlich die (iste &ersehentlich und unbewusst durch !arkieren mehrerer Cellen /# B einer gan#en $palte0, dann wird der $ortier&organg die eigentlich #eilenweise #usam, mengeh"renden =nformationen =hrer (iste durcheinander bringen
22
Datenpilot
Bunktionen im Detail
+eben diesen formalen Anforderungen ist der logische Aufbau =hrer Calc,(isten insbe, sondere f8r die Anwendung der fleAiblen und leistungsf)higen Auswertung mit dem Datenpiloten &on gro?er Bedeutung
Oegel Calc,(isten m8ssen +ormalform haben, das hei?t sie haben eine ein, fache lineare $truktur
Beim >rfassen der Daten in einer (iste d8rfen noch keine Dliederungen, Cusammen, fassungen oder Aufteilungen &orgenommen werden Am besten wird das deutlich, wenn wir gedanklich diskutieren, was man beim Aufbau unseres Beispiels 3@msat#lis, te7 im Abschnitt Eberblick, :raAisbeispiele mit Anleitung ab $eite 2 h)tte falsch ma, chen k"nnen Dies ergibt eine (iste &on 3schlechten =deen7, die man in der :raAis bei Anwendern der 1abellenkalkulation immer wieder antreffen kann >s sind dies Anwen, der die sich 8ber das 5on#ept und die !"glichkeiten der (isten&erarbeitung im 1abel, lenkalkulationsprogramm nicht im 5laren sind >rste schlechte =dee* !an h)tte beim >rfassen der @ms)t#e mehrere 1abellenbl)tter anlegen k"nnen Cum Beispiel h)tte man ein Blatt f8r Iede Artikelgruppe f8hren k"nnen Auswertungen w), ren dann aber nur noch innerhalb der ein#elnen $parten m"glich gewesen $parten, 8bergreifende Betrachtungen w)ren nur sehr umst)ndlich m"glich gewesen Cweite schlechte =dee* !an h)tte in der @msat#liste statt der einen Betragsspalte, f8r Ieden !itarbeiter eine eigene Betragsspalte anlegen k"nnen Die @ms)t#e w)ren dann in der dem !itarbeiter #ugeordneten $palte ein#utragen gewesen >ine Auswertung mit dem Datenpiloten w)re dann aber aufgrund der logischen Drundstruktur nicht mehr m"glich >s ist Ia gerade das >rgebnis des Datenpiloten, die #un)chst in ein und derselben $palte einge, tragenen -erte # B spaltenweise Ie !itarbeiter #usammen#ufassen Dritte schlechte =dee* !an h)tte die @ms)t#e chronologisch sortiert eintragen k"nnen und am >nde Iedes !onats eine Ceile mit der !onatssumme eintragen k"nnen Dadurch w)re aber ein be, darfsweises $ortieren der (iste nach anderen $ortierkriterien nicht mehr m"glich Au, ?erdem k"nnte kein Datenpilot mehr erstellt werden Die $ummen#eilen w8rden &om Datenpiloten wie weitere @ms)t#e behandelt werden Dabei w)re doch die monatliche $ummenbildung eines der &ielen schnell her#ustellenden >rgebnisse des Datenpiloten gewesen
Aufruf
Der Aufruf des Datenpiloten erfolgt 8ber )aten M )atenpilot M Aufrufen... Beachten $ie die oben beschriebenen Anforderungen an die Datenbasis -enn sich die aus#u, wertende (iste in einem 1abellenblatt in Calc befindet, markieren $ie &or dem Aufruf des Datenpiloten eine ein#elne Celle innerhalb der (iste Calc erkennt und markiert die (iste automatisch, um sie als DatenPuelle f8r den Datenpiloten heran #u #iehen
Datenpilot
2.
Bunktionen im Detail
-aten0uelle
Als Datenbasis f8r den Datenpiloten stehen grunds)t#lich drei !"glichkeiten #ur %er, f8gung* >in 1abellenblatt in Calc, eine eAterne DatenPuelle, die in 2pen2ffice org an, gemeldet wurde oder der Cugriff auf ein 2(A:,$ystem Die dritte 2ption ist der#eit praktisch ohne Bedeutung
Calc1Blatt
=m einfachsten und h)ufigsten Ball basiert die Auswertung auf einer (iste in Calc Die, se wird entweder dort fortlaufend gepflegt oder die Daten werden aus einer anderen Anwendung nach Calc herein geholt >ine gro?e (iste kann beispielsweise in einer anderen Anwendung markiert und per CopyG:aste in Calc eingef8gt werden Das %erhalten beim >inf8gen ist stets abh)ngig da&on, in welcher Borm die Daten &on der anderen Anwendung in die Cwischenablage 8bergeben wurden Bei passendem Datenformat wird die (iste direkt in die 1abellen, kalkulation eingef8gt 2ft befinden sich reine 1eAtdaten in der Cwischenablage Dann "ffnet sich beim >inf8gen automatisch der 1eAtimport,Assistent, der auch beim Vffnen einer 1eAtdatei erscheint Calc kann Daten aus einer gro?en Cahl &on fremden Dateiformaten importieren, # B aus anderen 1abellenkalkulationen />Acel, (otus F 2 ., 0, aus Datenbankdateien /dBa, se, 0 und aus einfachen 1eAtdateien
2K
Datenpilot
Bunktionen im Detail
Der +achteil des 5opierens oder =mportierens fremder Daten ist, dass sich diese nicht automatisch aktualisieren, falls an deren Ruelle Snderungen stattfinden Cudem ist man bei einer (iste in Calc auf eine Ceilen#ahl &on 6; ;.; begren#t
Ange&eldete -aten0uelle
>ine in 2pen2ffice org angemeldete DatenPuelle stellt gewisserma?en eine 2nline, %erbindung dar Das hei?t, die aus#uwertenden Daten werden nicht in Calc gespei, chert und es wird stets auf die aktuellen 2riginaldaten #ugegriffen $o kann Calc auf unterschiedlichste DatenPuellen #ugreifen und nat8rlich auch auf Datenbanken die mit 2pen2ffice org Base erstellt wurden oder gepflegt werden -eitere =nformationen hier#u enth)lt das 5apitel < des Calc,4andbuchs
3runds+tzliches Layout
=m Dialogfeld des Datenpiloten befinden sich &ier gro?e, wei?e Bl)chen, die schema, tisch das (ayout des >rgebnisses darstellen Daneben befinden sich schaltfl)chenarti, ge Belder mit den Beldnamen der #ugrunde liegenden DatenPuelle Das (ayout des Da, tenpiloten wird hergestellt, in dem man diese Beldsymbole mit der !aus in die wei?en Bereiche #ieht
Bunktionen im Detail
Der Bereich Datenfelder in der !itte muss mindestens ein Beld enthalten +ormaler, weise enth)lt er genau ein Beld Bortgeschrittene Anwendungen &erwenden hier auch mehrere Belder Auf das Datenfeld wird eine Aggregatsfunktion angewandt !eist wird die $umme gebildet Cieht man beispielsweise das Beld @msat# in den Bereich Daten, felder, so erscheint es dort als
Ceilenfelder und $paltenfelder bestimmen, nach welchen 5riterien das >rgebnis in Ceilen und $palten gruppiert wird -enn keine Ceilen, b#w $paltenfelder bestimmt werden, so werden keine #eilen, b#w spaltenweisen 1eilsummen gebildet 2ft werden auch mehrere Belder gleich#eitig als Ceilen, b#w $paltenfelder bestimmt Die Oeihen, folge dieser Belder bestimmt dann die 4ierarchie der Cusammenfassung &om Droben #um Beinen
Cieht man beispielsweise $parte und Oegion in den Bereich Ceilenfelder, so wird das >r, gebnis in senkrechter Oichtung, also #eilenweise prim)r unterteilt in die $parten =n, nerhalb der $parten erfolgt #us)t#lich eine Aufschl8sselung nach Oegionen Belder, die dem Bereich $eitenfelder #ugeordnet werden, erscheinen im >rgebnis oben dr8ber als Dropdown,(iste Die Auswertung im >rgebnis be#ieht sich dann nur auf den 1eil der #ugrunde liegenden Daten, die dem ausgew)hlten Attribut entsprechen %er, wendet man beispielsweise das Beld !itarbeiter als $eitenfeld, so kann man die ange, #eigten -erte durch Auswahl f8r ein#elne !itarbeiter filtern -ill man ein Beld aus einem der wei?en (ayoutbereiche wieder entfernen, so #ieht man es mit der !aus einfach an den Oand und l)sst es dort fallen Der Cursor &erwan, delt sich dabei in ein durchgestrichenes $ymbol Alternati& kann man die $chaltfl)che >ntfernen benut#en
4eitere 2ptionen
Das Dialogfeldfeld des Datenpiloten kann mit der $chaltfl)che Cus)t#e aufgeklappt werden, um weitere 2ptionen an#u#eigen
26
Datenpilot
Bunktionen im Detail
Ausgabe ab Bei Ausgabe ab wird festgelegt, wo das >rgebnis erscheinen soll $teuert man dies nicht manuell, set#t der Datenpilot das >rgebnis unter die #ugrunde liegen, de (iste in Calc auf das selbe 1abellenblatt Bel)sst man die Auswahl ,undefi, niert , und gibt man einen Cellbe#ug im >ingabefeld an, so wird das >rgebnis an der dadurch bestimmten $telle positioniert >mpfehlenswert ist meist, statt der >instellung ,undefiniert , den >intrag , neue 1abelle , aus#uw)hlen Calc er, #eugt dann f8r die Ausgabe ein neues, Iungfr)uliches 1abellenblatt Das ist #weckm)?ig, weil dies 8bersichtlicher ist und sicherstellt, dass keine Bereiche mit &orhandenen Daten 8berschrieben werden F
(eer#eilen ignorieren Durch diese >instellung werden komplett leere Ceilen im Ruellbereich der aus, #uwertenden Daten &om Datenpiloten ignoriert -ie bei den %orausset#ungen f8r die Datenbasis besprochen, widersprechen (eer#eilen den Oegeln f8r #ur %erarbeitung in der 1abellenkalkulation geeignete listenartig gef8hrte Daten Daher ist diese >instellung nur in Ausnahmef)llen &on Bedeutung, wenn die #u, grunde liegenden Daten nicht den empfohlenen %orausset#ungen entsprechen
5ategorieerkennung Auch hierbei handelt es sich um eine 2ption, die nur dann eine -irkung hat, wenn die Datenbasis eigentlich ungeeignet strukturiert ist $ie kommt dann #um 1ragen, wenn in einer (iste >intr)ge l8ckenhaft sind, #um Beispiel so*
Die 2ption 5ategorieerkennung w8rde in diesem Ball daf8r sorgen, dass die Ceilen . und K dem :rodukt 3Spfel7 und die Ceile 6 dem :rodukt Birnen #uge, ordnet werden 2hne 5ategorieerkennung #eigt der Datenpilot eine 3leere7 5a, tegorie an*
F Der Begriff , undefiniert , wird an dieser $telle falsch und irref8hrend &erwendet Denn die Ausgabeposition ist auch bei dieser >instellung sehr wohl genau definiert Cudem ist es l)stig, dass die $tandardeinstellung nicht ,neue 1abelle , ist, was fast immer die erw8nschte >instellung ist Die Anwender m8ssen alleine f8r die 5orrektur dieser >instellung bei Iedem Aufruf des Datenpiloten die erweiterten 2ptionen "ffnen Dies wird auch in folgendem =ssue thematisiert* http*''de openoffice org'issues'showWbug cgiJidX;0886 Datenpilot 2N
Bunktionen im Detail
Aus logischer $icht, ist das %erhalten ohne 5ategorieerkennung richtiger >ine (iste mit den dargestellten (8cken ist auch deshalb ab#ulehnen, weil damit an, dere Bunktionen der (isten&erarbeitung /$ortieren, Biltern0 unm"glich werden
Desamtergebnis,$palten ' Desamtergebnis,Ceilen !it diesen 2ptionen wird festgelegt, ob der Datenpilot im >rgebnis gan# unten eine Ceile mit den $paltensummen und ob der Datenpilot im >rgebnis gan# rechts eine $palte mit den Ceilensummen erhalten soll =n manchen B)llen ist die An#eige der Ceile b#w der $palte f8r das Desamtergebnis unsinng, #um Bei, spiel bei kumulierten -erten oder bei %ergleichen #wischen 5ategorien
Bilter hin#uf8gen Dieser 4aken erlaubt das >in, oder Ausblenden der mit 3Bilter7 beschrifteten Celle 8ber dem >rgebnis des Datenpiloten Diese Celle dient wie eine $chaltfl), che als bePuemer Cugang #u #us)t#lichen Bilterm"glichkeiten im Datenpiloten
Drilldown #u Details =m 1abellenbereich des Datenpilotergebnisses bewirkt ein Doppelklick ein be, sonderes %erhalten -)hrend ein Doppelklick auf eine Celle normalerweise in den >ditormodus f8r die Celle wechselt, erscheint beim Datenpiloten eine Auf, listung der Detaildaten, die in der $umme #u dem >intrag in der angeklickten Celle f8hren Durch das Abschalten dieser Drilldown,Bunktion, beh)lt der Dop, pelklick auch innerhalb eines Datenpiloten die normale Bunktion
-atenfelder
=m >igenschaftendialog eines Datenfeldes w)hlen $ie die Aggregatsfunktion f8r die Cusammenfassung der -erte aus der Datenbasis !eist ben"tigt man die $umme Die, se Bunktion ist &oreingestellt >s stehen aber auch #um Beispiel statistische Bunktio,
F Bei den hier ge#eigten erweiterten 2ptionen des Datenpiloten war auch ein Beld &orgesehen, das den Cellbereich der f8r die Auswertung #ugrunde liegenden Daten an#eigt und eine nachtr)gliche Snderung dieses Bereichs erlauben soll Die :rogrammierung hierf8r ist bereits abgeschlossen, wurde bei der Rualit)tssicherung aber leider 8bersehen und trot# mehrfacher 4inweise durch den Autor 8ber einen Ceitraum &on fast sechs !onaten nicht aufgegriffen Dadurch konnte diese Bunktion nicht mehr #ur 2pen2ffice org,%ersion . 0, die diesem 4andbuch #ugrunde liegt, in das :rodukt aufgenommen werden Die %ersion . F, die &oraussichtlich im Bebruar 200< erscheint, soll die Bunktion enthalten
Bunktionen im Detail
nen /$treuma?e0 #ur %erf8gung oder die !"glichkeit, die An#ahl der &orhandenen -erte #u ermitteln (et#teres erm"glicht auch eine sinn&olle Anwendung des Datenpi, loten 8ber nicht numerische Datenfelder Der >igenschaftendialog kann mit der $chaltfl)che Cus)t#e aufgeklappt werden, um weitere 2ptionen an#u#eigen
=m Bereich Ange#eigter -ert bestimmen $ie erweiterte Auswertungsm"glichkeiten bei der Anwendung der Aggregatsfunktion He nach der gew)hlten >instellung bei 5yp, muss auch eine Definition bei asisfel0 und asiselement getroffen werden
5yp
$tandard ,
asisfel0
,
asiselement
Aus<ertung
einfache Anwen, dung der gew)hlten Aggregatsfunktion /# B $umme0 >rgebnis als Diffe, ren# #um >rgebnis, des Basiselements /# B @msat#summe der !itarbeiter als Differen# der @m, sat#summe &on Bri, gitte0 >rgebnis als Ruoti, ent be#ogen auf das >rgebnis des Ba, siselements /# B @msat#summe der !itarbeiter relati& #ur @msat#summe &on Brigitte0
Differen# &on
Auswahl eines Bel, des aus der Daten, basis des Datenpilo, ten /# B !itarbei, ter0
Auswahl eines >le, ments aus dem ge, w)hlten Basisfeld /# B Brigitte0
Q &on
Auswahl eines Bel, des aus der Daten, basis des Datenpilo, ten /# B !itarbei, ter0
Auswahl eines >le, ments aus dem ge, w)hlten Basisfeld /# B Brigitte0
Datenpilot
2<
Bunktionen im Detail
Q Differen# &on Auswahl eines Bel, des aus der Daten, basis des Datenpilo, ten /# B !itarbei, ter0 Auswahl eines >le, ments aus dem ge, w)hlten Basisfeld /# B Brigitte0 >rgebnis als relati&e Abweichung &om >r, gebnis des Basisele, ments /# B @msat#, summe der !itar, beiter als relati&e Differen# der @m, sat#summe &on Bri, gitte0 >rgebnis als laufen, de $umme /# B lau, fende $umme des @msat#es 8ber 1age oder !onate0 >rgebnis als relati, &er 1eil des >rgeb, nisses der gan#en Ceilen, # B der Cei, lensumme >rgebnis als relati, &er 1eil der gan#en $palte, # B der $paltensumme >rgebnis als relati, &er 1eil des Desamt, ergebnisses, # B der Desamtsumme $tandardergebnis A Desamtergebnis ' /Ceilenergebnis A $paltenergebnis0
5umuliert 8ber
Auswahl eines Bel, des aus der Daten, basis des Datenpilo, ten /# B Datum0 ,
Q der Ceile
Q der $palte
Q des >rgebnisses
=ndeA
Abbildung .6* 5eine @nterteilung bei nur Ieweils einem Ceilen, und $paltenfeld
.0
Datenpilot
Bunktionen im Detail
Abbildung .8* Aufschl8sselung der Oegionen auf !itarbeiter mit 1eilergebnis, sen
-)hlen $ie die 2ption Automatisch, um f8r die 1eilergebnisse die Aggregatsfunktion an#uwenden, die auch f8r die Datenfelder /siehe oben0 angewandt wird Eber die 2pti, on Benut#erdefiniert k"nnen $ie die Aggregatsfunktion f8r die 1eilergebnisse unab, h)ngig &om Oest des Datenpiloten einstellen
Datenpilot
.F
Bunktionen im Detail
+ormalerweise #eigt ein Datenpilot keine Ceile oder $palte f8r 5ategorien, #u denen in der #ugrunde liegenden Datenbasis keine -erte &orhanden sind !it 4ilfe des 5on, trollk)stchens 3>lemente ohne Daten an#eigen7 k"nnen $ie das aber er#wingen Cur =llustration wurde die Datenbasis f8r die beiden folgenden Abbildungen so mani, puliert, dass #ur !itarbeiterin Brigitte keine @ms)t#e in der $parte Dolf eAistieren*
Seitenfelder
Der >igenschaftendialog f8r $eitenfelder ist derselbe wie f8r Ceilen, und $paltenfel, der, auch wenn es bei $eitenfeldern unsinnig erscheint, die f8r Ceilen, und $paltenfel, der beschriebenen >instellungen &or#unehmen =m fleAiblen >insat# des Datenpiloten werden $ie h)ufig in der %erwendung ein#elner Belder f8r $eiten, $palten oder Ceilen wechseln Die Belder behalten dabei die gemachten >instellungen =nsofern hat ein
.2 Datenpilot
Bunktionen im Detail
$eitenfeld auch die >igenschaften eines Ceilen, oder $paltenfeldes, die freilich erst dann Bedeutung erlangen, sobald sie das Beld im (ayout nicht mehr als $eitenfeld, sondern als Ceilen, oder $paltenfeld benut#en
Anmerkung
Datenpilot
..
Bunktionen im Detail
Abbildung K2* Datenpilot ohne Druppierung /4)u, figkeit der km'h,-erte bei einer Oadarmessung0
Abbildung K.* Datenpilot mit Druppierung /in 5las, sen &on Ieweils F0 km'h0
!it dem den !en8befehl )aten M :ruppierung un0 :lie0erung M :ruppierung... oder durch dr8cken der 1aste F12 "ffnen $ie den Druppierungsdialog
$ie k"nnen bestimmen, in welchem -ertebereich /Anfang'>nde0 die Druppierung durchgef8hrt werden soll $tandardm)?ig wird automatisch der gesamte -ertebereich &om kleinsten &orkommenden bis #um gr"?ten &orkommenden -ert gruppiert =m Beld Druppieren nach geben $ie die 5lassengr"?e an, also das =nter&all nach dem gruppiert werden soll
.K
Datenpilot
Bunktionen im Detail
$ie k"nnen bestimmen, in welchem Datums, oder Ceitbereich /Anfang'>nde0 die Drup, pierung durchgef8hrt werden soll $tandardm)?ig wird automatisch der gesamte -er, tebereich &om fr8hesten &orkommenden bis #um sp)testen &orkommenden -ert grup, piert =m Beld Druppieren nach geben $ie die 5lassengr"?e an, also das =nter&all nach dem gruppiert werden soll Als =nter&alle kommen in Brage* $ekunden, !inuten, $tunden, 1age, !onate, Ruartale und Hahre Diese k"nnen auch in 5ombination #ur Anwendung kommen, um eine Drup, pierung in mehreren >benen #u erreichen, # B Druppierung nach Hahren und inner, halb der Hahre nach !onaten Alternati& k"nnen $ie als Druppierungsinter&all eine beliebige An#ahl &on 1agen ange, ben
1ipp @m den Datenpiloten nach 5alenderwochen #u gruppieren, stellen $ie den Anfang der Druppierung manuell auf einen !ontag und stel, len $ie als Druppierungsinter&all eine An#ahl &on N 1agen ein
Datenpilot
.;
Bunktionen im Detail
Abbildung KN* Datenpilot mit nicht skalaren 5atego, rien Abbildung K6* Datenbasis mit nicht skalaren 5ategorien /Abteilung0
@m nicht skalare 5ategorien #u gruppieren, markieren $ie im >rgebnis des Datenpilo, ten alle ein#elnen 5ategorien, die $ie in einer Druppe #usammenfassen m"chten
1ipp $ie k"nnen mehrere, nicht #usammenh)ngende Cellen gemeinsam markieren, indem $ie diese mit gedr8ckter $trg,1aste anklicken
-)hlen $ie dann den !en8befehl )aten M :ruppierung un0 :lie0erung M :ruppie; rung... oder dr8cken $ie die 1aste F12 -iederholen $ie dies f8r alle Druppen, die $ie aus den ein#elnen 5ategorieen bilden wollen
Die automatisch &ergebenen Be#eichnungen f8r die Druppen und das neu entstandene Druppenfeld k"nnen $ie beliebig ab)ndern Der Datenpilot merkt sich diese >ingaben auch bei nachtr)glicher %er)nderung des (ayouts B8r die folgende Abbildung wurde wurde #us)t#lich der Dialog des Datenpiloten noch einmal aufgerufen /Oechtsklick0 und bei den >igenschaften des Beldes 3Bereich7 die An#eige &on 1eilergebnissen akti, &iert
Abbildung ;F* Oedu#iert auf die neuen Druppen Abbildung ;0* $elbst benannte Druppierung und 1eilergebnisse
.6
Datenpilot
Bunktionen im Detail
Anmerkung
>ine gut strukturierte Datenbasis macht das manuelle Druppieren im Datenpiloten nach ein#eln an#uklickenden 5ategorien 8berfl8ssig =m ge#eigten Beispiel k"nnte in der Datenbasis eine $palte 3Bereich7 ge, f8hrt werden, die #u Ieder :erson eine sich aus der Abteilung erge, bende Cugeh"rigkeit #um Bereich B8ro oder #um Bereich 1echnik an, gibt Die daf8r erforderliche Cuordnung /F,#u,n,Be#iehung0 kann leicht mit 4ilfe der $%>O->=$,Bunktion &on Calc realisiert werden
Auto&atisches Sortieren
@m das automatische $ortieren #u steuern, rufen $ie die 2ptionen der >igenschaften des Ceilen, b#w $paltenfeldes auf* 5licken $ie mit der rechten !austaste auf den 1a, bellenbereich mit dem Datenpilotergebnis und w)hlen $ie Aufrufen... Vffnen $ie die >igenschaften des Ceilen, b#w $paltenfeldes mit einem Doppelklick auf das Beld 5li, cken $ie im >igenschaftendialog auf die $chaltfl)che 2ptionen
F >s gibt #ahlreiche 5lagen 8ber das umst)ndliche !arkieren &on Cellen in Calc, nicht nur aus der Braktion der ehemaligen >Acel,Anwender Cum Beispiel auf der !ailingliste hier /http*''www mail,archi&e com'users9de openoffice org'msg2.288 html0 oder hier /http*''www mail,archi&e com'users9de openoffice org'msg2.288 html0 =m =ssue 1racker finden sich entsprechende :roblemmeldungen unter den +ummern .8N;, K88N, F086;, F.KF., F<F.., K.0;<, K;;8<, ;K6N<, 60286, N2FN; und mehr Datenpilot .N
Bunktionen im Detail
Bei $ortieren nach w)hlen $ie Aufsteigend oder Absteigend Daneben finden $ie ein Auswahlfeld wo $ie entweder das betreffende Ceilen, b#w $paltenfeld oder das Daten, feld ausw)hlen k"nnen Auf diese -eise k"nnen $ie einstellen, dass die $ortierung nicht, wie bislang besprochen, nach den 5ategorien erfolgt, sondern nach den >rgeb, niswerten des Datenfeldes
.8
Datenpilot
Bunktionen im Detail
>in erneuter Doppelklick auf die Celle 3Dolf7 blendet die Details wieder aus Al, ternati& w)hlen $ie da#u den !en8befehl )aten M :ruppierung M )etail aus; blen0en Der Datenpilot merkt sich die einmal getroffene Auswahl des Beldes #ur #us)t#, lichen Aufgliederung /im Beispiel das Beld !itarbeiter0, sodass beim n)chsten Drilldown f8r eine 5ategorie des Belds $parte kein Auswahldialog mehr er, scheint @m die Cuordnung des Beldes !itarbeiter wieder #u entfernen, damit ein anderes Beld gew)hlt werden kann, "ffnen $ie den Dialog des Datenpiloten 8ber den Befehl Aufrufen... /Oechtsklick0 und entfernen dort das nicht mehr gew8nschte Ceilen, oder $paltenfeld 2 Die akti&e Celle ist ein -ert des Datenfeldes =n diesem Ball bedeutet ein Drilldown eine &ollst)ndige Auflistung aller Daten, s)t#e aus der #ugrunde liegenden Datenbasis, die #u diesem -ert #usammenge, fasst wurden !achen $ie beispielsweise einen Doppelklick auf die Celle mit dem -ert F8 NKF Z aus Abbildung ;. und $ie erhalten eine (iste aller Datens)t#e, deren
Datenpilot .<
Bunktionen im Detail
$umme #u diesem -ert gef8hrt hat Diese (iste wird auf einem neu in das Do, kument eingef8gten 1abellenblatt dargestellt
Abbildung ;6* +eues 1abellenblatt nach Drilldown f8r einen -ert des Da, tenfeldes
)iltern
@m die Auswertungen mit 4ilfe des Datenpiloten auf eine 1eilmenge der in der Daten, basis enthaltenen =nformationen #u beschr)nken, k"nnen $ie im Datenpiloten filtern
Beachten $ie, dass ein m"glicherweise im 1abellenblatt der Datenba, sis angewandter AutoBilter oder $tandardfilter keine -irkung auf die Auswertung des Datenpiloten hat F Der Datenpilot be#ieht sich immer auf die &ollst)ndige (iste, die bei seinem Aufruf markiert war
4inweis
@m die &om Datenpiloten mitgef8hrte Bilterfunktion auf#urufen, klicken $ie auf das Beld Bilter links oben 8ber dem >rgebnisbereich
>s erscheint ein Dialog #ur Definition &on bis #u drei Bilterkriterien, der in der Bedie, nung eAakt dem $tandardfilter &on 2pen2ffice org Calc entspricht
F Der Datenpilot l)sst sich #war tats)chlich nicht aufrufen, wenn die (iste im #ugrunde liegenden 1abellenblatt gefiltert ist Das ist allerdings ein :rogrammfehler und bedeutet nicht, dass die Bilterung eine Auswirkung auf die Auswertung des Datenpiloten hat /siehe =ssue 1racker [<K28F0 K0 Datenpilot
Bunktionen im Detail
Anmerkung
-enn auch nicht als Bilter be#eichnet, handelt es sich bei der Anwen, dung &on $eitenfeldern ebenfalls um eine praktische !"glichkeit, die Auswertung #u filtern Der %orteil dabei besteht, dass die angewand, ten Bilterkriterium deutlich sichtbar sind
5ellfor&atierung
Die Cellen im >rgebnisbereich eines Datenpiloten werden &on 2pen2ffice org Calc au, tomatisch mit einer schlichten Bormatierung ausgestattet $ie k"nnen die allgemein f8r Cellen der 1abellenkalkulation &erf8gbaren Bormatierungsm"glichkeiten anwen, den, um den Datenpiloten nach =hren -8nschen optisch #u gestalten Beachten $ie aber, dass Iede Snderung am >ntwurf des Datenpiloten und Iede Aktuali, sierung wieder die schlichte, automatisch erstellte Bormatierung herstellt
F $iehe hier#u auch die Bu?note be#8glich der Snderung des Ruellbereichs auf $eite 28 Datenpilot KF
Bunktionen im Detail
Beim Cahlenformat f8r das Datenfeld wendet 2pen2ffice org Calc automatisch das Cahlenformat an, das in den entsprechenden Cellen der dem Datenpilot #ugrunde lie, genden Daten eingestellt ist Dies ist im Allgemeinen #weckm)?ig Besit#en die Betr)ge in =hrer (iste das -)h, rungsformat, so werden die $ummen in der Auswertung automatisch ebenfalls im -)h, rungsformat ange#eigt (eider ber8cksichtigt der Datenpilot nicht, dass dies ungeeig, net ist, wenn das >rgebnis aufgrund der eingestellten 2ptionen im Datenpiloten ein %erh)ltnis darstellt F $olche >rgebnisse m8ssen ohne >inheit oder in :ro#entschreib, weise dargestellt werden $ie k"nnen das Cahlenformat manuell korrigieren Die 5or, rektur bleibt freilich nur solange erhalten, wie der Datenpilotentwurf un&er)ndert bleibt und keine Aktualisierung durchgef8hrt wird
,ehrere -atenfelder
Bislang wurde in diesem 5apitel immer da&on ausgegangen, dass das (ayout des Da, tenpiloten stets genau ein Datenfeld enth)lt 1ats)chlich k"nnen aber auch mehrere Datenfelder in die !itte des (ayouts ge#ogen werden Damit werden auf einen Blick Cusammenfassungen und Auswertungen &on mehreren Aspekten m"glich Beispielsweise schl8sseln $ie die @ms)t#e in einem Datenpiloten nach Datum und $parte auf und bilden neben der $umme der @ms)t#e auch die An#ahl der Datumsein, tr)ge
Da#u #iehen $ie #us)t#lich #um Beld @msat# das Beld Datum in die !itte des (ayoutbe, reichs Bei den >igenschaften des Belds Datum w)hlen $ie als Aggregatsfunktion die An#ahl aus Da Ieder Desch)fts&orfall ein Datum hat, gibt dieses Beld let#tlich die An, #ahl der @ms)t#e aus -enn $ie das >rgebnis nach !onaten gruppieren, erhalten $ie eine Ebersicht, aus der die $umme der @ms)t#e und die An#ahl der %erkaufs&org)nge Ie $parte und !onat abgelesen werden k"nnen
Bunktionen im Detail
Cur !anipulation der mehrfach &orhandenen Datenfelder enth)lt das >rgebnis des Da, tenpiloten ein Beld Daten $ie k"nnen dieses wie Ceilen, oder $paltenfelder per DragGDrop &erschieben und so unterschiedliche Dliederungen des >rgebnisses her, stellen*
Abbildung 6F* (ayout&ariante #ur Darstellung &on $umme und An#ahl der @m, s)t#e
Abbildung 62* (ayout&ariante #ur Darstellung &on $umme und An#ahl der @ms)t#e
=n dem Ball, dass $ie die &erschiedenen Datenfelder in $palten anordnen und der Da, tenpilot ansonsten kein $paltenfeld enth)lt, oder $ie ordnen die &erschiedenen Daten,
Datenpilot
K.
Bunktionen im Detail
felder in Ceilen an und haben sonst kein Ceilenfeld, ist es #weckm)?ig bei den 2ptio, nen des Datenpiloten die An#eige der Ceilen b#w $paltensummen ab#uschalten*
>ine h)ufige Anwendung mehrfacher Datenfelder ist die Cusammenfassung einer ein, #igen Dr"?e gleich#eitig nach unterschiedlichen Aggregatsfunktionen Beispielsweise k"nnten $ie einen Datenpiloten erstellen, der die monatlichen @ms)t#e darstellt und dabei die $umme der @ms)t#e und den gr"?ten und den kleinsten @msat# des Ieweili, gen !onats an#eigt*
(eider erlaubt 2pen2ffice org Calc im >ntwurf des Datenpiloten nicht, dass man das selbe Beld mehrfach als Datenfeld &erwendet F B8r derartige !ehrfachauswertungen muss man etwas umst)ndlich bereits in der Datenbasis die betreffende $palte dupli#ie, ren Diese steht dann im Datenpiloten als ein gesondertes Beld, das freilich identische -erte enth)lt, #ur %erf8gung*
Bunktionen im Detail
Abbildung 66* !ehrfach identische Belder f8r @msat#, die in der Datenbasis als Duplikate ange, legt wurden
B8r eine Anleitung, wie $ie die 1astaturbelegung und !en8leisten &on 2pen2ffice org )ndern k"nnen, benut#en $ie die 4ilfe des :rogramms /=ndeA $uchbegriff* Anpassen0 oder lesen $ie im 4andbuch 3Detting $tartet7, das $ie auf der -ebsite &on 22oAut, hors /http*''oooauthors org'de'&eroeffentlicht'gettingWstarted'0 be#iehen k"nnen
Datenpilot
K;
Bunktion :=%21DA1>+C@2OD+>+
)un"tion $IV28-A8E95'2:-9E9
Die Bunktion :=%21DA1>+C@2OD+>+ ist eine 1abellenfunktion #ur %erwendung in Bormeln in 2pen2ffice org Calc $ie &erwenden diese Bunktion dann, wenn $ie einen >rgebniswert aus einem Datenpiloten anderswo in =hrer 1abellenkalkulation weiter&er, wenden wollen
Problematik
+ormalerweise stellen $ie in einer Bormel einen Be#ug auf einen -ert her, indem $ie die Celladresse angeben Beispielsweise be#ieht sich die Bormel =C6*2 auf die Celle C9 und gibt das Doppelte &on deren -ert #ur8ck -enn sich die Celle im >rgebnisbereich eines Datenpiloten befindet enth)lt sie das mit 4ilfe des Datenpiloten ermittelte >rgebnis #u bestimmten 5ategorien der Ceilen, und $paltenfelder =n der folgenden Abbildung enth)lt die Celle C9 die $umme des @msat, #es des !itarbeiters 4ans in der $parte $egeln Die Bormel in der Celle C12 be#ieht sich auf diesen -ert
-enn sich nun aber die #ugrunde liegenden Daten oder das (ayout des Datenpiloten )ndern, ist damit #u rechnen, dass der @msat#wert &on 4ans f8r $egeln in einer ande, ren Celle erscheint Die Bormel be#ieht sich Iedoch weiterhin auf C9 und greift somit auf einen falschen -ert #u Der -ert, der gemeint ist, befindet sich an einer anderen $telle
K6
Datenpilot
Bunktion :=%21DA1>+C@2OD+>+
Abbildung 68* Der -ert, der gemeint ist, befindet sich an einer anderen $telle
Die Bunktion :=%21DA1>+C@2OD+>+ erlaubt es nun einen Be#ug auf einen -ert in, nerhalb eines Datenpiloten her#ustellen, der anhand der ihn bestimmenden 5ategorien identifi#iert wird
Syntax
>s gibt #wei $yntaA&arianten* PIVOTDATENZUORDNEN(Zielfeld, Datenpilot; !eldna"e # Ele"ent; $$$ %&
PIVOTDATENZUORDNEN(Datenpilot; 'edin()n(en&
Erste Syntaxvariante
Die Angabe 7ielfel0 ist erforderlich, um #u bestimmen, auf welches Datenfeld des Da, tenpiloten sich die Bunktion be#ieht $olange =hr Datenpilot nur ein Datenfeld enth)lt wird diese Angabe nicht ausgewertet $ie m8ssen das Argument dennoch angeben, es spielt aber keine Oolle, welchen -ert es hat 4at =hr Datenpilot mehr als ein Datenfeld, geben $ie das Datenfeld, das $ie anspre, chen wollen an, indem $ie den Beldnamen aus der #ugrunde liegenden (iste /# B 3@m, sat#70 oder den Beldnamen des Datenfeldes /# B 3$umme , @msat#70 angeben Das Argument )atenpilot spe#ifi#iert den Datenpiloten, auf den $ie sich be#iehen, denn =hr Dokument k"nnte mehrere Datenpiloten enthalten Deben $ie hier den Be#ug auf eine Celle an, die im >rgebnisbereich des betreffenden Datenpiloten liegt Am bes, ten geben $ie die Celle im linken oberen >ck des Datenpiloten an, weil $ie sicher sein k"nnen, dass sich diese Celle immer im >rgebnisbereich des Datenpiloten befindet, auch wenn sich dessen (ayout &er)ndert Beispiel* PIVOTDATENZUORDNEN(*U"+at,*;A-& -enn $ie nur die beiden ersten Argumente angeben, gibt die Bunktion das Desamter, gebnis des Datenpiloten #ur8ck $ie k"nnen weitere Argument paarweise als (el0name und Element angeben, um ein bestimmtes 1eilergebnis des Datenpiloten #u spe#ifi#ieren B8r das Beispiel aus Abbil, dung 6N, wo das 1eilergebnis f8r 4ans bei $egeln angesprochen werden soll, lautet die Bormel in der Celle C12* =PIVOTDATENZUORDNEN(*U"+at,*;A-;*.ita/0eite/*;*1an+*;*2pa/te*;*2e(eln*&
Datenpilot KN
Bunktion :=%21DA1>+C@2OD+>+
Zweite Syntaxvariante
Das Argument )atenpilot ist wie bei der ersten $yntaA&ariante an#ugeben Bei e0ingungen geben $ie eine durch (eer#eichen getrennte (iste #ur $pe#ifikation des gew8nschten -ertes aus dem Datenpiloten an Diese (iste muss den +amen des betreffenden Datenfeldes enthalten, wenn mehrere Datenfelder &orhanden sind An, sonsten braucht das Datenfeld nicht angegeben #u werden Eber weitere Angaben der Borm !eldna"e Ele"ent% bestimmen $ie das gew8nschte 1eilergebnis B8r das Beispiel aus Abbildung 6N, wo das 1eilergebnis f8r 4ans bei $egeln angespro, chen werden soll, lautet die Bormel in der Celle C12* =PIVOTDATENZUORDNEN(A-;*U"+at, .ita/0eite/ 1an+% 2pa/te 2e(eln%*&
K8
Datenpilot