Ich habe in den letzten Tagen den Analysedienst von Microsoft SQL Server 200 genutzt und werde ihn veröffentlichen, um ihn mit Ihnen zu teilen.
Bitte korrigieren Sie mich. Danke.
1. Anforderungen:
Richten Sie ein Statistiksystem für Buchbestellungen ein
1. Zählen Sie die Anzahl der Bestellungen aus jeder Bibliothek.
2. Zählen Sie die Anzahl der einzelnen Status jeder Bibliotheksbestellung als Prozentsatz der Bestellmenge der Bibliothek.
3. Zählen Sie gleichzeitig die ursprüngliche Menge und die Lager- und Transportmenge. 2. Das Hauptfeld der Datentabelle, Auftrags-ID
Einheitsnummer (Bibliotheksnummer)
Einheit (Bibliotheksname)
Ursprüngliche Menge, aktueller Stand der Lager- und Transportmenge (aktueller Stand der Bestellung)
3. Umsetzung:
1. Öffnen Sie ein neues Projekt in Visual Studio 2005 und wählen Sie das Analysis Services-Projekt aus.
Wählen Sie den Datenquellenordner aus und erstellen Sie eine neue Datenquelle:
Der Assistent für neue Datenquellen wird gestartet:
Klicken Sie auf das Bild oben, um ein neues Verbindungskonfigurationsdialogfeld zu erstellen.
Die Konfigurationsmethode ist dieselbe wie die der verknüpften Datenbank.
Konfigurieren Sie das Konto, um eine Verbindung zur Datenquelle herzustellen, und dann ist es der nächste Schritt :)
Wählen Sie den Ordner für die Datenquellenansicht aus und erstellen Sie eine neue Datenquellenansicht
Wählen Sie die Tabelle mit den statistischen Daten aus, und dann ist es der nächste Schritt:)
Wählen Sie den Cube-Ordner aus und erstellen Sie einen neuen Cube, einen Cube
Richten Sie Fakten- und Dimensionstabellen ein
Wählen Sie den Messwert aus. Wenn es sich also um SQL handelt, benötigen Sie Anzahl, Summe und andere statistische Daten.
Brechen Sie alle Optionen ab und wählen Sie dann die Dimension aus, die das Feld „GRUPPE nach“ in SQL ist (hier habe ich „Neuester Status“ und „Einheit“ ausgewählt).
Die Auswahl ist wie oben. Dies ist nicht das Endergebnis und muss später manuell bearbeitet werden. , es wird der nächste Schritt auf dem Weg sein :)
Öffnen Sie die Bearbeitungsdimension durch Durchsuchen.
Erstellen Sie eine Hierarchie mit Einheiten oben und Staaten unten.
Benennen Sie „Anzahl der Buchverteilungsbestellungen“ in „Bestellmenge“ um.
Wie oben nach der Änderung gezeigt
Wechseln Sie zum Browser und ziehen Sie die Einheit per Drag & Drop an die Zeilenposition.
Ziehen Sie dann den neuesten Status per Drag & Drop in die Zeile. Der endgültige Effekt ist wie folgt.
Ziehen Sie die angezeigten Daten, also die Details, per Drag & Drop
Den abgeschlossenen Effekt per Drag-and-Drop verschieben
Die Einstellungen werden als Prozentsätze angezeigt
endgültige Wirkung
Öffnen Sie SQL Server Management Studio von Microsoft SQL Server 2005 und stellen Sie eine Verbindung zu Analysis Services her
Erstellen Sie eine neue Abfrage. Die Abfrageergebnisse sind wie folgt:
mit
Legen Sie [AllCount] als „[Buchverteilungsreihenfolge].[Hierarchie].[Einheit].[Anhui-Universitätsbibliothek].Kinder fest.
Mitglied [Buchverteilungsreihenfolge].[Hierarchie].[Einheit].[Anhui-Universitätsbibliothek].[Gesamt] als „Aggregate([AllCount])“
Mitglied [Prozentsatz der Bestellungen] als '[Bestellmenge]/([Bestellmenge],[Buchverteilungsreihenfolge].[Hierarchie].[Einheit].[Anhui-Universitätsbibliothek].[Gesamt])',format_string ='#. 00 %'
Wählen Sie {[Maßnahmen].[Bestellmenge],[Maßnahmen].[Lager- und Transportmenge],[Maßnahmen].[Ursprüngliche Menge],[Prozentsatz der Bestellungen]} in den Spalten aus,
{[Buchverteilungsreihenfolge].[Hierarchie].[Einheit].[Anhui-Universitätsbibliothek].Kinder} in Zeilen
aus [Bibliotheksstatistik]
Eigentlich ist es nicht so schwierig
Wenn ich das nächste Mal Zeit habe, werde ich darüber schreiben, wie Abfrageergebnisse in ASP.NET 2.0 angezeigt werden.