我有一个功率支点表,我想知道每个家庭的最小值(这里我显示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])
)
非常感谢
答案 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]))
)