[DAX] filtrar y buscar en otra tabla para registros cnt

Un usuario Pregunto ✅

atrapasueños90

Hola,

Tengo dos tablas con identificadores comunes (muchos a muchos). Quiero contar registros de una tabla (con filtro en un estado específico) en función de otra tabla, que está filtrando por segmentación. El informe se realiza en Power BI como modelo DirectQuery. Estaré agradecido por cualquier sugerencia .. gracias!

En respuesta a atrapasueños90

Hola @atrapasueños90

«Mi resultado esperado es contar en las tarjetas inferiores solo las identificaciones que se contaron como aprobadas y separar este número por estados específicos»

Para el mismo ID en Table1 y Table2, cuando Table2[date] coincide con Table1[Approved Date], los ID asociados con el [Approved Date] debe ser contado. Este recuento debe ser total para cada estado y no se refleja en la segmentación.

Si mi comprensión es correcta, pruebo con los siguientes pasos:

1.Conecte Table1 y Table2 según [ID] columna,

2.editar consultas->

Combinar columnas en Table1 y Table2 en el mismo formulario

3.png

Fusionar consultas

2.png

Expandir columnas

4.png

Cerrar&&aplicar

3.crear medidas

Successfully = CALCULATE(DISTINCTCOUNT(Table1[ID]),FILTER(ALL(Table1),[Table2.Status]="Successfully"))

Panding = CALCULATE(DISTINCTCOUNT(Table1[ID]),FILTER(ALL(Table1),[Table2.Status]="Panding"))

Failed = CALCULATE(DISTINCTCOUNT(Table1[ID]),FILTER(ALL(Table1),[Table2.Status]="Failed"))

Atentamente

Maggie

PattemManohar

@ dreamcatcher90 Será genial si puede publicar algunos datos de muestra (que se pueden copiar) y el resultado esperado.

atrapasueños90

En respuesta a PattemManohar

atrapasueños90

En respuesta a atrapasueños90

escenario actualizado:

Tengo dos mesas. La primera tabla contiene tres fechas (creado, enviado, aprobado) que se utilizan para filtrar por segmentación. En base a estas columnas se crearon en la parte superior del informe tres fichas con conteos (cantidad de registros con fecha seleccionada). También hay una columna de ID. La segunda tabla contiene la misma columna de ID y el estado específico (con éxito, pendiente, fallido) Tengo problemas con los siguientes casos:

1) Mi resultado esperado es contar en las tarjetas inferiores solo las identificaciones que se contaron como aprobadas y separar este número por estados específicos

2) ¿Cómo implementar una relación de muchos a muchos en tal caso?

Aquí puede encontrar un informe con datos de prueba: https://ufile.io/j7hms

Estaré agradecido por cualquier ayuda y sugerencias .. gracias!

En respuesta a atrapasueños90

Hola @atrapasueños90

«Mi resultado esperado es contar en las tarjetas inferiores solo las identificaciones que se contaron como aprobadas y separar este número por estados específicos»

Para el mismo ID en Table1 y Table2, cuando Table2[date] coincide con Table1[Approved Date], los ID asociados con el [Approved Date] debe ser contado. Este recuento debe ser total para cada estado y no se refleja en la segmentación.

Si mi comprensión es correcta, pruebo con los siguientes pasos:

1.Conecte Table1 y Table2 según [ID] columna,

2.editar consultas->

Combinar columnas en Table1 y Table2 en el mismo formulario

3.png

Fusionar consultas

2.png

Expandir columnas

4.png

Cerrar&&aplicar

3.crear medidas

Successfully = CALCULATE(DISTINCTCOUNT(Table1[ID]),FILTER(ALL(Table1),[Table2.Status]="Successfully"))

Panding = CALCULATE(DISTINCTCOUNT(Table1[ID]),FILTER(ALL(Table1),[Table2.Status]="Panding"))

Failed = CALCULATE(DISTINCTCOUNT(Table1[ID]),FILTER(ALL(Table1),[Table2.Status]="Failed"))

Atentamente

Maggie

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *