cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Helper I
Helper I

Power BI no muestra cálculos para registros no coincidentes

He estado tratando de combinar dos informes en una relación de uno a muchos para nuestro departamento de RRHH. Un informe es una lista de posiciones abiertas (FulfillmentStatus por un lado) y el otro es una lista de solicitudes de trabajo (FISReqStatus muchos lados) que se han abierto para rellenar las posturas. He creado una tabla de puente entre ambos informes y he configurado una conexión en ambas tablas.

Queremos poder mostrar en una vista todas las estadísticas relevantes de los dos informes, incluso cuando no hay preguntas de trabajo aún abiertas. Aparte del solicitante de trabajo, el perfil de contacto y el origen; la única estadística procedente de las posiciones abiertas es la cantidad solicitada. Todas las demás estadísticas provienen de las solicitudes de empleo, es decir, aplicaciones totales, recuento de identificadores de req, etc. Lo he configurado para mostrar elementos sin datos y estoy obteniendo exactamente lo que quieren con la excepción de la cantidad solicitada columna que no mostrará los datos de las posiciones que no tienen preguntas de trabajo coincidentes.

Vea a continuación, si agredo la cantidad de Req ID solicitada desaparece para estos registros, pero todavía se muestra el total correcto de 233. Cuando filtro a sólo registros con un Req ID coincidente todo se ve bien. Del mismo modo, si elimino el ID de req y filtro solo los registros sin que las cosas de ID de req coincidentes vuelvan a verse bien, pero en el momento en que agredo el ID de req la cantidad solicitada desaparece para esos registros no coincidentes. ¿Me estoy perdiendo algo aquí?

Calculation Issue'.jpg

Calculation Issue Data Model.JPG

15 REPLIES 15
Highlighted

@Pragati11 - ¿puede responder en este hilo con lo que ha encontrado en @furstukininforme? Todavía no puedo conseguir que funcione correctamente en mi máquina.




Proud to be a Super User!




Highlighted
Super User II
Super User II

Hola @furstukin ,

La razón por la que QuantityRequested desaparece en el momento en que agrega la columna REQ ID es -

En la tabla FIRREQSTATUS, solo hay valores en blanco para la columna TechOpsRequestID. Así que básicamente está vacío para esta columna. Vea a continuación:

Pragati11_0-1597764428904.png

Por lo tanto, verá espacios en blanco en el objeto visual de la tabla.

Creo que vale la pena revisar los datos y limpiarlos.

También una solución alternativa para su problema sería la siguiente:

Modifiqué el modelo de datos de la siguiente manera:

Creé una relación en las 2 tablas de la columna "TechOpsRequestID".

Pragati11_2-1597764825153.png

Cree una medida de la siguiente manera:

QantityRequestedMedida - SUM(FullfillmentStatus[Quantity])+0 (como sugiere @dedelman_clng )

A continuación, mueva esta medida en el objeto visual de la tabla:

vt.png

Espero que esto ayude.

Gracias

Pragati





If this helps, Appreciate a KUDOS!
Did I answer your question? Mark my post as a solution!


Proud to be a Super User!




View solution in original post

Highlighted

Acabo de crear una nueva columna que busca el TechOpsRequestID y si no encuentra nada le dije que devolviera "Sin coincidencia" en lugar de en blanco y quitó todos los espacios en blanco de la tabla de cumplimiento y las tablas de puente, pero lamentablemente no hay suerte.

Highlighted

@furstukin puede entrar en un poco más de detalle en su modelo de datos? Por lo general, una relación de 1 a varios puede tener "1" con 0 "muchos", pero rara vez tiene "muchos" con 0 "1"s.

El modelo del archivo tiene TechOpsRequestID (1) en CleanJustification (muchos). ¿Hay CleanJustification que no tenga una coincidencia en TechOpsRequestID? Si es así, es posible que deba volver a pensar el modelo que desea.

En cualquier caso, no debería tener que compilar el modelo agregando columnas una vez que se cargue todo en PowerBI. Algunas limpiezas de datos se pueden realizar en Power Query (Transform Data), pero puede haber problemas con los datos más allá de los cuales M o DAX pueden controlar (fácilmente).

Además, en general, si la relación de 1 a varios es correcta, no debería necesitar tantas columnas calculadas - las medidas deben hacer exactamente lo mismo (sin todos los iteradores "X" también), y luego pueden convertirse en "columnas" en un objeto visual de tabla.

Yo sugeriría dar un paso atrás y mirar los datos y si realmente se modela de la manera que desea. Probablemente me abuchearán por esto(😁),pero es posible que necesite simularlo en Excel con Vlookups y tablas dinámicas.

Gracias

David




Proud to be a Super User!




Así que los conjuntos de datos que me han dado son 2 hojas de cálculo de Excel, una es un extracto de un servidor que muestra todos los reqs de trabajo jamás abiertos, tabla ReqStatus. La otra es una hoja de cálculo que alguien en RRHH ha estado rastreando manualmente todas las Posticiones abiertas para nuestra parte de la organización, la tabla FulfillmentStatus. Esta persona ha estado yendo manualmente entre los dos para tratar de averiguar qué tenían reqs abiertos, el estatus de candidato, etc.

Por lo tanto, la tabla ReqStatus tiene absolutamente un gran número de preguntas no vinculadas a la lista de posiciones actuales, ya que es un historial de todos y contiene las que no están asociadas con las posiciones en nuestra parte de la organización. En cuanto al campo de justificación limpia, tuve que extraerlo del campo de justificación empresarial, que era un campo de texto de forma libre que a veces contenía TechOpsRequestID como parte de la cadena. En el futuro, los usuarios solo proporcionarán TechOpsRequestID, por lo que no tendré que seguir haciendo eso y la justificación empresarial se convertirá en la clave.

Dicho esto, sólo porque he probado todo, también agregué una columna a ReqStatus en Excel que indexa i nteh correcto TechOpsRequestID y si no encuentra ningún ID devuelve "No Match". Entonces usé ese campo como la llave entre las dos tablas, pero todavía no hay suerte. Mi siguiente solución será eliminar cualquier registro ReqStatus que no forme parte de nuestra lista de posiciones abiertas, pero que parece que no debería ser necesario.

Highlighted

Como si esto pudiera comportarse más extrañamente, mira esto. Si muevo ReqID delante de las otras columnas, sus datos también desaparecen. Luego, si muevo ReqID hasta el principio, reduce mi vista a solo registros con un ReqID coincidente aunque tengo Mostrar elementos sin datos comprobados, sin embargo, sigue mostrando totales para todos los registros, incluso los inigualables...

ReqID at EndReqID al final

ReqID in MiddleReqID en medioReqID at BegginingReqID en Beggining

Helpful resources

Announcements
Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

Community Conference

Microsoft Power Platform Communities

Check out the Winners!

secondImage

Create an end-to-end data and analytics solution

Learn how Power BI works with the latest Azure data and analytics innovations at the digital event with Microsoft CEO Satya Nadella.

Top Solution Authors
Top Kudoed Authors