Freigeben über


Datenanalysebeispiel

Hinweis:

Dieses Beispiel kann nur in Microsoft Office Excel 2007 ausgeführt werden.

In diesem Beispiel wird veranschaulicht, wie Datenanalyseaufgaben mithilfe von Symbolleistenschaltflächen und Menüs in Microsoft Office Excel 2007 ausgeführt werden. Die Daten werden in XML-Dateien gespeichert.

Außerdem ist das Beispiel vollständig lokalisierbar; es veranschaulicht, wie System.Resources.ResourceManager und verwaltete Ressourcendateien (RESX-Dateien) verwendet werden. Der Code wurde zum Globalisieren mit kulturwechselnden Techniken geschrieben, die in früheren Versionen von Visual Studio Tools for Office erforderlich waren. Diese Techniken werden aufgrund einer Änderung der Interaktion von Visual Studio Tools for Office mit Excel nicht mehr benötigt. Weitere Informationen finden Sie unter Globalisierung und Lokalisierung von Office-Projektmappen, Formatieren von Daten in Excel mit verschiedenen regionalen Einstellungen und Gewusst wie: Sicherstellen der richtigen regionalen Verwendung von Zeichenfolgenliteralen in Excel mithilfe der Reflektion.

Hinweis:

Dieses Beispiel kann nicht ausgeführt werden, wenn Sie eine englischsprachige Office-Version unter Windows mit anderen Ländereinstellungen als English (United States) ausführen.

Das Beispiel zeigt ein einfaches Tool für die Bestandsverwaltung eines fiktiven Eiscremegeschäfts. Die Arbeitsmappe hat Systeme für die Verfolgung des Absatzes, des Lagerbestands und der verkauften Produkte. Jedes dieser Systeme speichert Daten in XML-Dateien.

Für den Bestand gelten die folgenden Beschränkungen:

  • Die Lagerkapazität ist auf 300 Einheiten Eiscreme begrenzt.

  • Eiscremebestellungen werden einmal pro Woche morgens geliefert.

  • Bestellungen müssen mindestens zwei Tage vor dem geplanten Lieferdatum aufgegeben werden. Der Zeitplan ist so eingerichtet, dass dienstags bestellt und donnerstags geliefert wird.

  • Wenn außerhalb des normalen Lieferzeitplans zusätzliche Ware benötigt wird, wird eine zusätzliche Gebühr in Höhe von 25 für die Lieferung fällig.

Sicherheitshinweis:

Dieser Beispielcode veranschaulicht ein Konzept und zeigt nur den Code an, der für dieses Konzept relevant ist. Der Code entspricht möglicherweise nicht den Sicherheitsanforderungen bestimmter Umgebungen und sollte daher nicht in diesem Format verwendet werden. Es wird empfohlen, Sicherheits- und Fehlerbehandlungscode hinzuzufügen, um Projekte sicherer und robuster zu gestalten. Microsoft stellt diesen Beispielcode wie besehen und ohne Garantie zur Verfügung.

Informationen über das Installieren des Beispielprojekts auf dem Computer finden Sie unter Gewusst wie: Installieren und Verwenden von Beispieldateien in der Hilfe.

Download sample

