2016-04-28 13 views
1

Ich habe einen SSAS-Cube, in dem eine Dimension "Benutzer" ist.Weitere Attribute einer Dimension in Pivot-Tabelle in Excel 2016 visualisieren

Benutzer hat viele Attribute, sagen "E-Mail", "Mobile Number", "Adresse" und (viele) mehr.

Ich erstelle eine Pivot-Tabelle in Excel 2016, wo ich leicht finden kann, welche Benutzer beispielsweise im aktuellen Monat Bestellungen aufgegeben haben.

Jetzt möchte ich für jeden dieser Benutzer einige der möglichen Attribute visualisieren: Ich muss nur einfach die Liste der E-Mail- und Handynummern der Benutzer erhalten, die im aktuellen Monat Bestellungen aufgegeben haben.

Wenn ich jedoch die erforderlichen Attribute in die Pivot-Tabelle ziehe, werden diese verwendet, um jede Zeile weiter zu teilen: unter jedem Benutzer im Pivot wird es eine Ebene mit nur einem Handy geben und dieses wird weiter in einer E-Mail geteilt und so weiter.

Was ich brauche, ist stattdessen, die Division der Fact "Reihenfolge" nur durch die Dimension Benutzer zu halten, und für jeden Benutzer nur einige weitere Felder zu visualisieren. Was ist der beste Weg, dies zu erreichen?

Die einzige Möglichkeit, die wir uns vorstellen können, ist ein zusätzliches Attribut mit der Verkettung (Komma getrennt?) Aller benötigten Informationen. Aber das ist wirklich schrecklich. Das Ziel sollte sein, jedes der zusätzlichen Attribute in einer eigenen Excel-Zelle zu haben.

+0

"Details anzeigen" ist keine Option. Es ist auf N Zeilen beschränkt und es ist visuell nicht schön, es gibt viele Schlüssel, die als nutzlos (für den Endbenutzer) angezeigt werden. Die zusätzlichen Attribute sollten möglichst im Pivot oder daneben sichtbar sein. "Details anzeigen" wäre großartig, wenn es anpassbar wäre (zeigen Sie mir diese Attribute) und nicht in der Anzahl der Zeilen begrenzt –

Antwort

2

Ich glaube, Sie sind für so etwas suchen ...

  1. Pivottable-Optionen -> Anzeige -> Classic Pivot-Tabelle Layout
  2. Für jedes Feld auf Ihrer Pivot-Tabelle, Feld Einstellungen-> Subtotals -> Kein

Aus diesen Rohdaten ...

enter image description here

Und die oben genannten Optionen, ich generieren diese Pivot-Tabelle ...

enter image description here

+0

(1) Ich werde Ihre als eine Antwort markieren, weil es tatsächlich funktioniert. Es hat jedoch ein Problem: Je mehr Attribute ich hinzufüge, desto langsamer wird es (unerträglich). Es scheint, als ob es die Tatsache für alle Attribute tatsächlich teilt und dann die Zeilen in excess versteckt, anstatt nur die zusätzlichen Felder zu bekommen und sie neben das Schlüsselattribut der Dimension zu setzen. In Ihrem Beispiel scheint es, als würde es tatsächlich alle (zwei) Bestellungen von Name10 durch alle möglichen E-Mails teilen und dann nur die Zeile anzeigen, in der name10 als E-Mail "[email protected]" hat. –

+0

(2): Dies erfordert viel mehr Arbeit als nur in den Rohdaten die E-Mail von Name10 zu finden. Ich denke, das ist unvermeidlich, da es nicht erlaubt ist, dass Name10 nur 1 E-Mail verwendet. In meiner Datenstruktur gibt es jedoch eine Dimensionstabelle Benutzer, wo jeder Benutzer nur 1 E-Mail hat (jede Zeile in dieser Tabelle ist 1 Benutzer und die Benutzer-ID ist eine PK). –

+0

(3): Also in meinem Fall scheint es eine Menge unnötiger langsamer Arbeit zu tun. Danke trotzdem, dein ist schon eine gute Verbesserung! –

0

ich nicht auf Excel 2016 kommentieren, da ich XL 2013

Aber in meinem Dreh bin mit Tisch , Ich kann mit der rechten Maustaste auf den standardmäßig angezeigten Wert für die Dimension klicken (ich denke, das würde den Benutzernamen für Ihre Benutzerdimension anzeigen - für mich ist es eine Produktdimension). [Show member properties[1]

] Wählen Sie dann "Eigenschaften im Bericht anzeigen" "und wählen Sie die gewünschte aus.

Was es zeigt ist, was Sie in der QuickInfo Popup erhalten, wenn Sie den Mauszeiger über die Zelle bewegen. Sie scheint diese zusätzlichen Werte nicht als zusätzliche Dimensionsebenen zu behandeln, mit einer Beziehung zwischen Cartesian und Produkt auf der von Ihnen betrachteten Blattebene: Sie liest nur einen Wert pro Blattelement korrekt.

Gibt es vielleicht einen Schalter in Ihrem Bemaßungsentwurf, den Sie drehen müssen, um Excel dazu zu bekommen? Meine Dimension hat diese "Eigenschaften" als Dimensionsattribute, mit AttributeHierarchyVisible = True, AttributeHierarchyEnabled = False.

Ich habe nur 2 davon definiert (aktueller Produktcode und ID).Aus irgendeinem Grund enthält diese Excel-Funktionalität auch die unmittelbare übergeordnete Ebene der Blattebene in der Hierarchie (Kategorie) als "Eigenschaft".