[英]How can I replicate a monthly data across weeks in excel using python?
[英]How can I split weekly data to monthly using Excel/ Power Pivot?
我的数据在每周存储桶中。 我想把这个数字分成一个月数,但是,由于这两个月份的天数重叠,我想要每个月份下降的天数的加权平均值。 例如:
现在,在上图中,我想分割那 200 个(一月 5/7*200,二月 2/7)。 我如何使用 Excel/Power Pivot/Dax 函数来做到这一点? 非常感谢这里的任何帮助。
谢谢!
假设您的事实表如下所示。 值与它发生的那一周的开始日期相关联。
尽管它实际上可能是更细粒度的数据,每周有多个行并带有附加属性(例如一个人的标识符、一家商店,具体取决于业务),但下面显示的内容将相同。
我们首先需要做的是创建一个日期表。 我们可以在“设计”选项卡中执行此操作,方法是单击“日期表”,然后单击“新建”。
在这个日期表中,我们需要为每一行的日期所在的一周的开始日期添加一列。将光标置于“添加列”区域,输入以下公式。 然后将此列重命名为“周开始日期”。
= [Date] - [Day Of Week Number] + 1
现在,我们可以定义度量以使用以下公式计算分配给每个月的数量。 这项措施的作用是:
Value Allocation := SUMX (
MyData,
VAR WeekStartDate = MyData[Week]
VAR NumDaysInSelection = COUNTROWS (
FILTER (
'Calendar',
'Calendar'[Week Start Date] = WeekStartDate
)
)
VAR AllocationRate = DIVIDE ( NumDaysInSelection, 7 )
RETURN AllocationRate * MyData[Value]
)
数据透视表中的结果将如下所示。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.