У меня есть две таблицы A и B, как показано ниже. AccountID в A связан с AccountID в B.
A
AccountID CmpName AccFlag SysStartTime sysEndTime
A1 Test1 1 1/1/2020 12/31/9999
A2 Test2 0 1/2/2020 12/31/9999
A3 Test3 1 1/2/2020 12/31/9999
B
ContactId AccountID ConFlag SysStartTime SysEndTime
C1 A1 1 1/1/2020 12/31/9999
C2 A1 1 1/1/2020 12/31/9999
C3 A1 0 1/1/2020 12/31/9999
C4 A2 1 1/2/2020 12/31/9999
Я хочу получить количество записей в A, имеющих 3 или более связанных записей в B. Я также хочу отфильтровать счет Accflag, conflag, sysStartTime и sysEndTime из обеих таблиц. У меня есть следующий DAX, и он дает мне количество записей в A, которые имеют 3 или более связанных записей в B, отфильтрованных по Accflag, sysStartTime и sysEndTime из A. Я хочу добавить фильтрацию с помощью ConFlag, sysStartTime и sysEndTime, но Я не уверен, как добавить его в следующий DAX. Пожалуйста помоги.
SUMX ( A,
IF ( COUNTROWS ( RELATEDTABLE ( B ) ) >= 3 &&
A[Accflag]=1 &&
A[SysStartTime]>=TODAY() &&
A[SysEndTime]>= VALUE("12/31/9999"),1 )
)