SSRS - 仅显示前 N 个类别组,不包括条形图中末尾的重复组
SSRS - Display only Top N Category Groups excluding duplicate groups at the end in Bar Chart
考虑以下 table
我需要生成类别组 = "Country" 的条形图。该图表应仅根据一个国家/地区的记录数显示前 3 个组。我已经为类别组应用了一个过滤器,将前 N 个条件指定为计数(国家/地区)的 3。生成的图表根据计数按预期应用过滤器,但即使存在具有重复值的条,我也只需要显示 3 个条。
下面是我得到的图表。
预期结果
现在我知道了,我可以在我的数据集中创建一个包含排名值的附加列,然后在此列上应用过滤器以获得预期结果(我已经尝试过,并且有效)
有没有办法在不改变底层数据集的情况下达到预期的结果?
Note: The dataset shown above is a highly simplified version of my dataset. In reality i have a huge dataset with a lot of columns. The same dataset has been used for various charts (with groupings on different columns).
这是一个有趣的问题,因为我一直只是 "solved" 数据集中的决胜局而没有多想。但是,我确实看到了一种使用 rnd() 函数解除联系的相当简单的方法,只要您不关心显示的是哪个联系国家/地区:
=(Count(Fields!Country.Value) * 1000) + (Rnd() * 100)
这基本上只是将每个国家/地区的计数加权为数千,然后以随机的小值进行平局:
纽约:30XX
法国:20XX
中国:10XX
意大利:10XX
新加坡:10XX
如果您想实际解决按字母顺序排列的决胜局,您可以做类似的事情,但将国家/地区首字母的数值等合并...
考虑以下 table
我需要生成类别组 = "Country" 的条形图。该图表应仅根据一个国家/地区的记录数显示前 3 个组。我已经为类别组应用了一个过滤器,将前 N 个条件指定为计数(国家/地区)的 3。生成的图表根据计数按预期应用过滤器,但即使存在具有重复值的条,我也只需要显示 3 个条。
下面是我得到的图表。
预期结果
现在我知道了,我可以在我的数据集中创建一个包含排名值的附加列,然后在此列上应用过滤器以获得预期结果(我已经尝试过,并且有效)
有没有办法在不改变底层数据集的情况下达到预期的结果?
Note: The dataset shown above is a highly simplified version of my dataset. In reality i have a huge dataset with a lot of columns. The same dataset has been used for various charts (with groupings on different columns).
这是一个有趣的问题,因为我一直只是 "solved" 数据集中的决胜局而没有多想。但是,我确实看到了一种使用 rnd() 函数解除联系的相当简单的方法,只要您不关心显示的是哪个联系国家/地区:
=(Count(Fields!Country.Value) * 1000) + (Rnd() * 100)
这基本上只是将每个国家/地区的计数加权为数千,然后以随机的小值进行平局:
纽约:30XX
法国:20XX
中国:10XX
意大利:10XX
新加坡:10XX
如果您想实际解决按字母顺序排列的决胜局,您可以做类似的事情,但将国家/地区首字母的数值等合并...