Forum Discussion
Medida DAX
Hola a todos
Necesitaba ayuda con la medida de un DAX. Hay 4 columnas disponibles –
1) ID (identificador único)
2) Mercados
3) Proveedores
4) Estado
Piense en 'Mercados' como una sucursal de nivel superior y luego 'Proveedores' como subramas. La columna 'Estado' tiene 'Aprobado' o 'Rechazado'
Quiero crear una medida DAX 'Sí'/'No' que me diga si un mercado en particular tiene más de 5 proveedores únicos con cada proveedor que tiene más de 10 ID como 'Aprobado'
3 Replies
- Syndicate_Admin
Administrator
Por favor, pruebe la siguiente medida:
count_vendors = CALCULATE ( DISTINCTCOUNT ( 'table'[Vendors] ), FILTER ( ALLSELECTED ( 'table' ), 'table'[Markets] = SELECTEDVALUE ( 'table'[Markets] ) && 'table'[Status] = "Approved" ) )A continuación, cree la medida if.
IF([count_vendor]>5,"Sí","No")
Saludos
Arrendajo
- Syndicate_Admin
Administrator
Hi Jay,
La medida que está proponiendo no la tiene en cuenta para los más de 10 ID aprobados. Idealmente, solo queremos contar a los proveedores que tienen más de 10 ID como estado 'Aprobado'. ¿Puedes compartir cómo incluir eso también?
- Syndicate_Admin
Administrator
Pruebe esta medida:
count_vendors = VAR count_id = CALCULATE ( COUNT ( 'table'[id] ), FILTER ( ALLEXCEPT ( 'table', 'table'[vendors] ), 'table'[status] = "Approved" ) ) RETURN CALCULATE ( DISTINCTCOUNT ( 'table'[Vendors] ), FILTER ( ALLSELECTED ( 'table' ), 'table'[Markets] = SELECTEDVALUE ( 'table'[Markets] ) && count_id > 10 ) )Saludos
Arrendajo