代码之家  ›  专栏  ›  技术社区  ›  George Grozev

累积活动的Spotfire网格图

  •  0
  • George Grozev  · 技术社区  · 7 年前

    我想按年度季度创建地图,每个季度在上一季度累积。

    < BinByDateTime([Approved Date],"Year.Month",1)>

    问题是我不知道如何将 所有上一个 作用如果有其他方法使每个地图网格加上以前地图的数据。

    我真的很感激!

    打开附件,看看我当前的地图网格在没有积累的情况下是什么样子。

    enter image description here

    谢谢,乔治

    1 回复  |  直到 7 年前
        1
  •  0
  •   niko    7 年前

    我不确定你能不能按你喜欢的方式做这件事。我相信现在你已经阅读了 OVER 函数并理解它们导航一个层次结构,在本例中是从日期构建的层次结构(如果您还没有阅读,请按F1开始学习,因为这一切都没有意义:)。

    问题是,你使用网格所做的是通过一个给定的类别来限制每个可视化。换句话说,网格的每个面板都包含并且只能访问用户定义的数据 Year.Quarter 等级制度

    用面向对象的术语来说,它不在访问2016的范围内。2016年第二季度。第3季度。

    您可以通过使用 比如说, Year([Approved Date]) = 2016 . 无论你做什么,你都无法从这个图表中访问2015年或2017年,因为你明确地将图表限制在2016年。我想你可以说,网格是一个隐式限制。

    也就是说,我不知道该推荐什么理想的解决方案。一个想法是在显示累积和的一侧有一个单独的地图。这将显示季度与季度的比较以及“今天”的结果,但你失去了对增长的感知。

    另一种方法是为日期创建一个滑块属性控件,然后将单个地图图表限制为该文档属性,以便用户可以选择自己的日期范围,甚至可以来回拖动滑块以可视化随时间的变化。但是你失去了并列比较。

    第三个想法:使用一个带有标记的地图图表来显示所有时间的总和,然后创建一个显示随时间增长的细节可视化线条或条形图。你会得到全面的比较和增长,但总的来说有点混乱。

    很抱歉,这不是一个完美的答案,但希望其中一个建议适用于您的用例。更好的是,如果这里的其他高级用户中有一个知道如何突破网格。

    推荐文章