Freigeben über


Konfigurieren von Tabellenverhaltenseigenschaften für Power View-Berichte (tabellarische SSAS)

Wenn Sie ein tabellarisches Modell als Datenmodell für Power View verwenden, können Sie Tabellenverhaltenseigenschaften festlegen, die Detailzeilen auf einer granulareren Ebene verfügbar machen. Das Festlegen von Tabellenverhaltenseigenschaften ändert das Gruppierungsverhalten von Detailzeilen und erzeugt eine bessere Standardplatzierung der Identifizieren von Informationen (z. B. Namen, Foto-IDs oder Logobilder) in Kachel-, Karten- und Diagrammlayouts.

Power View unterscheidet sich von anderen Berichterstellungsanwendungen darin, dass Elemente während des Berichtsentwurfs automatisch gruppiert werden, indem sie auswerten, welche Spalten Sie in der Berichtsfeldliste für das von Ihnen verwendete Präsentationsformat platziert haben. In den meisten Fällen erzeugt die Standardgruppierung ein optimales Ergebnis. Bei einigen Tabellen, in erster Linie solche, die Detaildaten enthalten, gruppiert das Standardmäßige Gruppierungsverhalten manchmal Zeilen, die nicht gruppiert werden sollen. Für solche Tabellen können Sie Eigenschaften festlegen, die die Auswertung von Gruppen ändern.

