Forum Discussion
Syndicate_Admin
Administrator
5 years agoAyuda con DAX
Hola expertos: en continuación con la siguiente solución, hay un requisito ligeramente diferente, esperando sus sugerencias, ya que esto es algo urgente. Resuelto: Re: Compare dos hojas de Excel ...
- 4 years ago
Hola @lojithlk,
Me gustaría sugerirle que extraiga la lista de valores en función de la categoría actual y use INTERSECT para obtener elementos de intersección. A continuación, puede utilizar estas variables para calcular el porcentaje.
measure = VAR currCategory = SELECTEDVALUE ( Table1[App] ) VAR _list1 = CALCULATETABLE ( VALUES ( Table1[Column] ), FILTER ( ALLSELECTED ( Table1 ), [App] = currCategory ) ) VAR _list2 = CALCULATETABLE ( VALUES ( Table2[Column] ), FILTER ( ALLSELECTED ( Table2 ), [App] = currCategory ) ) VAR _intersect = INTERSECT ( _list1, _list2 ) RETURN IF ( _list1 <> BLANK () && _list2 <> BLANK (), DIVIDE ( COUNTROWS ( _intersect ), COUNTROWS ( _list1 ), -1 ) )Saludos
Xiaoxin Sheng
Syndicate_Admin
Administrator
4 years agoHola @lojithlk,
Me gustaría sugerirle que extraiga la lista de valores en función de la categoría actual y use INTERSECT para obtener elementos de intersección. A continuación, puede utilizar estas variables para calcular el porcentaje.
measure =
VAR currCategory =
SELECTEDVALUE ( Table1[App] )
VAR _list1 =
CALCULATETABLE (
VALUES ( Table1[Column] ),
FILTER ( ALLSELECTED ( Table1 ), [App] = currCategory )
)
VAR _list2 =
CALCULATETABLE (
VALUES ( Table2[Column] ),
FILTER ( ALLSELECTED ( Table2 ), [App] = currCategory )
)
VAR _intersect =
INTERSECT ( _list1, _list2 )
RETURN
IF (
_list1 <> BLANK ()
&& _list2 <> BLANK (),
DIVIDE ( COUNTROWS ( _intersect ), COUNTROWS ( _list1 ), -1 )
)
Saludos
Xiaoxin Sheng