2017-11-03 1 views
0

Ich habe zwei Tabellen.PowerPivot eins zu viele Wert

Eine Ausgabe Tisch

+----+-------+ 
| ID | Name | 
+----+-------+ 
| 1 | task1 | 
| 2 | task2 | 
| 3 | task3 | 
+----+-------+ 

Und Tabelle, die Ausgabe von benutzerdefinierten Feldern

+----+---------+------------+------------+ 
| ID | issueId | customName | val  | 
+----+---------+------------+------------+ 
| 1 |  1 | age  | 22   | 
| 2 |  1 | speed  | 56kmph  | 
| 3 |  1 | startDate | 03.03.2015 | 
+----+---------+------------+------------+ 

Problem in Power erstreckt, ist, dass, wenn ich Ausgabe als eine Zeile auszuwählen, wie ein Custom als Spalten und val Wert an Stelle von Wert Excel aggregiert automatisch mit "Anzahl der Werte", die Felder zählen, und für Geschwindigkeit, Startdatum usw. Excel zeigt "1", nicht die Anlagewert von.

Ist es möglich, PowerPivot zu zwingen, den Wert anhand seines Spaltennamens anzuzeigen?

+0

Es würde zählen, da die Spalte Textwerte enthält, da Power Pivot unter der Annahme, dass alle Daten in einer Spalte vom gleichen Typ sind, z. Alle Daten, alle Zahlen oder der gesamte Text. Ein besseres Layout für die Tabelle wäre die Tabelle als ID - AusgabeID - Alter - Geschwindigkeit - Mengeneinheit - Startdatum. Zusätzlich mit der Geschwindigkeit von nur 56, mit der Maßeinheit, um anzuzeigen, ob es KMPH oder MPH ist – Marcus

+0

@Marcus, das Problem ist, dass es 400 + customName gibt, und nicht alle von ihnen werden pro Problem benötigt. – Lubudubu1010

Antwort

0

Wenn es Ihnen nichts ausmacht Strom Abfrage verwenden, können Sie ziemlich leicht dazu kommen:

enter image description here

Hier ist, wie:

1. Fügen Sie Ihre Tabellen als Quellen in Strom Abfrage. In Excel 2016 können Sie das tun, indem Sie auf eine Tabelle klicken und dann auf Daten -> Aus Tabelle. Dies öffnet Power Query mit Ihrer ausgewählten Tabelle geladen. Die Tabelle wird auf der linken Seite des Bildschirms unter Abfragen aufgeführt.

Sobald Sie Ihre erste Tabelle als Quelle geladen haben. Wahrscheinlich ist der einfachste Weg, um den nächsten hinzuzufügen (auf irgendeine Art und Weise Erklärung), ist, klicken Sie auf Datei -> Schließen und Laden, und machen Sie, was Sie zuvor getan haben, diesmal für die zweite Quelle.

(Wenn Sie auf Schließen und laden eine neue Registerkarte in Ihrer Arbeitsmappe erstellt werden, wobei die Ergebnisse der neuen Abfrage ..., die jetzt gerade aussehen würde wie ein Duplikat Ihrer ursprünglichen Quelltabelle.)

2. Verbinden Sie Ihre beiden Abfragen.

a. Klicken Sie auf Ihre Fragen-Abfrage in der Suchliste auf der linken Seite Ihres Bildschirms. Das wird die Issues-Abfrage öffnen.

b. Klicken Sie auf Startseite -> Abfragen zusammenführen (Dropdown) -> Abfragen als neu zusammenführen.

enter image description here

c. Füllen Sie das Dialogfenster wie folgt aus und klicken Sie auf OK. Stellen Sie sicher, dass Sie die Spalten auswählen, die Sie abgleichen möchten - hier grün hervorgehoben. Dies wird eine neue Abfrage erstellen, höchstwahrscheinlich Merge genannt. (Natürlich würden Sie die Namen der Ihre Tabellen verwenden, statt Probleme und Extended.)

enter image description here

Ihre neue Abfrage in etwa so aussehen:

enter image description here

d . Klicken Sie auf die Schaltfläche enter image description here, um die Tabellen in der Tabellenspalte zu erweitern, und treffen Sie wie diese im Drop-down-Fenster eine Auswahl und klicken Sie auf OK.

enter image description here

Es wird eine Tabelle etwas wie diese:

enter image description here

3. Pivot Ihre customName Spalte.

a. Sie können eine Spalte nicht mit Nullen schwenken, wählen Sie also die Spalte customName, dann Transform -> Replace Values, und geben Sie diese Einstellungen in das Dialogfenster ein. Klicken Sie dann auf OK (das Feld Ersetzen durch ist leer):

enter image description here

b. Wählen Sie die Spalte customName und dann Transform -> Pivot Column. Füllen Sie das unten angezeigte Dialogfenster wie folgt aus und klicken Sie auf OK.

enter image description here

4. Bereinigen. alle Wählen Sie die Spalten, die Sie behalten möchten, dann Startseite klicken -> Entfernen von Spalten (Drop-down) -> Entfernen Weitere Spalten:

enter image description here

Sie werden mit etwas am Ende wie folgt:

enter image description here

Wenn Sie schließen und laden, erhalten Sie eine neue Registerkarte mit der finalen Tabelle darin.