gpt4 book ai didi

ssrs-2008 - SSRS 在柱形图列底部显示标签

转载 作者:行者123 更新时间:2023-12-04 22:31:57 28 4
gpt4 key购买 nike

我试图让这个专栏聊天的标 checkout 现在专栏基地,就像下面的第二张图片一样。然而,该解决方案并不完全有效,因为它歪曲了其余信息。

有没有人知道实现这一目标的适当方法,这不是直截了当的,这很令人生气。

enter image description here

最佳答案

我正在使用以下数据:

enter image description here

拿一张标准图表:

enter image description here

第一个 Chart Series 是我们的数据系列,Chart Type 为标准 Column,第二个 Chart Series based 的 Chart Type 为 Line,基于目标值在 Chart Area 中获取所需的线。

您可能已经看到,您确实可以控制标签放置,但不能满足您的要求。我们能做的最好的事情就是使用 底部 标签位置的位置,甚至不接近:

enter image description here

enter image description here

我们可以做什么?首先,从现有系列中删除标签。

接下来,向图表添加一个新系列:

enter image description here

基本上我们在这里使用一个常数,它应该是 Y 轴的下限。在这种情况下,我使用 0。

这个新的图表系列需要按所有图表系列的顺序排在第一位。

将前两个图表系列的图表类型更改为 堆叠柱 :

enter image description here

将系列标签添加到这个新的图表系列。在下设置Label数据表达式系列标签属性 .我用过的表达是:

=Sum(Fields!val.Value, "CategoryGroup")

由于两个 Chart Series 共享相同的 Scope,我们可以利用它来获取上述数据组的值。

在这里,CategoryGroup的名字品类组 :

enter image description here

更新后的图表如下所示:

enter image description here

结果是每列底部的标签根据需要:

enter image description here

似乎是所需的结果,即使需要一段时间才能到达那里。

因此,通过为每个组使用位于 Y 轴底部的虚拟图表系列,我们可以根据需要将标签 anchor 定在底部,并通过使用标签表达式显示不同的图表系列值,它看起来像一个标签在实际数据组上!

评论后编辑

您绝对可以使用表达式来设置最小轴值以及虚拟图表系列,这只是您是否可以获得所需的确切值的一种情况。

在我的示例中,假设我们将数据集中的轴值更改为最小值:

enter image description here

=Min(Fields!val.Value)
由于虚拟图表系列将查看每个单独类别组的范围,我们需要一个稍微不同的表达式来获得相同的值:

=Min(Fields!val.Value, "DataSet1")

这会像我们预期的那样改变图表:

enter image description here

您还可以为该值添加一个缓冲区,例如:
=Min(Fields!val.Value) - 1

所以你不会得到没有高度的列。

对于更复杂的表达式,可能存在问题,即在 2008 年您无法在聚合上获得聚合,这可能很有用,即使这样也很难将其带入虚拟图表系列。

有时,如果可能,最简单的方法是使用预先生成的这些值向数据集中添加列并使用这些字段,而不是尝试在报告中计算它。

关于ssrs-2008 - SSRS 在柱形图列底部显示标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19321351/

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