假设我有一个包含列amount和order_date的表orders。我希望能够将这些数据按季度分组并汇总金额,但问题是季度不是从1月1日开始的,而是在任何给定的任意日期开始的,比如7月12日。这些季度也被分成13周的间隔。从我所看到的使用date_trunc之类的东西来看: SELECT SUM(orders.amount), DATE_TRUNC('quarter', orders.order_date) AS interval FROM orders WHERE orders.order_date BETWEEN [date_start] AND [date_end]
我想知道2016年1月到2018年3月之间的日期。我使用了下面的查询。但是它没有返回正确的结果。输入列将在运行时出现。我们不能将其转换为日期,因为输入列可以包含季度。
SELECT Year,Month,DayOfMonth
FROM period
WHERE
(Year >= 2016 and monthofyear >= 1 )
OR (Year <= 2018 and monthofyear <= 3 )
GROUP BY
Year,Month,DayOfMonth order by year,DayOfMonth;
在我的power bi报告中有四个折线图,分别表示年、季度、月、日。要求是从日期选择器中选择一个日期,并根据选择的日期显示相应的图形(选择的日期和3个值)。例如,如果用户从日期选择器中选择1.1.2018,我需要显示年、季度、月、日属于1.1.2018和3个以上值(年、季度、月、日)的图形。 我为每个折线图添加了视觉级别过滤器,并过滤了前4个values.but,它只适用于年线图。有什么想法吗?Dashboard_1 Dashboard_2 Data
嗨,我有一个ocde写的计算季度利率。为了从日期计算季度,我在代码中有"YYYYq“。有没有人可以帮助用半年一次的时间段来替换季度。我试过"YYYY/2“,但这次没有成功。我也试过使用"YYYYmm“,但也不起作用。
我想要每半年一次的分子和分母。例如:如果访问日期是2012年1月1日,则该日期将计入上半年。从2012年1月1日至2012年6月30日的所有访问将在第一个半年期间计算,从2012年6月30日至2012年12月31日的所有访问将在第二个半年期间计算。
非常感谢您的时间和建议。
Function Visits(target_timeframe)
我在研究一些会计逻辑。其逻辑是,在第一个季度的第一个月发生的会计必须有一个价值日期是在前一个季度的年底。我知道我可以把这个月作为一个时期来表示。但我不知道如何代表一个季度的经常性周期。
我能够使用joda时间类进行计算,这将给出上一季度末的值日期。不过,我想把“每个季度的第一个月”作为我计算时使用的单一数值。
那么,在joda时间中是否有一些API可以很好地表示这种循环周期呢?
一些例子日期是:
date of invoce | value date
2013-01-01 | 2012-12-31
2013-01-31 | 2012-12-31
2013-02-01