2016-11-15 1 views
3

Ich habe eine Frage über das "Datenmodell" in Excel. Wann immer ich über diese Funktion lese, wird sie mit PowerPivot verwendet.Excel-Datenmodell ohne PowerPivot

Ich frage, weil ich so etwas wie dies tun möchte:

Ich habe Tabelle A:

  • ID
  • info1

Und Tabelle B:

  • ID
  • info2

Nun, wenn ich verbinden diese Tabellen mit mit der Datenmodell-Funktion (durch die ID-Spalte), dachte ich, dass ich dann tableB.info2 zu tableA anschließen konnte und eine Tabelle das zeigt ID,info1,info2

Aber das scheint nicht möglich zu sein, oder ist es möglich, und ich mache etwas falsch?

Gibt es irgendetwas, was Sie mit Datenmodellen ohne PowerPivot tun können? Ich habe das Gefühl, dass ich den Sinn dieser Funktion verpasse.

Antwort

0

PowerPivot ist ein hochentwickeltes Tool, mit dem Sie Tabellen mühelos bewältigen können. Es spart Ihnen eine Menge Zeit.

Das "Datenmodell" ist der "Kern" von PowerPivot, PivotTables und PowerView und kann nicht unabhängig von diesen drei Tools verwendet werden.

Was Sie reden kann erreicht werden, aber am besten in einem VLOOKUP oder INDEX(MATCH()) behandelt,

Aber lassen Sie uns einfach sagen, dass wir diesen Weg gehen wollen, denn ehrlich gesagt manchmal ich.

Zuerst

Ihre ID-Werte in Ihrem Datenmodell Schalen zwischen Tabelle 1 und Tabelle 2, wobei der Pfeil in Richtung fließt Tabelle 1, die nur info1 hat.

eine berechnete Spalte in Tabelle 1 erstellen, geben Sie ihm die Formel

Namen, die neue Spalte, die Sie gerade "related info2"

Und Ihr Wert auffüllt magisch hinzugefügt.

Aber wie erhalten Sie es wieder in Ihre Excel-Arbeitsmappe? Es ist überhaupt keine "saubere" Lösung, weshalb wir VLOOKUP oder MATCH(INDEX())

empfehlen. Was Sie tun möchten, um Ihre Info2 in Ihr Excel-Blatt zu bringen, verwenden Sie eine "Flattened PivotTable".

Sie können diese Art von PivotTable in Ihrem PowerPivot-Editor erstellen, indem Sie auf die Schaltfläche "PivotTable" klicken.

Setzen Sie Ihre abgeflachte PivotTable direkt neben der anderen Tabelle in Ihrem Excel-Arbeitsblatt, das Sie Info2 möchten, wie Sie magisch die Info2-Spalte direkt daneben ausfüllen, weil Sie im Begriff sind.

Ziehen Sie alle PivotTable-Felder aus der Tabelle, die unsere berechnete Spalte enthält, in das Feld "rows", einschließlich der Spalte "related info2", die wir gerade in table1 erstellt haben.

Um die richtigen Werte für die richtigen Zeilen zu erhalten, gehen Sie auf die Registerkarte Design, klicken Sie auf die Schaltfläche "Zwischensummen", deaktivieren Sie die Zwischensumme und deaktivieren Sie mit der Schaltfläche "Gesamtsummen" alle Gesamtsummen.

Vergewissern Sie sich, dass Ihr "Berichtslayout" "Kompakt" ist, auch auf der Registerkarte "Design".

Optional: You can add a field to "values" to allow row formatting to recognize the rows, otherwise the PivotTable thinks that there are no rows and you won't get anything but a mostly solid color, no matter how many designs you try to switch to (we're doing something tricky, remember?)

Jetzt verstecken Sie alle Spalten in Ihrer Excel-Tabelle Sie nur mit der Pivot-Tabelle erstellt, außer Ihrer „related info2“ Spalte.

Also ja, ist es möglich, zu tun, aber du bist besser dran mit einem VLOOKUP oder INDEX(MATCH())

+0

Danke für die Klärung der Dinge für mich. Ich habe mich entschieden, ein bisschen VBA und Vlookup für meinen speziellen Anwendungsfall zu verwenden. – user2317500

1

Seit Excel 2013 an kann das Datenmodell ohne Power verwendet werden. Sie können Tabellen (oder andere Datenquellen) darin laden, und Sie können sogar Kennzahlen mithilfe von DAX hinzufügen (obwohl Sie keine berechneten Spalten hinzufügen können). Überprüfen Sie die folgenden Links, um Beispiele aus: https://youtu.be/FVVK-8QZC1M (Mike Girvin zeigt Ihnen, wie DAX für Pivot-Tabellen auf dem Datenmodell basiert erstellen Maßnahmen ohne Power verwenden)

https://blog.crossjoin.co.uk/2012/07/16/what-are-the-big-changes-in-excel-2013-for-bi/ (die Kommentare zu lesen, zu verstehen, wie das Datenmodell vollständig gemacht worden ist getrennt von Power. Tatsächlich Power ist nur eine Benutzeroberfläche, die Sie Dinge auf das Datamodel) tun kann

https://powerpivotpro.com/2014/07/adding-tables-to-a-model-from-vba-in-excel-2013/ (Dany erklärt, wie man Sachen in das Datenmodell mit VBA zu tun)

http://dailydoseofexcel.com/archives/2017/07/10/look-ma-no-powerpivot/ (Mein Beitrag, bedeckt das obige)

Verwandte Themen