Powerbi 功率BI/DAX中的等效计数?
我有下表,并试图从excel移动到Power Bi。在excel中,我使用=COUNTIFS$A$2:$A$16,=&E2来获得计数值,但我想知道如何在Power BI中计算它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-
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
)