2017-05-22 5 views
0

Ich habe eine Tabelle in Power Pivot und ich möchte den Mindestwert für jede Familie wissen (hier zeige ich 3, aber ich habe mehr als 1000). Dazu möchte ich eine neue Spalte (Min Family Value) hinzufügen, um dann weitere Berechnungen hinzuzufügen.DAX: Mindestwert aus der Familie

Produkt-ID | Familienprodukt | Land | Wert | Min Family Value (was ich will)

44856  Family1  UK  $10   $9.75  
58977  Family2  USA $11   $10.5 
77890  Family2  EU  $10.5  $10.5    
44856  Family1  EU  $9.75  $9.75 
21213  Family3  AUS $12   $11.5  
16151  Family1  AUS $10   $9.75   
15963  Family3  EU  $11.5  $11.5   
58977  Family2  UK  $10.5  $10.5   

Auf der anderen Seite, dann will ich all diese Werte zeigen, Berechnungen, in einer Pivot-Tabelle und Pivot-Tabellen. Wie kann ich die DAX-Formel verwenden, um den Mindestwert zu erhalten, wenn ich Filter in der Pivot-Tabelle anwende (Slicer, Filter ...)?

Ich habe diese Formel aber es funktioniert nicht, wie ich will, weil es nur den gleichen Wert zurückgibt:

Min Family Value:= CALCULATE(
    MIN('TABLE'[VALUE]);ALLSELECTED(TABLE[Family Product]) 
) 

Vielen Dank

Antwort

1

Ich nehme an, Sie kennen den Unterschied zwischen einem ‚berechnete Spalte "und eine" Maßnahme ".

Um zur Analyse zur Verfügung in einer Pivot-Tabelle zu machen ‚Familienwerte min‘, müssen Sie eine Maßnahme schaffen:

Min_Family_Value:= MIN('MyTable'[Value]) 

Wenn Sie eine berechnete Spalte zu Ihrer Tabelle hinzufügen möchten (so dass Sie verwenden können, es als einer der Filter):

Min_Value_By_Family:= 
    CALCULATE(MIN('MyTable'[Value]), 
       FILTER('MyTable', 
        'MyTable'[Family Product] = EARLIER('MyTable'[Family Product])) 
      )  
+0

Vielen Dank @RADO, die berechnete Spalte hat mein Problem gelöst. Ich bin eine Dummy in DAX und es hilft mir auch besser zu verstehen, wie CALCULATED funktioniert. – eloy0107