Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
ahmadhatahet
Helper I
Helper I

Obtener cero todas las filas en lugar de reemplazar solo los espacios en blanco con ceros

Querida comunidad,

Tengo este sencillo informe que se conecta a 3 tablas en un archivo de Excel Proyectos, Hitos y Actualizaciones

Donde cada proyecto tiene varios hitos y cada hito tiene una actualización asociada en la tabla de actualización.

Cada ingeniero agrega un nuevo registro en la tabla de actualización, el nombre del proyecto, el hito, la fecha y el nuevo porcentaje

dándome la capacidad de obtener el porcentaje de actualización MAX para cada hito

Muy simple "MAX no Zero á CALCULATE( MAX (update[update] ) )"

PERO, cuando intento mostrar el 0 en lugar de los espacios en blanco en los hitos, donde no hay actualizaciones para estos hitos en la tabla de actualización

Obtengo datos repetidos como en la imagen, incluso mi relación se coloca correctamente.

MAX Todos los ceros - CALCULATE( MAX (actualización[actualización] + 0 ) )

Quiero ser capaz de profundizar en un nivel de fecha, donde puedo ver cómo los hitos actualizaron el tiempo de lanzamiento.

¿Cómo puedo mostrar el porcentaje máximo para cada hito y 0 si el hito no tiene registros en la tabla de actualización sin ninguna repetación incorrecta?

Gracias

1.jpg2.jpg3.jpg

1 ACCEPTED SOLUTION
mahoneypat
Microsoft Employee
Microsoft Employee

Algunos comentarios/sugerencias:

1. No es necesario poner CALCULATE alrededor de esas expresiones. Sólo MAX() funcionará en este caso.

2. Si el estado del proyecto solo mejora, su enfoque con MAX funcionará, pero si el proyecto alguna vez tiene contratiempos y los valores de progreso retroceden, su medida seguirá obteniendo el máximo progreso.

3. El enfoque "+0" es útil a veces. En este caso, está evaluando la medida para todos los valores de fecha en la tabla Update y siempre devolviendo al menos 0, por lo que tiene las filas adicionales. Si no tiene ninguna fila allí, tampoco habrá un valor de fecha. ¿Funcionaría usar la columna TD de la tabla Milestones en su lugar? A continuación, podría utilizar una medida como esta para devolver 0 si no hay filas

Estado: IF(ISBLANK(COUNTROWS(Updates)), 0, MAX(Updates[Update]))

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


View solution in original post

4 REPLIES 4
Fowmy
Super User
Super User

@ahmadhatahet

Puedes probar:

MAX All Zeros = MAX (update[update] )  + 0

________________________

Si mi respuesta fue útil, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla

Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂

Youtube Linkedin

Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

Gracias, esto igual que el mío.

mahoneypat
Microsoft Employee
Microsoft Employee

Algunos comentarios/sugerencias:

1. No es necesario poner CALCULATE alrededor de esas expresiones. Sólo MAX() funcionará en este caso.

2. Si el estado del proyecto solo mejora, su enfoque con MAX funcionará, pero si el proyecto alguna vez tiene contratiempos y los valores de progreso retroceden, su medida seguirá obteniendo el máximo progreso.

3. El enfoque "+0" es útil a veces. En este caso, está evaluando la medida para todos los valores de fecha en la tabla Update y siempre devolviendo al menos 0, por lo que tiene las filas adicionales. Si no tiene ninguna fila allí, tampoco habrá un valor de fecha. ¿Funcionaría usar la columna TD de la tabla Milestones en su lugar? A continuación, podría utilizar una medida como esta para devolver 0 si no hay filas

Estado: IF(ISBLANK(COUNTROWS(Updates)), 0, MAX(Updates[Update]))

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


Gracias, envolvié la función en MAXX, así que puedo iterar en la mesa de milstones usando su expresión.

Esto me dio un mayor acercamiento mucho mejores resultados

MAXX( hitos , IF( ISBLANK( COUNTROWS( 'updates' ) , 0 , MAX( 'updates'[Update] ) ) )
Otherweise la propia expresión actuó como mi medida original "MAX ('updates'[Update]) + 0"

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors