提问人:Rifi J 提问时间:8/11/2023 最后编辑:Rifi J 更新时间:8/16/2023 访问量:51
在_add_months配置之间
Between _add_months configurastion
问:
我有一份报告,其中我正在使用车辆批发日期(日历度量)的过滤器,试图引入前几个月的交易日期。
例如:今天是 8 年 10 月 23 日。我想查看上个月(7 月 1 日至 7 月 31 日)(每月第一天到每月最后一天)处理的所有数据点。
我使用了“在(_add_days(_first_of_month(_add_months(current_date, -1))))和(_first_of_month(current_date)))”和“_first_of_month(_add_months(current_date,-1)和_last_of_month(_add_months(current_date)”的变体。
当我使用“(_first_of_month(_add_months(current_date, -1)))”时,仅显示 7/1 的数据,而 7/2 以后没有任何数据。我错过了什么?
答:
我使用了“在(_add_days(_first_of_month(_add_months(current_date, -1))))和(_first_of_month(current_date)))”和“_first_of_month(_add_months(current_date,-1)和_last_of_month(_add_months(current_date)”的变体。
好的,你得到了什么结果?生成的 SQL 是什么样子的?你的第二个例子应该有效,但我猜你实际做了什么,你说你做了什么。
当我使用“(_first_of_month(_add_months(current_date, -1)))”时,仅显示 7/1 的数据,而 7/2 以后没有任何数据。我错过了什么?
你得到了什么结果?SQL是什么样子的?您使用的完整筛选表达式是什么?就像你使用的其他两个例子一样,这只是片段。
我相信您希望过滤您的报告,以便仅记录上个月的第一天和上个月的最后一个月之间的某些活动的记录。这种理解正确吗?
如果是这样,请创建一个类似于此的过滤器。
_first_of_month ( _add_months ( current_date,-1) ) 和 _last_of_month ( _add_months ( current_date,-1) ) 之间的批发日期
批发日期将是该列的对象引用(如果您使用的是 FM 包,则带有方括号的内容(数据模块标识符使用查询主题(又名表).查询项(又名列)语法))。
你说你已经尝试过类似的东西,但它没有奏效(尽管你没有说发生了什么)意味着你没有说明所有相关细节。
评论
因此,在对上述建议和其他建议进行了大量修改之后,终于能够将查询详细信息过滤器(Report->查询)中的过滤器添加为 _first_of_month (_add_months (current_date, -1)) 和_last_of_month (_add_months (current_date, -1)) 之间的 [Date Wholesaled]
我不得不使用“详细过滤器表达式”而不是过滤器查询来添加过滤器。图片如下:
评论
includes