一种在图形生成器中显示没有数据的日期的方法大家好,
我有一个图表,我想在其中显示每一天,如果当天没有数据,则日期仍会显示,但为空。

这里可以看到22日没有数据。但是,我希望该日期仍然出现。我想我可能必须使用 JSL 来检查数据集中的最小日期和最大日期之间每一天是否可能有一天,并为任何缺失的日期添加一个虚拟行项目,但如果其他人有不同的日期,我会感兴趣我可以采取的方法。
感谢您的任何想法!
史蒂夫
自动化和脚本编写数据探索和可视化回复:一种在图形生成器中显示没有数据的日期的方法您可以添加一些虚拟行 - 包含日期,但频率设置为 0 或缺失。

dt = New Table( "test",
Add Rows( 20 ),
New Column( "date",
Format( "d/m/y h:m:s", 22, 0 ),
Formula( Today() + In Days( Row() ) )
),
New Column( "freq",
Set each value(if (contains({5,6,7}, row()), . , 1) )
)
);
dt << Graph Builder(
Variables( X( :date ), Frequency( :freq ) ),
Elements( Bar( X) )
)
回复:一种在图形生成器中显示没有数据的日期的方法您的 END_DATE 日期格式是否正确(数字和连续)?通常,如果您将列设置为数字连续,图形生成器会“强制”您显示所有日期

回复:一种在图形生成器中显示没有数据的日期的方法现在我可以再次登录社区(顺便说一句,我将再次反对这两步授权 - 它使参与变得更加困难,当它像本周末那样失败时,它就变得不可能了 - 请返回旧登录):
我认为问题是你的数据集中是否有缺失数据的日期。如果日期存在但数据丢失,那么我认为如果将数据类型更改为名义类型,它将根据需要显示丢失的数据。如果日期当前不在数据集中(意味着没有数据,但也没有该特定日期的行),那么我认为 jthi 的解决方案将起作用。
回复:在图形生成器中显示没有数据的日期的方法我同意这两步是倒退了一步!
在这种情况下,没有日期数据, @jthi的建议奏效了。我曾经希望数据是名义上的,在这种情况下,您必须按照@hogi的建议添加虚拟数据。