2016-07-06 8 views
0

Das ist mein Tischberechnen prozentualen Anstieg in Power

Firma ---- ---- Jahr Preis

A ---------- 2001 ---- 50

A ---------- 2002 ---- 75

B ---------- 2001 ---- 15

ich möchte% Preis berechnen Erhöhung der zusätzlichen Säule unter Verwendung der folgenden Formel

% chg für A 2002 = (75-50)/50

So wie diese meine neue Tabelle Firma ---- ---- Jahr Preis ---% chg

A aussehen ---------- 2001 ---- 50 ------ 0

A ---------- 2002 ---- 75 ------ 0,5

B ---------- 2001 ---- 15 -----

Da ich neu bin auf Power und DAX, ich weiß nicht, wie man Verwenden Sie dazu Filterfunktionen.

Bitte helfen Sie mir. Vielen Dank im Voraus

Antwort

0

Dies ist ein bisschen schwierig, weil Power BI nicht ideal für iterative Berechnungen ist. Bitte beachten Sie, dass die vorgeschlagene Lösung könnte Performance-Probleme auf große Datenmengen verursachen:

=CALCULATE(Max([Year]),FILTER(Table1,EARLIER([year]) > [year] && EARLIER([Company]) = [Company])) 

Danach erstellen eine Spalte PriorPrice genannt:

=CALCULATE(Max([price]),Filter(Table1,EARLIER([PriorYear]) = [Year] && EARLIER([Company]) = [Company])) 

Zuerst wird eine neue Spalte PriorYear genannt erstellen

Und schließlich erstellen Sie eine Spalte namens PriceRatio:

=IFERROR([price]/[PriorPrice]-1,0) 

Erklärung:Earlier() ist ein schlecht gewählter Name für diese Funktion, weil es so ziemlich funktioniert wie ThisRowsValue(). Sie benötigen die Max([price]), weil Sie nicht für eine Spalte auswerten können. Sie müssen einige Arithmetik anwenden. Da es nur einen übereinstimmenden Wert geben wird, könnte die Arithmetik alles sein (auch Min() oder).

+0

Vielen Dank für Ihre Hilfe. Wenn Power BI nicht ideal für iterative Berechnungen ist, was wäre ideal ?. –

+0

Um 100% präzise zu sein: Power BI ist ein gutes Werkzeug für diese Art der Analyse, aber die richtige Vorgehensweise wäre die Arbeit mit Maßnahmen. Sie müssten Ihr Jahr als korrektes Datum definieren und ein "LastYearPrice" -Maß mit der Funktion 'DATEADD()' erstellen. Auf diese Weise können Sie die gewünschte PriceRatio-Kennzahl erstellen. Dieser Ansatz erfordert ein bisschen mehr Arbeit und Sachkenntnis als die erwähnte. Vielleicht hilft das: http://www.powerpivotpro.com/2014/01/defanging-the-contiguous-date-selections-error/ – Djeramon

+0

Danke :). Ich schaue hinein. Könnten Sie bitte diesen Beitrag lesen und mir dabei helfen. Das wäre mein nächster Schritt mit den Daten. http://stackoverflow.com/questions/38246651/sorting-portfolios-based-on-criterias –