【发布时间】:2019-11-26 21:14:20
【问题描述】:
我正在尝试在 SSRS 报告上创建一个折线图(可能是柱形图),以在事件发生后 8 周内按周比较门票销售收入与电视广告费用。我曾尝试使用 2 个不同的数据集,但始终无法使其正常工作。相反,我将两个数据集合并为一个包含以下列:
weeks_out - 活动结束的周数
tickets - 总门票或电视广告的广告位数量
收入 - 一周的总门票收入或总广告费用
类别 - “售票”或“有线电视”
我使用收入作为我的系列并使用 week_out 作为类别组来创建图表。如果我不提供过滤器,它只会简单地将门票收入和广告费用相加。我将系列表达式从SUM(Fields!revenue.Value) 更改为IIF(Fields!category.Value = "Ticket Sale", Fields!revenue.Value, 0),它可以很好地显示每周的门票收入而没有添加广告费用。但是我尝试了以下 IIF 语句来显示 TV Cable,它会显示的都是 0每周:
IIF(Fields!category.Value = "TV Cable", Fields!revenue.Value, 0),
IIF(Fields!category.Value <> "TV Cable", 0, Fields!revenue.Value),
IIF(Fields!category.Value <> "Ticket Sale", Fields!revenue.Value, 0),
IIF(Fields!category.Value = "Ticket Sale", 0, Fields!revenue.Value)
我尝试在表格中显示原始数据,效果很好,IIF 语句过滤器也可以处理它。在这一点上,我无法完全弄清楚我的数据出了什么问题,或者我设置图表的方式会使门票销售始终有效,但广告费用永远不会自行发挥作用。
编辑:似乎是数据呈现的顺序可能导致部分问题。我编写的查询默认首先显示门票销售情况。我编辑了查询以首先显示 TV Cable 类别。现在当我添加条件语句时,广告费用显示正常,但门票销售不会自行显示。
【问题讨论】:
标签: sql reporting-services charts ssrs-2012