2016-07-20 11 views
0

Ich habe zwei Datensätze.Zwei ähnliche Datensätze, die auf demselben Pivot-Diagramm angezeigt werden sollen

Week IN US FR UK MX 
1  200 550 0 1 0 
2  70 257 309 33 0 
3  49 306 293 49 8 
4  77 308 408 53 65 
5  117 341 343 59 81 

.....

Week IN US FR UK MX 
1 0 0 0 0 0 
2 36 129 194 24 0 
3 51 322 287 57 0 
4 75 292 373 50 56 
5 80 249 296 56 76 

....

Gegen jede Woche

Ich habe Anzahl der Aufträge in der ersten Tabelle angefordert

I haben die Anzahl der Bestellungen in der zweiten Tabelle geliefert.

Ich möchte eine Pivot-Tabelle, die die gleiche

+0

Sieht so aus, als wären Ihre Daten bereits in der "geschwenkten" Form. Was wäre die erwartete Ausgabe der Pivot-Tabelle/Diagramm? – hsan

+0

Ist das eine echte Frage? Fügen Sie eine weitere Spalte mit dem Befehl "ordered" hinzu und geben Sie den Wert als Wert an und erstellen Sie 1 Pivot –

Antwort

0

zeigt Wenn Sie Excel 2010 oder neuer verwenden Sie PowerQuery, ein kostenloses Add-In von Microsoft verwenden könnte, um UNPIVOT und Ihre beiden Datensätze zu kombinieren. Ich glaube an Excel 2016 PowerQuery ist bereits enthalten als Get & Transform.

Erstellen Sie eine neue Abfrage mit PowerQuery und öffnen Sie den erweiterten Editor . Entfernen Sie alle Texte, die bereits im Editor angezeigt werden, und verwenden Sie den folgenden Code, um eine nicht gekippte und kombinierte Tabelle zu erhalten.

let 
    Requested = Table.AddColumn(Table.UnpivotOtherColumns(Excel.CurrentWorkbook(){[Name="Requested"]}[Content], {"Week"}, "Country", "Value"), "Type", each "Requested"), 
    Delivered = Table.AddColumn(Table.UnpivotOtherColumns(Excel.CurrentWorkbook(){[Name="Delivered"]}[Content], {"Week"}, "Country", "Value"), "Type", each "Delivered"), 
    Combined = Table.Combine({Requested, Delivered}) 
in 
    Combined 

Die ersten beiden Zeilen nach let werden immer die Daten aus Ihren Tabellen (Ihre zwei Datensätze unter der Annahme in Tabellen genannt Gewünscht und Lieferung), Table.UnpivotOtherColumns mit ihnen UNPIVOT und dann Hinzufügen einer Spalte Type zu Geben Sie an, ob die Linie für eine Anfrage oder eine Lieferung ist.

Table.Combine fügt einfach eine Tabelle an die andere an (setzt alle Zeilen aus den Lieferungen unter die Anfragen).

Schließen Sie den erweiterten Editor und klicken Sie auf Schließen & Laden Sie im Abfrageeditor, um die Abfrageergebnisse zu einem Excel-Arbeitsblatt hinzuzufügen. Mit der resultierenden Tabelle können Sie einfach eine Pivot-Tabelle erstellen, die die kombinierten Daten anzeigt.

Da die Abfrage immer noch mit den Quelltabellen verbunden ist, können Sie die Abfrage (ähnlich einer Pivot-Tabelle) jederzeit aktualisieren, um die neuen Daten zu erhalten.