【问题标题】:Windows Phone store weekly sales reportWindows Phone 商店每周销售报告
【发布时间】:2015-10-02 15:32:39
【问题描述】:

我正在查看来自 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 周被截断,然后 - 从 1 到 4...

【问题讨论】:

    标签: windows-store windows-phone-store store-reports sales-analytics


    【解决方案1】:

    看起来几周是这样过去的。除非 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 替换为对年份单元格的引用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-16
      • 2013-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多