Das Festlegen von Tabellenverhaltenseigenschaften wird für Tabellen empfohlen, bei denen die einzelnen Zeilen von primärem Interesse sind, z. B. Mitarbeiter- oder Kundendatensätze. Im Gegensatz dazu enthalten Tabellen, die nicht von diesen Eigenschaften profitieren, solche, die als Nachschlagetabelle fungieren (z. B. eine Datumstabelle, eine Produktkategorietabelle oder eine Abteilungstabelle, in der die Tabelle aus einer relativ kleinen Anzahl von Zeilen und Spalten besteht) oder Zusammenfassungstabellen, die nur interessant sind, wenn sie zusammengefasst sind (z. B. Statistische Daten, die nach Geschlecht, Alter oder Geografie aufgerollt werden. Bei Nachschlage- und Zusammenfassungstabellen erzeugt das Standardgruppierungsverhalten das beste Ergebnis.

Hinweis

Tabellenverhaltenseigenschaften wirken sich nur auf tabellarische Modelle aus, die in Power View als Datenmodelle verwendet werden. Tabellenverhaltenseigenschaften werden in Excel-Pivotberichten nicht unterstützt.

Die Eigenschaften des Tabellenverhaltens umfassen Folgendes:

  • Zeilenbezeichner – gibt eine Spalte an, die nur eindeutige Werte enthält, sodass diese Spalte als interner Gruppierungsschlüssel verwendet werden kann.

  • Eindeutige Zeilen beibehalten – gibt an, welche Spalten Werte bereitstellen, die als eindeutig behandelt werden sollen, auch wenn sie Duplikate sind (z. B. Vorname und Nachname des Mitarbeiters, für Fälle, in denen zwei oder mehr Mitarbeiter denselben Namen haben).

  • Standardbezeichnung – gibt an, welche Spalte einen Anzeigenamen zur Darstellung von Zeilendaten bereitstellt (z. B. Mitarbeitername in einem Mitarbeiterdatensatz).

  • Standardbild – gibt an, welche Spalte ein Bild bereitstellt, das die Zeilendaten darstellt (z. B. eine Foto-ID in einem Mitarbeiterdatensatz).

Hinweis

Lesen Sie den folgenden Abschnitt, um Layoutoptimierungen aus der Sicht eines bestimmten Präsentationsformats zu erreichen: Optimieren für bestimmte Layouts.

Öffnen des Dialogfelds "Tabellenverhalten"

  1. Klicken Sie in SQL Server Data Tools (SSDT) auf die Tabelle (Registerkarte), für die Sie eine Standardfeldliste konfigurieren.

  2. Klicken Sie im Eigenschaftenfenster in der Eigenschaft "Tabellenverhalten " auf "Klicken", um sie zu bearbeiten.

  3. Legen Sie im Dialogfeld " Tabellenverhalten " den Zeilenbezeichner fest, und geben Sie dann andere Eigenschaften in diesem Dialogfeld an.

Festlegen der Row Identifier-Eigenschaft

In der Tabelle gibt der Zeilenbezeichner eine einzelne Spalte an, die nur eindeutige Werte und keine leeren Werte enthält. Die Eigenschaft "Zeilenbezeichner" wird verwendet, um die Gruppierung zu ändern, sodass eine Gruppe nicht auf der Feldkomposition einer Zeile basiert, sondern auf einer festen Spalte, die immer verwendet wird, um eine Zeile eindeutig zu identifizieren, unabhängig von den Feldern, die in einem bestimmten Berichtslayout verwendet werden.

Durch Festlegen dieser Eigenschaft wird das Standardmäßige Gruppierungsverhalten von dynamischer Gruppierung basierend auf den Spalten, die auf dem Zeichenbereich vorhanden sind, in ein festes Gruppierungsverhalten geändert, das basierend auf dem Zeilenbezeichner zusammengefasst wird. Das Ändern des Standardgruppierungsverhaltens ist für Berichtslayouts relevant, z. B. eine Matrix, die andernfalls für jede Spalte in der Zeile gruppieren (oder Teilergebnisse anzeigen würde).

In Power View ermöglicht das Festlegen eines Zeilenbezeichners die folgenden zusätzlichen Eigenschaften: Keep Unique Rows property, Default Label property, and Default Image property.

Sie können den Zeilenbezeichner auch selbst als eigenständige Eigenschaft verwenden, um Folgendes zu aktivieren:

  • Verwendung von binären Bildern in einem Bericht. Durch das Entfernen von Mehrdeutigkeit um die Eindeutigkeit von Zeilen kann Power View bestimmen, wie Standardbilder und Standardbeschriftungen für eine bestimmte Zeile zugewiesen werden.

  • Entfernen Sie unerwünschte Teilergebnisse aus einem Matrixbericht. Durch die Standardgruppierung auf Feldebene wird für jedes Feld ein Teilergebnis erstellt. Wenn Sie nur ein einzelnes Teilergebnis wünschen, das auf Zeilenebene berechnet wird, erzeugt das Festlegen des Zeilenbezeichners dieses Ergebnis.

Sie können keinen Zeilenbezeichner für Tabellen festlegen, die als Datumstabellen gekennzeichnet sind. Bei Datumstabellen wird der Zeilenbezeichner angegeben, wenn Sie die Tabelle markieren. Weitere Informationen finden Sie im Dialogfeld "Als Datumstabelle markieren" (SSAS).

Festlegen der Eigenschaft "Eindeutige Zeilen beibehalten"

Mit dieser Eigenschaft können Sie angeben, welche Spalten Identitätsinformationen (z. B. einen Mitarbeiternamen oder einen Produktcode) vermitteln, um eine Zeile von einer anderen zu unterscheiden. In Fällen, in denen Zeilen identisch erscheinen (z. B. zwei Kunden mit demselben Namen), wiederholen sich die Spalten, die Sie für diese Eigenschaft in der Berichtstabelle angeben.

Je nachdem, welche Spalten Sie einem Bericht hinzufügen, finden Sie möglicherweise Zeilen, die als identische Zeilen behandelt werden, da die Werte in jeder Zeile identisch erscheinen (z. B. zwei Kunden mit dem Namen Jon Yang). Dies kann vorkommen, da sich andere Spalten, die eine Differenzierung (z. B. einen zweiten Namen, eine Adresse oder ein Geburtsdatum) bereitstellen, nicht auf der Berichtsseite befinden. In einem solchen Szenario besteht das Standardverhalten darin, die scheinbar identischen Zeilen in eine einzelne Zeile zu gruppieren und alle berechneten Werte in einem einzigen größeren Ergebnis aus den kombinierten Zeilen zusammenzufassen.

Durch Festlegen der Eigenschaft "Eindeutige Zeilen beibehalten " können Sie eine oder mehrere Spalten festlegen, die immer wiederholt werden sollen, auch wenn doppelte Instanzen vorhanden sind, wenn Sie diese Spalte zum Berichtszeichenbereich hinzufügen. Berechnete Werte, die der Zeile zugeordnet sind, werden jetzt basierend auf jeder einzelnen Zeile zugewiesen, anstatt auf eine einzelne Zeile zu aggregieren. Wenn Sie Spalten für die Eigenschaft "Eindeutige Zeilen beibehalten " auswählen, wählen Sie diejenigen aus, die eindeutige oder fast eindeutige Werte enthalten.

Hinweis

Da die Spalten, die der Endbenutzer auswählt, auswirkungen auf die Gruppierung haben können, wodurch der Filterkontext für Ausdrucksberechnungen geändert wird, müssen Modelldesigner darauf achten, Measures zu erstellen, die die richtigen Ergebnisse zurückgeben. Weitere Informationen finden Sie in den häufig gestellten Fragen zu Power View.

Festlegen einer Standardbezeichnung

Diese Eigenschaft gibt eine Beschriftung an, die in der Navigationsleiste eines Kachelberichts angezeigt wird. Bei Verwendung mit einem Standardbild wird die Standardbezeichnung unter dem Bild angezeigt. Ohne ein Bild erscheint die Standardbezeichnung von selbst. Wenn Sie eine Standardbeschriftung auswählen, wählen Sie die Spalte aus, die die meisten Informationen zu der Zeile vermittelt (z. B. einen Namen).

In einem Kachellayout wird die Standardbeschriftung im Titelbereich unterhalb eines Bilds angezeigt, wie durch die Standardbildeigenschaft definiert. Wenn Sie z. B. über eine Liste von Mitarbeitern verfügen, können Sie die Informationen der Mitarbeiter unter Verwendung ihres Foto-IDs als Standardbild und des Mitarbeiternamens als Standardbezeichnung anordnen. In einer Kachel wird die Standardbezeichnung unter dem Standardbild angezeigt. Diese Spalten werden immer in der Kachel angezeigt, auch wenn Sie sie nicht explizit in der Berichtsfeldliste auswählen.

Festlegen eines Standardbilds

Diese Eigenschaft gibt ein Bild an, das in der Navigationsleiste eines Kachelberichts oder an der Vorderseite einer Karte angezeigt wird. Wenn Sie im Bericht die Spalte auswählen, die das Standardbild enthält, wird das Standardbild in der Navigationsleiste eines Kachelberichtlayouts oder an der Vorderseite einer Karte angezeigt. Ein Standardbild sollte visueller Inhalt sein. Beispiele sind eine Foto-ID in der Tabelle "Mitarbeiter", ein Kundenlogo in einer Kundentabelle oder eine Länderform in einer Geografietabelle.

Hinweis

Bilder können aus URL-Adressen zu einer Bilddatei auf einem Webserver oder als in die Arbeitsmappe eingebettete Binärdaten stammen. Wenn das Bild auf einer URL basiert, müssen Sie auch die Spalte als Bildtyp festlegen, damit Power View das Bild abruft, anstatt die URL als Textdaten im Bericht anzuzeigen.

Optimieren für bestimmte Layouts

In diesem Abschnitt wird die Auswirkung des Festlegens von Tabellenverhaltenseigenschaften vom Standpunkt eines bestimmten Präsentationsformats und der Merkmale der Daten beschrieben. Wenn Sie beispielsweise versuchen, das Layout eines Matrixberichts zu optimieren, können Sie anhand dieser Informationen verstehen, wie Sie eine Matrixpräsentation mithilfe von Tabellenverhaltenseigenschaften im Modell verbessern können.

Bilder fehlen

Eigenschaften, die Sie im Modell festlegen, bestimmen, ob Bilder in einem Bericht dargestellt oder als Textwerte im Bericht dargestellt werden.

Bild-URLs werden als Text in einem Bericht angezeigt

Standardmäßig wird Text im Modell als Text im Bericht interpretiert. Wenn eine Textspalte eine URL-Adresse zu einem Berichtsbild ist, denken Sie daran, die Image-URL-Eigenschaft so festzulegen, dass Power View die Bilddatei abruft. Denken Sie bei binären Bildern daran, die Row Identifier-Eigenschaft festzulegen.

Tabellen fehlen mindestens eine Zeile.

Manchmal führt das Standardgruppierungsverhalten zu einem Ergebnis, das dem von Ihnen beabsichtigten Ergebnis entgegengesetzt ist. Detailzeilen, die im Modell vorhanden sind, werden im Bericht nicht angezeigt. Standardmäßig werden Power View-Gruppen in den Spalten, die Sie dem Zeichenbereich hinzufügen, gruppiert. Wenn Sie dem Bericht Landname hinzufügen, wird jedes Land einmal auf der Leinwand angezeigt, obwohl die zugrunde liegende Tabelle Tausende von Zeilen enthalten kann, in denen jeder Landesname mehrfach vorkommt. In diesem Fall erzeugt das Standardgruppierungsverhalten das richtige Ergebnis.

Betrachten Sie jedoch ein anderes Beispiel, in dem mehrere Instanzen einer Zeile angezeigt werden sollen, da die zugrunde liegenden Zeilen Tatsächlich Daten zu verschiedenen Entitäten enthalten. Gehen Sie in diesem Beispiel davon aus, dass Sie zwei Kunden mit dem Namen Jon Yang haben. Bei Verwendung des Standardgruppierungsverhaltens wird nur eine Instanz von Jon Yang im Bericht angezeigt. Da in der Liste nur eine Instanz angezeigt wird, ist das Measure "Jahreseinkommen " die Summe dieses Werts für beide Kunden.

Standardgruppe konsolidiert 2 in 1

Um das Standardgruppierungsverhalten zu ändern, legen Sie die Eigenschaften "Zeilenbezeichner" und "Eindeutige Zeilen beibehalten" fest. Wählen Sie in "Eindeutige Zeilen beibehalten" die Spalte "Nachname" aus, damit dieser Wert für eine Zeile wiederholt wird, auch wenn er bereits in einer anderen Zeile angezeigt wird. Nachdem Sie die Eigenschaften geändert und die Arbeitsmappe erneut veröffentlicht haben, können Sie denselben Bericht erstellen, nur dieses Mal werden beide Kunden mit dem Namen Jon Yang angezeigt, wobei das Jährliche Einkommen den einzelnen ordnungsgemäß zugeordnet ist.

Zeilendaten, die Duplikate basierend auf Zeilen-ID enthalten

Matrixlayout ist zu überfüllt

Wenn Sie eine Detailtabelle in einer Matrix präsentieren, stellt die Standardgruppierung einen zusammengefassten Wert für jede Spalte bereit. Je nach Ihren Zielen ist dies möglicherweise mehr Zusammenfassungen als gewünscht. Um dieses Verhalten zu ändern, können Sie den Zeilenbezeichner festlegen. Es müssen keine zusätzlichen Eigenschaften festgelegt werden; Das Festlegen des Zeilenbezeichners reicht aus, um die Gruppierung so zu ändern, dass Zusammenfassungen für jede Zeile basierend auf ihrem eindeutigen Zeilenbezeichner berechnet werden.

Vergleichen Sie die folgenden Vor- und Nachher-Bilder, die den Effekt der Einstellung dieser Eigenschaft für ein Matrixlayout zeigen.

Before: Standardgruppierung basierend auf Feldern in der Matrix

Matrixlayout gruppiert nach Zeilenbezeichner

After: Gruppieren nach Zeilenbezeichner

Matrixlayout gruppiert nach Zeilenbezeichner

Diagramm mit zu vielen Elementen und Ebenen auf der Achse

Diagrammberichte, in denen Detaildaten angezeigt werden, sollten den Zeilenbezeichner als Achse verwenden. Ohne einen Zeilenbezeichner ist die Achse unbestimmt, was zu einem am besten erratenen Layout führt, das möglicherweise nicht sinnvoll ist. Um dieses Verhalten zu ändern, können Sie den Zeilenbezeichner festlegen. Es müssen keine zusätzlichen Eigenschaften festgelegt werden; Das Festlegen des Zeilenbezeichners reicht aus, um die Gruppierung so zu ändern, dass Zusammenfassungen für jede Zeile basierend auf ihrem eindeutigen Zeilenbezeichner berechnet werden.

Vergleichen Sie die folgenden Vor- und Nachher-Bilder, die den Effekt der Einstellung dieser Eigenschaft für ein Diagrammlayout zeigen. Es handelt sich um denselben Bericht mit identischen Feldern und Präsentationen. Der einzige Unterschied ist, dass das untere Bild einen Bericht zeigt, nachdem der Zeilenbezeichner in der Tabelle "Items" gesetzt wurde.

Before: Standardgruppierung basierend auf Feldern in einem Diagramm

Diagramm basierend auf der Standardgruppierung auf Feldebene

After: Gruppieren basierend auf dem Zeilenbezeichner (Zeilenbezeichner wird zur Achse)

Diagramm basierend auf Zeilen-ID-Gruppierung

Nächste Schritte

Nachdem Sie die Tabellen in Ihrem Modell ausgewertet und Tabellenverhaltenseigenschaften für Diejenigen festgelegt haben, die Detailzeilen enthalten, die immer als einzelne Elemente angezeigt werden sollen, können Sie das Modell durch zusätzliche Eigenschaften oder Einstellungen weiter optimieren.