Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi 功率BI/DAX中的等效计数?_Powerbi_Dax - Fatal编程技术网

Powerbi 功率BI/DAX中的等效计数?

Powerbi 功率BI/DAX中的等效计数?,powerbi,dax,Powerbi,Dax,我有下表,并试图从excel移动到Power Bi。在excel中,我使用=COUNTIFS$A$2:$A$16,=&E2来获得计数值,但我想知道如何在Power BI中计算它 open_date close_date Date Count 16-Sep-18 14-Jan-19 16-Sep-18 1 21-Sep-18 19-Jan-19 17-Sep-18 1 23-Sep-18 21-Jan-

我有下表,并试图从excel移动到Power Bi。在excel中,我使用=COUNTIFS$A$2:$A$16,=&E2来获得计数值,但我想知道如何在Power BI中计算它

open_date   close_date          Date        Count
16-Sep-18   14-Jan-19           16-Sep-18   1
21-Sep-18   19-Jan-19           17-Sep-18   1
23-Sep-18   21-Jan-19           18-Sep-18   1
17-Jan-19   27-Jan-19           19-Sep-18   1
26-Jan-19   28-Jan-19           20-Sep-18   1
27-Jan-19   28-Jan-19           21-Sep-18   2
19-Jan-19   19-Jan-19           22-Sep-18   2
19-Jan-19   29-Jan-19           23-Sep-18   3
27-Jan-19   29-Jan-19           24-Sep-18   3
20-Jan-19   30-Jan-19           25-Sep-18   3
23-Jan-19   30-Jan-19           26-Sep-18   3
26-Jan-19   30-Jan-19           27-Sep-18   3
28-Jan-19   30-Jan-19           28-Sep-18   3
21-Jan-19   31-Jan-19           29-Sep-18   3
25-Jan-19   31-Jan-19           30-Sep-18   3

有多种方法可以做到这一点,但它们都会使用某种过滤

以下是几个例子:

CountIf =
COUNTROWS (
    FILTER (
        ALL ( Table1 ),
        Table1[open_date] <= MAX ( Table1[Date] ) &&
        Table1[close_date] >= MAX ( Table1[Date] )
    )
)


谢谢亚历克西斯,现在增加了更多的复杂性。如果打开日期和关闭日期在表1中,日期和计数在表2中?如果使用第二个版本,我认为不会有太大的区别。您只需将MAXTable1[Date]替换为MAXTable2[Date]
CountIf =
VAR CurrentDate =
    MAX ( Table1[Date] )
RETURN
    CALCULATE (
        COUNT ( Table1[Date] ),
        ALL ( Table1 ),
        Table1[open_date] <= CurrentDate,
        Table1[close_date] >= CurrentDate
    )