我有大量的信息链接(50+),它们在过去30天内加载来自不同表格的数据,如下所述。(EVENT_TIME列对于所有信息链接都是通用的)
在哪里A1。
EVENT_TIME
> = Date_Add(curdate(),间隔-30天)
但我可能需要将当前天数从30改为其他东西。
我正在寻找一个简单的解决方案(如全局变量)来实现这一点,我将在一个地方输入值并将其映射到所有其他信息链接。
我已经查看了个性化和参数化的infolink,但不知道如何实现这一点。
欢迎任何建议! 提前致谢。 :)
答案 0 :(得分:1)
如果你使用参数化信息链接,我认为你仍然需要在PER信息链接中输入#days - 或者至少加载分析,选择一个值,然后加载信息链接。
这种情况多久会发生变化?如果不频繁,您可以CREATE TABLE settings (name VARCHAR(255), value VARCHAR(255)); INSERT INTO settings VALUES('num_days', '30');
,然后在您的信息链接中...WHERE A1.EVENT_TIME >= Date_Add(curdate(),interval (SELECT value FROM settings WHERE setting='num_days') day)
你需要将SQL重写为你正在使用的任何数据库的有效语法,但这应该有效。