0

我有一个问题,需要一些帮助。 Q)我的问题是,我有一个图表,分析人员分配了许多事件,一些分析师分配了一两个事件。正因为如此,条形图在某些时候看起来很丑陋。所以这就是为什么我用新的图表来表示Min事件计数。但我想有一些创造性,为此我想有一个单选按钮或OnClick事件(我不知道如何使用这两个。当报告默认运行时,它会显示最大事件计数图表,当我们使用单选按钮时,它会显示Min事件统计图表,在同一个图表区域,不需要新区域或新页面。SSRS - 替换图表

请帮助我或引荐我一些链接和想法,因为我搜索了很多博客,但我没有得到任何。大的成就

下面是我的一个简化查询。

SELECT 
Count(IncidentDimvw.Id) 
,UserDimvw.FirstName AS Analyst 
FROM 
IncidentDimvw 
FULL JOIN WorkItemDimvw 
ON IncidentDimvw.EntityDimKey = WorkItemDimvw.EntityDimKey 
JOIN WorkItemAssignedToUserFactvw 
ON WorkItemDimvw.WorkItemDimKey = WorkItemAssignedToUserFactvw.WorkItemDimKey 
JOIN UserDimvw 
ON WorkItemAssignedToUserFactvw.WorkItemAssignedToUser_UserDimKey = UserDimvw.UserDimKey 
    WHERE 
    WorkItemAssignedToUserFactvw.DeletedDate IS NULL 
    GROUP BY 
UserDimvw.FirstName 
Having (Count(IncidentDimvw.Id) = (@Count)) 

HAVING子句是对还是错,我知道DONOT 按照您的建议,我使用了以下expresion系列。

=iif(Parameters!Count.Value, Max(Sum(Fields!ID.Value)), Min(Sum(Fields!ID.Value))) 

样本数据如下:

Achiving result

问候

穆罕默德·阿赫桑

+1

这里至少有三个不同的问题 - 状态字段的自定义顺序,自定义调色板颜色不按要求工作,并通过参数控制图表行为。我认为所有这些都可能是可以回答的,但是当发布的问题只描述一个问题时,它是最容易管理的。这样的答案只能解决手头的问题。我建议将上述问题中的问题分成多个问题,每个问题描述一个问题,以更好地适应SO格式。 –

+0

谢谢你的回应普雷斯顿 正如你所建议的,我已经编辑了我的问题,只是在这里问了什么应该是最重要的想知道的。 – ahsan

+0

太好了,谢谢,我已尽力回答最新的问题。 –

回答

0

我能想到的几个方法可以解决这个的:基于参数

动态表情说你有一个简单的DataSet如:

enter image description here

,也是一个布尔参数调用showMax

我们可以创建基于这个简单的柱状图:

enter image description here

最重要的一点要注意的是,系列值是基于表达式:

enter image description here

在以上例子的表达式为:

=IIf(Parameters!showMax.Value 
    , Max(Fields!value.Value) 
    , Min(Fields!value.Value)) 

showMaxtrue,报告最大值,否则报告最小值。

在这种情况下,我还更新了轴标题图表标题,并自定义图例文本是基于表达式的:

轴标题:=IIf(Parameters!showMax.Value, "Max", "Min")

图表标题: =IIf(Parameters!showMax.Value, "Max per group", "Min per group")

自定义图例文本:=IIf(Parameters!showMax.Value, "Max value", "Min value")

根据需要选择个

基于什么参数图表行为的变化:

enter image description here

enter image description here

设置可见基于参数

另一种选择就是有图表和隐藏一个取决于参数选择。

例如,对于马克斯图表隐藏属性可以设置为:

=Not(Parameters!showMax.Value) 

正确地设置该属性为每个报表将意味着只有一个正在不断显示给用户,也就是它的外观动态。

这些选项都应该可以工作;第一个使布局更简单,使设计更加复杂,第二个使布局更加复杂但保持简单。

希望有一个选项能为你工作。

+0

嗨,感谢普雷斯顿,这也是可能的,我想定义最小值<= 5和最大值> 5.现在它代表了这个senerio上的条形图。 – ahsan

+0

它给了我一个“真”的输出,对所有的分析师显示1次事件,并且如果选择“假”选项,显示“没有数据可用”。请帮助我。 – ahsan

+0

您对此有何看法。 我得到了这个结果,如果选择“真”所有分析师有1件事件,在别人如果选择“假”后运行报告它显示“无数据可用”。我想知道是否有任何错误或让我发愁。 – ahsan