Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

¿El filtro de nivel de página sobrescribe las condiciones de medida

Hola

He creado una medida que calcula el recuento único de eventos utilizando la siguiente medida:

Unique_count = CALCULAR( DISTINCTCOUNT('Tabla'[Event_date]), FILTER('Table','Table'[Notified_event]="TRUE" ||
('Tabla'[Event_type]="3" y 'Tabla'[Estado]="1") ))

También he aplicado tabla['Status]="1" como filtro en el nivel de página. Cuando corrí el prog, la respuesta que dio la medida anterior fue 780. Sin embargo, cuando incluí el valor status "2" (junto con 1) como filtro en el nivel de página, la medida anterior dio un valor diferente (es decir, 970).

Como se puede ver en la medida que sólo considero el valor 'Status' igual a 1. No considero otros valores de la columna de estado. Esperaba que la inclusión del valor de estado 2 en el filtro no cambiara el recuento de la medida. seguiría siendo el mismo. ¿El filtro de nivel de página sobrescribe la condición de medida o me falta algo aquí?

El archivo de ejemplo se puede descargar desde aquí

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @leo_89,

Utilice la función ALL:
Devuelve todas las filas de una tabla, o todos los valores de una columna, ignorando los filtros que se hayan podido aplicar. Esta función es útil para borrar filtros y crear cálculos en todas las filas de una tabla.
Modifique la medida a la siguiente fórmula:

Unique_count = 
CALCULATE(
  DISTINCTCOUNT('Table'[Event_date]),
  FILTER(
    ALL('Table'),
    'Table'[Notified_event]= "TRUE" 
    || ( 'Table'[Event_type]="3" && 'Table'[Status]="1" )
  )
)

v-kkf-msft_0-1615269859076.png

Si el problema aún no se ha resuelto, proporcione información detallada sobre errores o el resultado esperado que espera. Hágamelo saber inmediatamente, esperando su respuesta.

Saludos
Winniz

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

No @leo_89,

Utilice la función ALL:
Devuelve todas las filas de una tabla, o todos los valores de una columna, ignorando los filtros que se hayan podido aplicar. Esta función es útil para borrar filtros y crear cálculos en todas las filas de una tabla.
Modifique la medida a la siguiente fórmula:

Unique_count = 
CALCULATE(
  DISTINCTCOUNT('Table'[Event_date]),
  FILTER(
    ALL('Table'),
    'Table'[Notified_event]= "TRUE" 
    || ( 'Table'[Event_type]="3" && 'Table'[Status]="1" )
  )
)

v-kkf-msft_0-1615269859076.png

Si el problema aún no se ha resuelto, proporcione información detallada sobre errores o el resultado esperado que espera. Hágamelo saber inmediatamente, esperando su respuesta.

Saludos
Winniz

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

Syndicate_Admin
Administrator
Administrator

@leo_89 , Es posible que tenga que usar todo el estado, Compruebe esta solución en el pasado - https://community.powerbi.com/t5/Desktop/Ignore-page-level-filter-in-Measure/m-p/470711

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.