s-s-rS 条件表达式有助于按组区分计数

Posted

技术标签:

【中文标题】s-s-rS 条件表达式有助于按组区分计数【英文标题】:s-s-rS conditional expression help to count distinct by group 【发布时间】:2021-10-04 10:35:18 【问题描述】:

我有一份报告要返回 [Above MRL] 的不同计数

例如Canola 计数 13 是所有样本 ID 为 [Above MRL] 的次数的总和。

样品 ID 330174 的值为 2,因为该样品两次高于 MRL。我只想计算一次样本 ID 330174。然后将此数字滚动到油菜籽级别。然后我想把杏仁、苹果、油菜等这些产品卷到工厂层面。所以每件事都只需要计算一次并求和。

如何通过表达式实现这一点?

【问题讨论】:

【参考方案1】:

如果 Sample Above MR 等于 1,听起来您想计算 Sample ID 的数量。

=CountDistinct(IIF(Fields!AboveMRL.Value = 1, Fields!SampleID.Value, NOTHING))

这将检查 Sample if AboveMRL,如果是,则计算 ID。 NOTHING 与 NULL 类似,并且不计入 Count Distinct 计算中。如果有两个相同的样本ID,则只计算一次。

【讨论】:

以上是关于s-s-rS 条件表达式有助于按组区分计数的主要内容,如果未能解决你的问题,请参考以下文章

s-s-rs参数表达式条件

iif 函数表达式(Is Nothing 条件格式 s-s-rS)

s-s-rS 表展示了没有表达式集的条件可见性

thinkphp3.2 where 条件查询

thinkphp3.2 where 条件查询

s-s-rS 参数条件语句