gpt4 book ai didi

sql-server - SSRS - 在条形图中仅显示前 N 个类别组,不包括重复组

转载 作者:行者123 更新时间:2023-12-03 23:46:35 24 4
gpt4 key购买 nike

考虑下表

enter image description here

我需要使用 Category Group = "Country"生成条形图。该图表应仅根据一个国家/地区的记录数显示前 3 个组。我已经为类别组应用了一个过滤器,将 Count(Country) 的前 N ​​个条件指定为 3。生成的图表根据计数按预期应用过滤器,但即使有重复值的条,我也只需要显示 3 个条。

下面是我得到的图表。

enter image description here

预期结果

enter image description here

现在我知道了,我可以在我的数据集中创建一个带有排名值的附加列,然后在该列上应用一个过滤器以获得预期的结果(我已经尝试过了,它有效)

有没有办法在不改变底层数据集的情况下达到预期的结果?

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).

最佳答案

这是一个有趣的问题,因为我总是不加思索地“解决”了数据集中的决胜局。但是,我确实看到了使用 rnd() 的相当简单的方法。只要您不关心显示哪个绑定(bind)国家/地区,就可以解除联系:

=(Count(Fields!Country.Value) * 1000) + (Rnd() * 100)

这基本上只是将每个国家/地区的计数加权为数千,然后以随机的小值进行抢七:

纽约: 3 0XX

法国: 2 0XX

中国: 1 0XX

意大利: 1 0XX

新加坡: 1 0XX

如果您想实际解决按字母顺序排列的决胜局,您可以做类似的事情,但将国家/地区第一个字母的数值等...

关于sql-server - SSRS - 在条形图中仅显示前 N 个类别组,不包括重复组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45192493/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com