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
Namoh
Post Partisan
Post Partisan

Los datos de tablas separadas están bien, después de combinarlos en 1 tabla, uno de los 2 datos es incorrecto

Hola. Soy relativamente nuevo en PowerBi, pero poco a poco estoy aprendiendo en el trabajo.

Tengo el siguiente problema.

Tengo tres tablas (más en realidad, pero para este problema estos 3 están relacionados):

  • Tabla de calendario
  • Tabla de destino
  • Tabla de datos actuales

La tabla Calendario está vinculada a la tabla Destino a través de un campo Fecha y la tabla Calendario está vinculada a la tabla Reales a través del mismo campo Fecha (desde la tabla Calendario).

En la tabla Objetivo tengo una columna con los nombres de las instalaciones llamadas: Werkeenheid.

En la tabla Reales tengo una columna con los nombres de las instalaciones llamadas: ShortName.

He creado (con algo de ayuda de aquí) algunas fórmulas DAX para calcular mis reales, objetivos, YTD actuales y objetivos YTD.

Cuando pongo mis objetivos en una tabla de matriz los números están bien, ver figura 1.

Figure 1 targets.png

Cuando pongo mis reales en una tabla de matriz de matriz esos números también están bien, ver figura 2.

Figure 2 actuals.png

Pero cuando los armé en 1 Tabla de matrices mis números reales ya no son correctos, consulte la figura 3.

Figure 3 correct targets and wrong actuals.png

La suma está funcionando, pero los números son incorrectos.

Mi suposición es que la suya es causada porque los Reales no tienen ninguna relación con el campo Werkeenheid.

Cuando quiero crear una relación entre Target.Werkeenheid y Actuals.ShortName (será de varios a varios) recibo un mensaje, consulte la figura 4.

Figure 4_relationship_1.png

Cuando desactivo la relación entre los destinos y los nombres de ID (el inferior) todavía me da este error (me guardé en el medio), ver figura 5?

Figure 5_relationship_2.png

Una vez que tenga estas cifras en la tabla 1 voy a usar Formato condicional para colorear los Reales donde difieren negativamente de los Objetivos (+ 10% naranja, >+10% rojo).

Debajo de las fórmulas (DAX) para las cifras Target y Real.

Si se necesita alguna otra información, por favor hágamelo saber.

Debido a la complejidad del archivo y la información clasificada en él, no puedo proporcionar un archivo de ejemplo.

_1_Total Tiempo de inactividad M a SUM ( Targets[Target Unplanned downtime (hrs)] )

_5_YTD_Target_Unplanned_Downtine de la casa de los 18 años

fue _result ?

CALCULATE([_4_The primera medida],FILTER(ALLSELECTED('CALENDAR'),'CALENDAR'[Fecha]<-MAX(Targets[Begin van de maand])))

devolución

SI(

ISBLANK([_4_The primera medida]),BLANK(),_result)

_1_Actual Tiempo de inactividad no planificado (hrs) - SUM ( 'kpiexport'[Un-losses (hrs/month)] )

_5_YTD_Actual_Unplanned_Downtime M

fue _result ?

CALCULATE([_4_The primera medida real],FILTER(ALLSELECTED('CALENDAR'),'CALENDAR'[Fecha]<-MAX(kpiexport[Month])))

devolución

SI(

ISBLANK([_4_The primera medida real]),BLANK(),_result)

1 ACCEPTED SOLUTION

Encontré la solución.

Debido a que tenía una relación inactiva (hip), tuve que hacer uso de una relación de usuario.

Después de añadir

Tiempo de inactividad no planificado real (hrs) - CALCULATE([_1_Actual Tiempo de inactividad no planificado (hrs)],USERELATIONSHIP(Targets[Werkeenheid],kpiexport[ShortName]))
Para
_1_Actual Tiempo de inactividad no planificado (hrs) - SUM ( 'kpiexport'[Un-losses (hrs/month)] )
y añadiendo
Tiempo de inactividad no planificado real de YTD - CALCULATE([_5_YTD_Actual_Unplanned_Downtime M],USERELATIONSHIP(Targets[Werkeenheid],kpiexport[ShortName]))
Para
_5_YTD_Actual_Unplanned_Downtime M
fue _result ?
CALCULATE([_4_The primera medida real],FILTER(ALLSELECTED('CALENDAR'),'CALENDAR'[Fecha]<-MAX(kpiexport[Month])))
devolución
SI(
ISBLANK([_4_The primera medida real]),BLANK(),_result)
y usar las dos nuevas medidas en mi tabla (matriz), funcionó.
Figure 8 targets and actuals combined.png

View solution in original post

4 REPLIES 4
Namoh
Post Partisan
Post Partisan

Incluso después de eliminar por completo la relación obtengo el mismo error.

Figure 6_relationship_3.png

Parece que PowerBi está mencionando una tabla, pero en realidad el problema es con otra tabla (bug?), porque ya no hay ningún vínculo entre las dos tablas a las que se hace referencia en el mensaje (error).

El problema con mi tabla de matriz es probablemente porque los Reales no tienen un vínculo/relación con Werkeenheid.

Tienen con ShortName, que en principio es el mismo que Werkeenheid, aunque no todos los valores están presentes en ambas columnas (Werkeenheid es un sub-conjunto de ShortName).

Parece algo muy simple que me estoy perdiendo, pero no puedo entender la solución.

Como se mencionó en mi 1er post, también quiero agregar formato condicional.

Así que pensé en tratar de agregar esto a las dos tablas separadas donde los números están bien.

Pero cuando intento seleccionar la columna con la que se deben comparar los valores, puedo hacer clic en lo que quiero, pero no está seleccionada.

Figure 7_Conditional_formatting_cant_select_field.png

Una vez más, creo que esto tiene que ver con el hecho de que actuales y objetivos están vinculados a las instalaciones, pero que ambos están vinculados a una columna diferente y que PowerBi no puede vincular esas 2 columnas.

Espero que todo tenga sentido.

¿Alguien que pueda ayudarme un poco más?

¿Se necesita más información? ¿O no he explicado el tema lo suficiente?

Estoy realmente atascado en este momento.

Encontré la solución.

Debido a que tenía una relación inactiva (hip), tuve que hacer uso de una relación de usuario.

Después de añadir

Tiempo de inactividad no planificado real (hrs) - CALCULATE([_1_Actual Tiempo de inactividad no planificado (hrs)],USERELATIONSHIP(Targets[Werkeenheid],kpiexport[ShortName]))
Para
_1_Actual Tiempo de inactividad no planificado (hrs) - SUM ( 'kpiexport'[Un-losses (hrs/month)] )
y añadiendo
Tiempo de inactividad no planificado real de YTD - CALCULATE([_5_YTD_Actual_Unplanned_Downtime M],USERELATIONSHIP(Targets[Werkeenheid],kpiexport[ShortName]))
Para
_5_YTD_Actual_Unplanned_Downtime M
fue _result ?
CALCULATE([_4_The primera medida real],FILTER(ALLSELECTED('CALENDAR'),'CALENDAR'[Fecha]<-MAX(kpiexport[Month])))
devolución
SI(
ISBLANK([_4_The primera medida real]),BLANK(),_result)
y usar las dos nuevas medidas en mi tabla (matriz), funcionó.
Figure 8 targets and actuals combined.png

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.