【问题标题】:Cumulative number of entries in dates range日期范围内的累计条目数
【发布时间】:2017-10-11 10:05:02
【问题描述】:

我正在尝试在给定时间范围内获取唯一 ID 的累积数量。 我的 DAX 如下所示:

Cumulative = CALCULATE(SUM(Data[ID]));DATESBETWEEN(Data[ack_date];DATE(YEAR(NOW());4;1);DATE(YEAR(NOW());11;30)))

第 1 年有类似的度量:[YEAR(NOW())-1]

我想要实现的是面积图,显示与今年和上一年同期相比,od ID 数量在时间上的增长。当我将这些度量作为图表的值并将“ack_date”作为其轴时,我得到的是逐月比较的值,但不是累积的,只是某个月份的值。

【问题讨论】:

    标签: powerbi dax cumulative-line-chart


    【解决方案1】:

    试试这个代码。调整为 -1 年。

    =
    CALCULATE (
        DISTINCTCOUNT ( Data[ID] ),
        FILTER (
            ALL ( Data ),
            AND (
                Data[Ack_date] <= MAX ( Data[Ack_date] ),
                AND (
                    Data[Ack_date] <= DATE ( YEAR ( NOW () ), 11, 30 ),
                    Data[Ack_date] >= DATE ( YEAR ( NOW () ), 4, 1 )
                )
            )
        )
    )
    

    【讨论】:

    • 实际上,它适用于当年,但是当我对第 1 年做同样的事情时,出现了问题 - 即使我只想要过滤器中的 4 月 - 11 月 perion,它也会在全年返回一个相同的数字。原代码如下: Y-1 Kandydaci 累计 = CALCULATE( DISTINCTCOUNT(getDataForTeb[ID_DANE_OSOBOWE]); FILTER( ALL (getDataForTeb); AND ( getDataForTeb[Złożenie podania] = DATE(YEAR(NOW())-1; 4; 1) ) ) )跨度>
    • 试试这个公式。请注意,我还没有测试过...=CALCULATE (DISTINCTCOUNT (Data[ID]), FILTER (ALL (Data), AND (Data[Ack_date] = DATE ( YEAR (NOW ())-1, 4, 1 ) ) ) )跨度>
    • 看起来它正在工作。我只需要交叉检查这些数字是否可靠。再次感谢您。
    猜你喜欢
    • 2020-01-13
    • 1970-01-01
    • 2012-09-24
    • 2020-10-16
    • 1970-01-01
    • 2020-07-05
    • 2011-02-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多