Freigeben über


Lektion 2: Erstellen eines berechneten Feldes (Berichts-Generator)

Neu: 14. April 2006

In dieser Lektion erweitern Sie eine vorhandene Formel, wenden einen Filter auf die Formel an, sichern den Filter und sichern dann die geänderte Formel als neues berechnetes Feld.

Ihre Datenquelle besteht möglicherweise aus zahlreichen Entitäten, und jede Entität enthält mindestens ein Feld. Je nachdem, welche Daten Sie abrufen möchten, geben die verfügbaren Felder jedoch möglicherweise nicht genau die Daten zurück, die Sie benötigen. In diesem Fall können Sie Formeln in vorhandenen Feldern ändern und sie als neue Felder sichern, oder Sie können eigene berechnete Felder erstellen, um genau die gewünschten Daten abzurufen.

So wie jedes Feld an eine Entität gebunden ist, muss auch ein neu erstelltes Feld an eine Entität gebunden sein. Dieser Kontext bietet Informationen, die vom Berichts-Generator zum Abrufen und/oder Ändern von Daten der zugrunde liegenden Datenbank verwendet werden.

Jedes Feld enthält eine Formel. Zum Anzeigen der zugrunde liegenden Elemente, die die Formel bilden, können Sie die Formel erweitern. Durch Erweitern einer Formel sehen Sie die Beziehung zwischen den Entitäten, auf die in Ihrem Feld verwiesen wird. Sobald Sie eine Formel erweitert haben, können Sie sie ändern, Filter an einer beliebigen Stelle entlang des Beziehungspfades anwenden, die Aggregationsebene ändern und Duplikate entfernen.

Nachdem ein neues berechnetes Feld erstellt wurde, wird es im Bericht gespeichert. Sie können das Feld in anderen Formeln oder Filtern im gesamten Bericht wiederverwenden. Möchten Sie das berechnete Feld jedoch in einem anderen Bericht verwenden, müssen Sie es im neuen Bericht erneut erstellen. Wenn Sie dasselbe berechnete Feld wiederholt erstellen müssen, wenden Sie sich an die Person, von der die Datenquelle erstellt wurde, und bitten Sie sie, Ihr berechnetes Feld in die Datenquelle zu integrieren.

So erweitern Sie eine Formel

  1. Klicken Sie im Entwurfsbereich mit der rechten Maustaste auf die Zelle 0 für die #Sales-Spalte, und wählen Sie Formel bearbeiten aus.

    Das Dialogfeld Formel definieren wird angezeigt.

  2. Doppelklicken Sie im Feld Formel für jedes Product-Objekt auf #Sales.

    Erweitern Sie die Formel, um den Kontext der Formel innerhalb der Datenquelle zu sehen.

So wenden Sie einen Filter auf eine Formel an

  1. Klicken Sie im Feld Erweiterte Formel für '#Sales' auf Kein Filter angewendet für die Sales-Entität, und wählen Sie dann Neuen Filter erstellen aus.

    Das Dialogfeld Daten filtern wird angezeigt.

  2. Wählen Sie Sales Order in der Liste Entitäten aus.

  3. Doppelklicken Sie in der Liste Felder auf Order Date.

    Das Feld Order Date wird dem Filterbereich hinzugefügt.

  4. Klicken Sie in der Filterklausel auf ist gleich, zeigen Sie auf Relative Datumsangaben, auf Last(n), und wählen Sie dann Years aus.

    Beachten Sie, dass sich ist gleich in in den letzten ändert.

  5. Klicken Sie auf den Pfeil nach oben des Drehfeldes, um 2 auszuwählen.

    Durch Anwenden dieses Filters gibt der Berichts-Generator nur die Verkaufsdaten der letzten zwei Kalenderjahre bei der Berechnung von # Sales zurück.

So benennen Sie einen Filter

  1. Geben Sie in das Feld FilternameOrder date in last 2 years ein.

  2. Klicken Sie auf OK.

    Sie können zahlreiche Filter erstellen, sie einzeln benennen und sie dann an beliebiger Stelle in Ihren Formeln anwenden. Wenn Sie keinen Namen für den Filter erstellen, spiegelt der Filter den tatsächlichen Feldnamen wider, auf den er angewendet wird.

So speichern Sie das berechnete Feld bzw. benennen es um

  1. Wählen Sie das Kontrollkästchen Diese Formel als neues Product-Feld speichern aus.

  2. Klicken Sie auf OK.

    Das Dialogfeld Neuer Feldname wird angezeigt.

  3. Geben Sie # Sales in Last 2 Years ein.

  4. Klicken Sie auf OK.

    Der Entwurfsbereich wird erneut angezeigt.

Beachten Sie, dass das Feld # Sales im Entwurfsbereich des Fensters Berichts-Generator umbenannt wurde. Wählen Sie in der Entitätenliste die Entität Product aus. Achten Sie darauf, dass das von Ihnen in dieser Lektion erstellte berechnete Feld oben in der Felderliste angezeigt wird.

Sie haben erfolgreich ein neues berechnetes Feld hinzugefügt. In der nächsten Lektion erstellen Sie ein weiteres berechnetes Feld und wenden einen vorhandenen Filter auf das Feld an, mit dem die Gesamtmenge eines jeden in den letzten zwei Jahren verkauften Produkts ermittelt wird. Siehe Lektion 3: Anwenden eines vorhandenen Filters auf ein neues berechnetes Feld (Berichts-Generator).

Siehe auch

Andere Ressourcen

Erstellen eines neuen Feldes (Berichts-Generator)
Ändern von Formeln (Berichts-Generator)
Verwenden von Formeln (Berichts-Generator)
Verwenden von Filtern (Berichts-Generator)
Daten filtern (Dialogfeld) (Berichts-Generator)
Formel definieren (Dialogfeld) (Berichts-Generator)
Vorgehensweisen zum Berichts-Generator

Hilfe und Informationen

Informationsquellen für SQL Server 2005