【问题标题】:Excel chart: on/off values with timestampExcel图表:带时间戳的开/关值
【发布时间】:2011-11-18 14:41:30
【问题描述】:

我有3列数据,例如:

http://i.stack.imgur.com/XjGmu.jpg

当 Excel 创建一个折线图时,我得到的是蓝线。

这是不正确的,因为时间戳显示了某物打开 (255) 或关闭 (0) 的时间(也可能是当前状态,例如 16:08)。所以我想要这样的图表 - 看红线(基于时间的 X 轴偏离路线):

http://i.stack.imgur.com/vNvPk.jpg

有人可以帮忙吗?谢谢

【问题讨论】:

    标签: excel charts


    【解决方案1】:

    正如@Jon49 所指出的,您需要绘制额外的数据点——每个 x 值有两个 y 值:一个用于绘制 y=255 处的点,一个用于绘制 y=0。

    如果数据的时间跨度至少是几天,您可以使用折线图。但在您的情况下,由于值在一天内,由于折线图比例单位的限制,带有直线的散点图是唯一的选择。

    关键是值需要以正确的顺序排列。每个 y=255 值后面需要跟下一个时间戳的 255 值,然后是它的 0 值,然后是下一个时间戳的 0 值:

    【讨论】:

    • 很好,这正是我正在寻找的解决方案。使用相同的原理,使用 SSRS 2005 是否可以实现相同的目标?
    • 其实我在 Excel 中使用的解决方案是这样的:tushar-mehta.com/excel/charts/step_chart 是否可以在 SSRS 2005 中添加错误行以便我可以使用相同的解决方案?
    【解决方案2】:

    Excel 不支持这种类型的离散值图(至少不支持我使用的 excel 2k3);最好的办法是使用条形图,然后进入设置并将间隙宽度设置为零。

    【讨论】:

      【解决方案3】:

      不确定最好的方法是什么,但我会自动执行我在下面描述的操作(除非这是一次性交易,然后强制执行):

      将 255 与 0 分开。确保每 0 次都有对应的 255 次。取零次并放入散点图,然后添加一个 y 误差条并使固定值等于 255。格式化为您喜欢的格式。

      现在是 255s。将它们成对添加到图表中。用一条线为这些对散点图制作图表类型。格式化您希望它们的外观。

      如果这对你没有意义,请告诉我。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-09-16
        • 1970-01-01
        • 2017-12-09
        • 1970-01-01
        • 2021-04-29
        • 1970-01-01
        • 2020-03-30
        相关资源
        最近更新 更多