DAX:来自家庭的最小值

时间:2017-05-22 08:36:14

标签: excel powerpivot dax

我有一个功率支点表,我想知道每个家庭的最小值(这里我显示3,但我有超过1000)。为此,我想添加一个新列(Min Family Value)以便添加更多计算,依此类推。

产品ID |家庭产品|国家|价值|最低家庭价值(我      想要)

 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         

另一方面,我想在数据透视表和数据透视表中显示所有这些值,计算。当我在数据透视表中应用过滤器(切片器,过滤器......)时,如何使用DAX公式以获得最小值?

我做了这个公式,但它并没有按我的意愿工作,因为它只返回相同的值:

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

非常感谢

1 个答案:

答案 0 :(得分:1)

我假设你知道计算列与#39;之间的区别。和一个措施'。

制定最低限度的家庭价值观'可以在数据透视表中进行分析,您需要创建一个度量:

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

如果要将计算列添加到表中(以便可以将其用作其中一个过滤器):

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