我有一个有趣的表,我无法弄清楚如何获得第二个最小值或类似的操作。这是我的表格的示例样式:
Column1 Column2 Column3
A A 0
A C 11
A D 7
B X 11
B B 0
A E 5
B Y 17
A F 4
我需要在 Column3 中找到每个 A 或 B(来自 Column1)的最小值。但 A=A (column1=column2) 或 B=B 行不应包含在此 MIN 计算中。但是找到的 A 值应该显示在 A=A 行上,或者 B 的最小值应该显示在 B=B 行上。
还尝试了这个计算:
IF([Column1]<>[Column2],CALCULATE( MIN ([Column3]),ALL(myTable),myTable[Column2]=EARLIER(myTable[Column2])),0) --> 从 Column3 返回相同的值每一行。
IF([Column1]=[Column2],CALCULATE( MIN ([Column3]),ALL(myTable),myTable[Column2]=EARLIER(myTable[Column2])),0) --> 从 Column3 为每个返回最小值A=A 或 B=B 行正确。A=A 或 B=B 行包含数据,因为值为 0。如果我将其更改为 1,则此计算返回 1。但我需要其他行最小值。
IF([Column1]=[Column2],CALCULATE( MAX ([Column3]),ALL(myTable),myTable[Column1]=EARLIER(myTable[Column1])),0) --> 这个计算就像一个魅力最大值。因为最高值将始终在其他行中。
PS:A=A 或 B=B 行的默认值在 Column3 中始终为 0。
我卡在这一点上=/谢谢。