我提前为这里的含糊不清道歉。我不想揭露任何潜在的知识产权,所以我必须概括。
我在CR 2013中有一个条形图,它显示数据轴上[数量]的(前5个)总和,每个条形代表不同的[类别1]。
基本查询是根据传递给查询的日期参数从预先汇总的表中提取[amount]。这不是很复杂。实际的查询连接到表以引入ID的名称,但简而言之:
declare @end_date varchar(15) = '{?endDate}'; -- passed in from main report
select *
from [summary table] s
where s.[summary date] = @end_date
查询中的基本数据如下所示:
[category 1 name & id] | ... | [category n name & id] | [amount] | [..other fields...] | [summary date]
包含[摘要日期]中数据的所有[类别]字段的每个组合的行。
(这是一个非常强大的,主要是3nf数据库; [category n]列是特定对象的所有外键,例如[department_id],[facility_id],[user_id]等。我不知道我想给人的印象是这是一个EAV架构或类似的东西。)
所以我的条形图设置如下:
更改command.[category 1 name & id]
展示值Sum of command.[amount]
我检查了数据点的“显示值”。
我想要完成的是将“图例”标签([类别1名称和ID]的值)移动到条形本身,而不是使用图例。我似乎无法轻易找到一种方法。
答案 0 :(得分:0)
想出来。图表选项 - >轴 - >显示组轴[已选中]