Windows Phone 商店每周销售报告

Windows Phone store weekly sales report

我正在查看来自 Windows Phone 商店的每周汇总级别的应用内购买报告。他们没有使用日期范围,而是使用诸如“2015-W10”之类的周指定 - 假设他们已经计算了一年中的所有周。

将这些日期转换为日期的算法是什么 - 他们是否使用一年中的第一个星期日(或星期一?)作为开始日期?他们是否将 1 月 1 日至 1 月 7 日作为第 1 周等等?

编辑:另外,他们使用的是哪个时区?

EDIT2:这是一些数据。我有以下销售记录 (UTC):

   2015-01-02 16:35:00.000
   2015-01-04 17:13:00.000
   2015-01-09 22:44:00.000
   2015-01-12 07:34:00.000

并且销售报告显示 2015 年第 1 周有 2 个销售额,第 2 周有 1 个销售额,第 3 周有 1 个销售额。

唯一与此一致的方案是从 5 日到 11 日的第 2 周。 5号是星期一。也许他们确实按日历周计算,从星期一开始。我想第一周被截断了,然后 - 从 1 到 4...

看起来这几周就这样过去了。除非 1 月 1 日是星期一,否则一年的第一周是从 1 月 1 日到下一个星期日(含)。一年中的第一个星期一是第 2 周的开始(除非恰好是 1 月 1 日),依此类推。

没有机会测试 1 月 1 日是星期一的情况。上一年是 2007 年,在 Windows Phone 左右之前,下一年将是 2018 年。

商店报告提供了一年中的第几周:“2015-W13”。如果您想分析 Excel 中的那些报告,将周数与实际日期进行匹配,这里是一年中一周的开始日期和结束日期的公式,假定格式为:

=DATE(MID(F2,1,4),1,1)+IF(MID(F2,7,2)="1",0,(MID(F2,7,2)-2)*7+MOD(8-WEEKDAY(DATE(MID(F2,1,4),1,1)),7)+1)

=DATE(MID(F2;1;4);1;1)+IF(MID(F2;7;2)="1";7-WEEKDAY(DATE(MID(F2;1;4);1;1));(MID(F2;7;2)-1)*7+MOD(8-WEEKDAY(DATE(MID(F2;1;4);1;1));7))

将 F2 替换为对一年中第几周单元格的引用。