2016-05-31 93 views
0

我有一个月份栏填充每行的100K行数据我有。DAX前一时期的计数值

我需要计算月份字段在上个月(期间)填充的次数。

我还需要计算在前11个月中填写月份字段的总次数。

这是每个月的报告,我做滚动计..

表名:“WS PDS”和字段名[月份标记]

+0

共享您的数据和预期结果的一个样本。 –

+0

因此,我总共有100K行,其中60K是在过去11个月内持续数月 - 我如何在[Month Tagged]列中进行计数以获得60K的预期结果。因此,我认为DAX的措施就像当前月份一样--11持续观察过去11个月。 –

+0

您可以编辑您的问题,并包含含有10行或更少行样本数据的表格。你所期待的一个清晰的例子可能是有用的。 –

回答

0

可以利用在DAX强大的时间智能功能如PARRALLELPERIOD查看前几个月的值。但为了使用这些功能,您需要创建一个日历/日期实体。将该实体标记为日期表。并按照您的“ws pds”表中的日期加入。日期维度应该在日期的时间范围内连续显示日期,每天一行。

那么你的措施可能是这样的:

PreviousMonthCount= 
CALCULATE (
    COUNTROWS ('ws pds'), 
    'ws pds'[Month Tagged] <> BLANK(), 
    PARALLELPERIOD (Calendar[Date], -1, MONTH) 
) 
+0

好的,如果您能够看到我在上面提到的表中加入表格时所需的潜在DAX公式,那么您能否请您证明? –

+0

增加了一个公式来说明 – Rory