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
Anonymous
Not applicable

ID de recuento solo si otra columna no está en blanco para todas las filas

Tengo un conjunto de datos lleno de "id de proveedor" que se pueden agregar y expirar en diferentes mercados. Quiero poder realizar un seguimiento si un ID de proveedor ha expirado en todos los casos, por lo que con la captura de pantalla siguiente, el recuento sería cero porque no se rellenan todas las fechas de vencimiento. Si lo fueran, me gustaría que el conde fuera uno. ¿Hay alguna manera de hacerlo con las medidas DAX?

Capture.PNG

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hmm, suponiendo que tenemos vendor_id en la visualización:

Medida de recuento =

VAR __Count1 = COUNTROWS('Tabla')

VAR __Count2= COUNTROWS(FILTER('Table',NOT(ISBLANK('Table'[expiration_date]))))

devolución

SI(__Count1 = __Count2,1,0)

Para todos los ID de proveedor, es posible que tenga que hacer algo como:

Medida de recuento =

VAR __Table =

RESUMIR(

«Tabla»,

[vendor_id],

"__Count1" = COUNTROWS('Tabla'),

"__Count2" = COUNTROWS(FILTER('Table',NOT(ISBLANK('Table'[expiration_date]))))

)

devolución

COUNTROWS(FILTER(__Table,[__Count1] = [__Count2]))

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Hmm, suponiendo que tenemos vendor_id en la visualización:

Medida de recuento =

VAR __Count1 = COUNTROWS('Tabla')

VAR __Count2= COUNTROWS(FILTER('Table',NOT(ISBLANK('Table'[expiration_date]))))

devolución

SI(__Count1 = __Count2,1,0)

Para todos los ID de proveedor, es posible que tenga que hacer algo como:

Medida de recuento =

VAR __Table =

RESUMIR(

«Tabla»,

[vendor_id],

"__Count1" = COUNTROWS('Tabla'),

"__Count2" = COUNTROWS(FILTER('Table',NOT(ISBLANK('Table'[expiration_date]))))

)

devolución

COUNTROWS(FILTER(__Table,[__Count1] = [__Count2]))

Por lo tanto, ese recuento funciona para el recuento total completo, pero no funciona cuando se aplican filtros mensuales o diarios. He estado tratando de calcular un total de todos los proveedores por día:

Id. de proveedor total =
CALCULATE(DISTINCTCOUNT('Margen de asignación plan'[vendor_id]),
FILTRO(
GROUPBY(ALLSELECTED('Margen de asignación plan'),
'Margen de asignación plan'[load_date],'Calendario de pliegos'[Fecha]),
'Margen de asignación plan'[load_date]<=MAX('Calendario de reparto'[Fecha])),
'Margen de asignación plan'[expiration_date] = BLANK()
)
¿Hay alguna manera de agrupar de una manera similar para que la medida caducada capture el cambio diario?

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.