首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在SSRS报表中设置动态轴单位?

如何在SSRS报表中设置动态轴单位?
EN

Stack Overflow用户
提问于 2021-01-10 21:09:55
回答 1查看 67关注 0票数 0

我有一个数据集,其中包含以下格式的数据:您在右侧看到的图形是SSRS报告中使用的折线图。这是您在下面看到的示例数据。SSRS报告中的图形包含按月的数据(而不是这里的按天),我需要动态设置轴(Y轴编号),以便当数字更改时,所述图形也会更新,而不需要手动更新Y轴。

我知道我可以设置折线图的垂直轴属性,然后转到" minimum“,并编写一个表达式来带来最小的一列,但我不确定如何处理3列的最小函数(即5年以下,5-10年和10+年)

TL;DR:我需要更改垂直轴,以使最后3列的最小值为-5 (如下图所示),并再次为这些列带来最大+5值。因此,最小值应为-5 (即0-5),最大值应为48 (43+5)

EN

回答 1

Stack Overflow用户

发布于 2021-01-11 01:06:01

我假设由于某种原因,将Y轴的最小值和最大值设置为Auto对您的情况不起作用?

也许有更好的方法来做这件事,但这就是我所想的……

代码语言:javascript
复制
=
IIF(
    IIF(
        MIN(Fields!ColA.Value) < MIN(Fields!ColB.Value),
        MIN(Fields!ColA.Value), 
        MIN(Fields!ColB.Value)
       )
       < MIN(Fields!ColC.Value),
         IIF(
            MIN(Fields!ColA.Value) < MIN(Fields!ColB.Value), MIN(Fields!ColA.Value), 
            MIN(Fields!ColB.Value)
            )
       , MIN(Fields!ColC.Value)
   ) -5

还有..。

代码语言:javascript
复制
=
IIF(
    IIF(
        MAX(Fields!ColA.Value) > MAX(Fields!ColB.Value),
        MAX(Fields!ColA.Value), 
        MAX(Fields!ColB.Value)
       )
       > MAX(Fields!ColC.Value),
         IIF(
            MAX(Fields!ColA.Value) > MAX(Fields!ColB.Value), MAX(Fields!ColA.Value), 
            MAX(Fields!ColB.Value)
            )
       , MAX(Fields!ColC.Value)
   ) +5
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65653638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档