TIBCO SPOTFIRE 时间 y-axis(平均持续时间)
TIBCO SPOTFIRE Time on y-axis (avg duration)
Spotfire 的新用户,我正在努力寻找一种方法来在 y-axis 上显示平均时间,在 x-axis 上显示日期范围。
在 y-axis 中输入持续时间列时出现的唯一选项是:
计数
唯一计数
计数大
范围
我一直在寻找平均的简单选项来显示每天、每月或每周等的平均持续时间的简单折线图或条形图。
更新:这是我想要实现的,但内置于 Excel
还有其他人遇到过同样的问题吗?
非常感谢
以下是获得所需内容的一些步骤。
- 插入计算列
DatePart('mm',[yourDateColumn])
并将其命名为 [Month]
- 插入计算列
Avg(TimeSpan([yourDateColumn])) OVER ([Month])
并将其命名为 [AvgSpan]
- 将
[Month]
列放在 X 轴上
- 在 Y 轴上使用
First([AvgSpan])
。
您也可以在表达式中使用 Time()
而不是 TimeSpan()
,如果这更符合您的需要。很难看出你的持续时间是基于什么,因为通常需要 Start
和 End
时间。如果您将持续时间设为那天的开始,那么您可以使用此逻辑。
- 插入计算列
DateDiff("ss",DateTime(Date([dateField])),[dateField])
并将其命名为 [Duration]
- 在你的 X 轴上使用
<BinByDateTime([yourDateColumn],"Year.Month",1)>
- 在 Y 轴上使用
Avg([Duration])
Spotfire 的新用户,我正在努力寻找一种方法来在 y-axis 上显示平均时间,在 x-axis 上显示日期范围。
在 y-axis 中输入持续时间列时出现的唯一选项是:
计数 唯一计数 计数大 范围
我一直在寻找平均的简单选项来显示每天、每月或每周等的平均持续时间的简单折线图或条形图。
更新:这是我想要实现的,但内置于 Excel
还有其他人遇到过同样的问题吗?
非常感谢
以下是获得所需内容的一些步骤。
- 插入计算列
DatePart('mm',[yourDateColumn])
并将其命名为[Month]
- 插入计算列
Avg(TimeSpan([yourDateColumn])) OVER ([Month])
并将其命名为 [AvgSpan] - 将
[Month]
列放在 X 轴上 - 在 Y 轴上使用
First([AvgSpan])
。
您也可以在表达式中使用 Time()
而不是 TimeSpan()
,如果这更符合您的需要。很难看出你的持续时间是基于什么,因为通常需要 Start
和 End
时间。如果您将持续时间设为那天的开始,那么您可以使用此逻辑。
- 插入计算列
DateDiff("ss",DateTime(Date([dateField])),[dateField])
并将其命名为 [Duration] - 在你的 X 轴上使用
<BinByDateTime([yourDateColumn],"Year.Month",1)>
- 在 Y 轴上使用
Avg([Duration])