我正在构建一个SSRS报告,每个月将有大约60K行的数据运行;在这些行中,有两个类别将只填充大约1K行,但对最终用户非常重要。我的目标是有一个可选的过滤器供用户使用;如果为类别选择了复选框/布尔值,那么只显示该类别不为空的行,否则显示所有行。我认为我的代码应该是这样的:From Table
Where IF (Parameter1='True', Category
我有一个名为CodeValue (,它不是一个多值参数,它只是一个字符串)的参数,它是可选的,或者作为逗号分隔的字符串(multipevalue)从应用程序传递到SSRS报告。我已经将SSRS筛选器表达式配置为
=ISNOTHING(Parameters!CodeValue.Value) or (Fields!Code.Value = Parameters!CodeValueValue) and Type as "Boolean"
让我来介绍一下背景知识
我在多维数据集中有一个名为Product Line Code的维度,该维度可能有20000个唯一值。例如(1-20000),用户希望将所有这些值存储到报告筛选表中,并将这些值传递给SSRS报告,然后将这些值传递给MDX查询,以用作切片标准,而无需用户在SSRS端进行任何干预。以下是我所做的事情,我知道这不是什么大事,我用SQL语言编写了一个小函数,它从报告筛选表中读取值,以创建一个集合并作为一
我正在编写ssrs报告,对报告的要求是:启动和结束日期筛选器和订单编号筛选器,这将是搜索框。该报告将显示今天的数据,但如果他们想看到前几天,我必须在我的报告这三个过滤器。我的挑战是如何在where子句中添加逻辑。我尝试了下面的逻辑,但在某些情况下bc没有工作@ordernumber或日期筛选器可能为空。sh.CustomerOrderNbr = (@OrderNumber)
an