按照指定在 SSRS 中写入条件
write a condition in SSRS as specified
我正在尝试找出如何在 SSRS 中编写以下逻辑:
我的报告结构是:
所有的行和列都组合在一起。
新的一周状态有 2 个字段:本周和上一周。
当前周的范围是从 1 月 30 日到 2 月 5 日
上周的范围是从 1 月 23 日到 2 月 29 日
总销售额以 % 为单位。
我只需要显示本周和前一周至少有 5 天的总收入高于 2% 的餐厅。
示例:
上例中R1有超过5天>2%,所以会显示
R2 少于 5 天 > 2%,所以不会显示
如何实现这个逻辑?
如果您不计算报告中的Gross Sales
,这可能对您有用。
Select 整个餐厅行并右键单击它,select Row Visibility...
选项:
Select Show or hide based on an expression:
并使用此表达式:
=IIF(SUM(IIF(Fields!Gross_Sales.Value> 0.02,1,0))>=5,False,True)
现在只有包含至少 5 个日期且总销售额超过 0.02 (2%) 的行可见。
更新: 添加示例。
我重新创建了您的数据集和矩阵,因此具有以下结构:
使用我在上面发布的表达式,它按预期隐藏了 R2
行。
更新:
=IIF(
SUM(IIF(Fields!Total_Cost.Value/Fields!Sales_Gross.Value>0.02,1,0))>=5
or
SUM(IIF(Fields!New_Week_Status.Value = "Current Week" and Fields!Total_Cost.Value/Fields!Sales_Gross.Value>0.02,1,0))>=3
,False,True)
我正在尝试找出如何在 SSRS 中编写以下逻辑:
我的报告结构是:
所有的行和列都组合在一起。
新的一周状态有 2 个字段:本周和上一周。
当前周的范围是从 1 月 30 日到 2 月 5 日
上周的范围是从 1 月 23 日到 2 月 29 日
总销售额以 % 为单位。
我只需要显示本周和前一周至少有 5 天的总收入高于 2% 的餐厅。
示例:
上例中R1有超过5天>2%,所以会显示
R2 少于 5 天 > 2%,所以不会显示
如何实现这个逻辑?
如果您不计算报告中的Gross Sales
,这可能对您有用。
Select 整个餐厅行并右键单击它,select Row Visibility...
选项:
Select Show or hide based on an expression:
并使用此表达式:
=IIF(SUM(IIF(Fields!Gross_Sales.Value> 0.02,1,0))>=5,False,True)
现在只有包含至少 5 个日期且总销售额超过 0.02 (2%) 的行可见。
更新: 添加示例。
我重新创建了您的数据集和矩阵,因此具有以下结构:
使用我在上面发布的表达式,它按预期隐藏了 R2
行。
更新:
=IIF(
SUM(IIF(Fields!Total_Cost.Value/Fields!Sales_Gross.Value>0.02,1,0))>=5
or
SUM(IIF(Fields!New_Week_Status.Value = "Current Week" and Fields!Total_Cost.Value/Fields!Sales_Gross.Value>0.02,1,0))>=3
,False,True)