本来可以在SQL视图中完成计数,但问题是我有一个计数,计数必须在Report Builder数据集中完成。这是因为我希望用户更改开始和结束日期参数
我有一个参数计数(过滤器)为0(这是默认值),1,2,3等运行报告时
我将以下内容作为数据集的一部分
sum(case when Delivery_Code = 3 then 1
when Customer_id <> Customer_id then 1 else 0
end) as Count
计数正在运作
但是我希望先说回所有客户,然后&gt; = 0,(0是首次运行报告时的默认值)但是当用户选择例如2的计数时,它会过滤到那些
我有以下内容,但无效
Having (sum(case when Delivery_Code = 3 then 1
when Customer_id <> Customer_id then 1 else 0
end) in (@Count) or (@Count) >= '0' )
请帮助
答案 0 :(得分:0)
只需使用=
代替IN
子句,因为变量@Count
只有一个值
所以,
Having (sum(case when Delivery_Code = 3
then 1
when Customer_id <> Customer_id
then 1 else 0
end) ) = @Count;