2017-11-07 4 views
0

Ich versuche, ein kumulatives Liniendiagramm in PowerBI zu zeichnen und einige Slicer hinzuzufügen. Lassen Sie mich zuerst meine Daten beschreiben.Power BI: Wie Sie Slicer aus einer anderen Tabelle hinzufügen?

Meine Daten sehen wie folgt: Original Data

ein kumulatives Diagramm zu zeichnen, ich bin eine neue Tabelle erstellt unter Formel:

Cumulative = CALENDAR(DATE(2017, 9, 24), DATE(2017, 10, 12)) 

In dieser neuen Tabelle, ich bin Zugabe von 2 mehr Spalten wie folgt:

Issues_Logged = COUNTROWS(FILTER(Sheet1, Sheet1[Creation_Date].[Date] <= Cumulative[Date].[Date])) + 0 
Issues_Resolved = COUNTROWS(FILTER(Sheet1, Sheet1[Resolution_Date].[Date] <= Cumulative[Date].[Date] && Sheet1[Resolution] = "Closed")) + 0 

Jetzt sieht mein abgeschlossen Tabelle wie folgt aus: Completed Table

oben Ansatz meine kumulative Diagramm vergleicht fein und sieht wie folgt aus: Cumulative Chart

Das Problem, das ich mit diesem Ansatz konfrontiert bin, ist, dass, wenn ich versuche, eine Schneidemaschine für die Gruppe hinzuzufügen (diese Daten gruppen- anzuzeigen weise), wird der Slicer nicht wirksam. Ich weiß, der Grund ist, dass 2 Tabellen nicht verwandt sind. Ich kann nicht sehen, wie ich diese zwei Tabellen in Beziehung setzen kann, oder ob ich meinen Ansatz insgesamt ändern muss.

Können Sie mir helfen zu lösen, wie man den Slicer in diesem Fall funktioniert?

Hinweis: In Zukunft können Originaldaten auch ein Feld "Priorität" enthalten, und ich muss eventuell auch einen Slicer hinzufügen. Daher muss der Ansatz skalierbar sein, um dies zu erreichen. Es wird erwartet, dass die Anzahl der Zeilen in den Originaldaten 100 K überschreitet.

Antwort

1

Sie sollten die neuen Felder als Measures anstelle von Calculated Columns erstellen, wenn sie mit anderen Filtern ordnungsgemäß funktionieren sollen.

Es ist, weil Calculated Columns während der Datenaktualisierung entsprechend der Zeile berechnet werden, in der es sich befindet, während Measures zur Laufzeit berechnet werden und andere Kontexte wie angewendete Filter und Benutzerauswahl berücksichtigen.

die Ergebnisse Calculated Columns vs Measures Siehe, wenn ein Filter angewendet wird:

results

+0

Hallo Foxan, nicht für mich arbeiten. Wenn ich versuche, das Feld "Issues_logged" als Measure zu erstellen, erhalte ich den folgenden Fehler: "Ein einzelner Wert für variaton 'Date' für die Spalte 'Date' in der Tabelle 'Cumulative' kann nicht ermittelt werden. Dies kann vorkommen, wenn sich eine Measure-Formel bezieht zu einer Spalte, die viele Werte enthält, ohne eine Aggregation wie min, max, count oder sum anzugeben, um ein einzelnes Ergebnis zu erhalten. " – ameyazing

+0

@ameyazing Bitte beachten Sie, wie ich die "Maße" in Ihrer vorherigen Frage erstellt habe. Ich verwende speziell MAX für den Fall. –

+0

Hi @ameyazing hilft das Problem doch zu lösen? Wenn dies der Fall ist, können Sie [diese Antwort akzeptieren] (https://meta.stackexchange.com/a/5235/313506), um die Frage positiv zu beenden. –