powerbi - Power BI - 计算两个日期之间的事件项目

标签 powerbi dax

我想解决一个问题,但失败得很严重。

我有一个包含项目的表格,我想计算每天的活跃项目。我是在 excel 中完成的,我在其中创建了另一个包含过去 7 天的列,并且我使用了 countifs。

所以我的excel公式是

=COUNTIFS($A$3:$A$30001,"<="&F3,$B$3:$B$30001,">="&F3)

但我在 Power BI 中也需要同样的东西。

我的数据表名为 ADW_DEFECTS 并且有两列分别是开始日期和结束日期。

ISSUE_DTTM  CLOSE_DTTM
26/11/2019  
26/11/2019  
26/11/2019  
26/11/2019  
26/11/2019  
25/11/2019  
25/11/2019  
25/11/2019  
24/11/2019  25/11/2019
24/11/2019  25/11/2019
24/11/2019  25/11/2019
24/11/2019  26/11/2019
23/11/2019  24/11/2019
23/11/2019  24/11/2019
23/11/2019  25/11/2019
22/11/2019  22/11/2019

现在我发现我需要将过去 7 天的计算转到另一个表(我使用了一个名为 NEW.DEFECTS_ACTIVE 的表)。

这是excel的结果

Dates       Active
26/11/2019  1
25/11/2019  5
24/11/2019  7
23/11/2019  3
22/11/2019  1
21/11/2019  0
20/11/2019  0

因此,Power BI 中要求的结果是一个与 excel 相同的表。

最佳答案

您也可以像这样扩展表格,尽管您最终会得到第二张表格:

Expanded_ADW = 
GENERATE(
    CALCULATETABLE(
        ADW_DEFECTS;
        ADW_DEFECTS[CLOSE_DTTM] <> BLANK()
    );
    SELECTCOLUMNS(
        GENERATESERIES(
            ADW_DEFECTS[ISSUE_DTTM];
            ADW_DEFECTS[CLOSE_DTTM]
        );
        "Expanded_Date"; [Value]
    )
)

然后有一个与 [Expanded_Date] 具有 1:* 关系的日历。在包含日历选项卡日期的可视化表格中添加此度量:

Active = COUNTROWS('Expanded_ADW')+0

然后你有一个这样的表:

enter image description here

关于powerbi - Power BI - 计算两个日期之间的事件项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59054376/

相关文章:

powerbi - Power bi 中测量的聚合?

python - 使用 Python 脚本在 Power BI 中创建新列

Azure 数据仓库的限制和存储建议

mdx - 我可以针对 Power BI 运行我自己的 DAX 或 MDX 查询吗?

powerbi - Power BI DAX 计算筛选行的最新值

powerbi - Power BI 公式栏末尾红线的含义

sql - 如何返回特定订单类型的每个帐户的最短日期

powerbi - 在 Power BI Desktop 中的报表视觉对象中转置表格

azure - 如何仅将从流分析收到的最后一个值发送到 powerbi

javascript - Power BI 如何使用 powerbi javascript api 获取嵌入式报表中的视觉数据