So führen Sie dieses Beispiel aus

  1. Drücken Sie F5.

    Die Arbeitsmappe wird auf dem Bestandsarbeitsblatt geöffnet, auf dem eine PivotTable mit dem durchschnittlichen Absatz und Gewinn pro Tag und Geschmacksrichtung angezeigt wird, sowie einem ListObject-Steuerelement, das die Absatzdaten des vorherigen Tages anzeigt. Beachten Sie, dass eine Gruppe mit dem Namen Menübefehle und eine Gruppe mit dem Namen Benutzerdefinierte Symbolleisten zur Registerkarte Add-Ins der Multifunktionsleiste hinzugefügt wurden. Der Gruppe Menübefehle wurde das Menü Orders hinzugefügt, und der Gruppe Benutzerdefinierte Symbolleisten wurden zwei Schaltflächen hinzugefügt, die den beiden Menüelementen entsprechen.

  2. Zeigen Sie historische Absatzdaten an, indem Sie im Kalender-Steuerelement ein anderes Datum auswählen. Wenn Sie den letzten Tag mit Daten in der Datenquelle auswählen, werden zwei zusätzliche Spalten (Estimated Inventory und Recommendation) angezeigt.

  3. Klicken Sie auf Add New Date, um Daten für einen neuen Tag hinzuzufügen.

    Der Inhalt des ListObject-Steuerelements wird gelöscht, damit Sie den Lagerbestand jeder Geschmacksrichtung am Ende des Tages eingeben können. Wenn Sie den aktuellen Bestand jeder Eissorte eingeben, werden in der Zeile Estimated Inventory die erwarteten Fehlbestände bzw. Überschüsse angezeigt. In der Spalte Recommendation wird angezeigt, ob eine außerplanmäßige Bestellung aufgegeben werden sollte. Der Aktionsbereich zeigt eine Liste von Artikeln mit hohem und geringem Lagerbestand an.

  4. Klicken Sie auf Save Data, um die Änderungen zu speichern.

  5. Klicken Sie im Aktionsbereich in einer der Listen auf eine Eiscreme-Geschmacksrichtung.

    Historische Absatzdaten und ein Trenddiagramm für diese Geschmacksrichtung werden im Arbeitsblatt Details angezeigt.

  6. Falls eine außerplanmäßige Bestellung empfohlen wird, klicken Sie auf Create, um zu bestimmen, welche Geschmacksrichtungen in welchen Mengen bestellt werden sollen.

  7. Der Arbeitsmappe wird ein neues Arbeitsblatt mit dem Namen Unscheduled Order_<Date> hinzugefügt. Das Arbeitsblatt schätzt die Mengen der einzelnen Eiscreme-Geschmacksrichtungen, die bestellt werden müssen, um Fehlbestände für den Rest der Woche auszugleichen.

  8. Klicken Sie im Menü Orders auf Create Weekly Order, um die wöchentliche Bestellung zu erstellen.

    Absatzdaten werden aus den XML-Dateien für die vorherigen zwei Wochen gelesen. Der durchschnittliche Tagesabsatz wird berechnet, und eine Standardabweichung der Verteilung wird bestimmt. Dann wird eine Schätzung des künftigen Absatzes berechnet, basierend auf dem durchschnittlichen Tagesabsatz plus zwei Standardabweichungen, multipliziert mit sieben, der Anzahl der Tage. Das ergibt eine Wahrscheinlichkeit von 95,4 %, dass die bestellte Menge für den erwarteten Wochenabsatz ausreicht.

    Der Arbeitsmappe wird ein neues Arbeitsblatt mit dem Namen Weekly Order_<Date> hinzugefügt. <Date> ist das vorhergesagte Bestelldatum.

Veranschaulicht

Dieses Beispiel veranschaulicht die folgenden Aufgaben:

  • Lesen von Daten aus XML-Dateien

  • Anpassen von Menüs und Symbolleisten

  • Verwenden der in Excel integrierten Funktionen zur Analyse von Daten

  • Erstellen von PivotTables, die mit Daten in XML-Dateien verknüpft sind

  • Binden von XML-Daten an Excel-Listensteuerelemente

  • Erstellen von Diagrammen

  • Vorbereiten des Benutzeroberflächenlayouts und der Zeichenfolgen für die Lokalisierung

Siehe auch

Konzepte

Globalisierung und Lokalisierung von Office-Projektmappen

Beispiele auf Dokumentebene

Daten in Office-Lösungen

Übersicht über Hostelemente und Hoststeuerelemente

Exemplarische Vorgehensweisen für die Programmierung mit Office