0

我的 User_ID 有几张图片,通过这段代码,我收到了最大的 IMAGE_NR 。

  max({$<USER_ID = {'8638087'}> } IMAGE_NR) 

每个图像编号都链接到一个 IMAGE_ID。我怎么得到这个?

用一句话来说:

给我 IMAGE_ID,其中 IMAGE_NR = 我的 USER_ID 中最大的 IMAGE_NR

我试过以下不起作用:

  sum({$<max({<USER_ID={'8638087'}> } IMAGE_NR)>} IMAGE_ID)

谢谢你的任何想法!

4

3 回答 3

2

这是一个分步解决方案。

您提到这已经带回了正确的 IMAGE_NR:

max({$<USER_ID = {'8638087'}> } IMAGE_NR)

现在您需要 IMAGE_ID。逻辑是:

=only({CORRECT_IMAGE_NR_SET_ANALYSIS} IMAGE_ID)

我通常更喜欢避免搜索模式(元素列表内的双引号),而是在顶部计算中使用更高的评估级别,所以我建议:

$(=
    'only({<IMAGE_NR={'
    & max({$<USER_ID = {'8638087'}> } IMAGE_NR)
    & '}>} IMAGE_ID)'
)

这还将在公式编辑器中为您提供一个不错的预览公式,例如:

only({<IMAGE_NR={210391287}>} IMAGE_ID)
于 2019-08-20T07:04:50.273 回答
1

我没有测试它,但我相信它是这样的:

only({<IMAGE_NR={'$(=max(IMAGE_NR))'}, USER_ID={'8638087'}>} IMAGE_ID)
于 2019-08-13T09:35:33.593 回答
1

如果表的维度是 USER_ID,那么这将返回每个 USER_ID 的最大 IMAGE_NR 的 IMAGE_ID。应该为任何维度工作/返回结果,但无论该维度是什么,都必须将其读取为最大 IMAGE_NR。IMAGE_NR 上的减号是获得最大/最后排序的值

firstsortedvalue(IMAGE_ID,-IMAGE_NR)

如果您在没有维度的文本框中使用它,那么您还可以添加集合分析

firstsortedvalue({<USER_ID={'8638087'}>} IMAGE_ID,-IMAGE_NR)
于 2019-08-16T09:32:21.510 回答