在查询生成器中组合日期列我有一个客户正在使用 Query Builder 来提取数据。 他们的日期数据以 3 个单独的列存储在他们的数据库中。 月、日和年。 客户希望在查询过程中的某个时间点将这些列组合成 Query Builder 中的 M/D/Y 格式,但绝对是在构建最终表之前。
我已经向他展示了如何在 JMP 表中组合这些列,但他的目标是使用后查询脚本输出一个图形,其 x 轴为 M/D/Y 格式。
有没有办法用 SQL 来做到这一点,或者最好在后查询脚本中的图形构建器步骤的脚本之前添加一个 JSL 脚本来构建 M/D/Y 列?
顺便说一句 - 我尝试在查询生成器中创建一个新的公式列,但我没有看到根据需要组合列的方法。
谢谢,
账单
回复:在查询生成器中组合日期列是的,他们发布查询脚本方法是最灵活的,可以在 Graph Builder 部分之前完成。
回复:在查询生成器中组合日期列谢谢克里斯,
我确实看过该选项,但没有看到一种方法可以像使用 JSL 那样轻松完成。
回复:在查询生成器中组合日期列补充@MikeD_Anderson
实际上,通过后查询 JSL 添加列很容易。 尽管要利用日期时间格式,但需要将列定义为数字。 日期列的值可以通过利用下面代码中的“公式”是动态的,也可以通过使用“设置每个值”来实现静态的
current data table() << New Column( "MDY_Col", Numeric, Continuous, Formula( Date MDY(:month, :day, :year)) , Format("m/d/y"));
查询生成器确实允许您将计算列构建为@Chris_Kirchberg提到。 尽管您仅限于 SQL 命令。
回复:在查询生成器中组合日期列嗨,比尔,
他们在使用 JMP 13 吗? 如果是这样,那么可以根据那里有哪些可用列来创建计算列。 查看“可用列”部分旁边的红色三角形。 这可能会有所帮助。
回复:在查询生成器中组合日期列通过在后查询脚本中使用 JSL 在运行图表之前生成组合列,我真的很幸运。
所以 JSL 会是这样的:
New Column( "NewCol1", Character, "Nominal", Formula( Date DMY(:day, :month, :year));
Graph Builder(...);
回复:在查询生成器中组合日期列您可以在图形生成器中将其创建为虚拟列。 我为仪表板构建器/查询构建器演示做了类似的事情。
菲尔