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

Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers. Get Fabric certified for FREE! Learn more

Reply
Syndicate_Admin
Administrator
Administrator

Mostrar la medida porcentual como en blanco cuando no hay datos

Hola a todos, quiero poder ver un porcentaje calculado como EN BLANCO en lugar de 0% cuando no hay datos para una condición en particular.
Tengo dos tablas similares a la siguiente. Lo he simplificado significativamente, pero creo que he incluido suficientes columnas y datos ficticios para proporcionar suficiente contexto.

Mesas:

OGAdireccionar

object_group_idroom_codebuilding_namesite_name
1A.01.1ASitio 1
2A.01.2ASitio 1
3B.03.1BSitio 2
4C.01.1CSitio 2
5X.01.01XSitio 3

Preparación

collection_namereadiness_stateobject_group_idcompleted_object_group
Colección 11. Auditoría11
Colección 12. Realojar2
Colección 21. Auditoría33
Colección 33. Conservación4

Relaciones

Desde: tablaDesde: columnarelaciónPara: tablaPara: columna
OGAdireccionarobject_group_id 1:*Preparaciónobject_group_id

Tenga en cuenta que un grupo de objetos (OG) es solo un grupo de elementos físicos: estos son datos de recopilación.

Para contextualizar, estoy informando sobre muchos OG para mostrar qué porcentaje se completan en comparación con los diferentes estados de preparación.

Para ello, he creado las siguientes medidas:

_count_objectgroups

_Count_objectgroups =
COUNTROWS (
    FILTER ( Readiness, NOT ( ISBLANK ( Readiness[object_group_id] ) ) )
)

_count_objectgroups

_Count_completeobjectgroups =
CALCULATE (
    COUNTROWS ( Readiness ),
    NOT ( ISBLANK ( Readiness[completed_object_groups] ) )
)

_percentage_OGcomplete

_percentage_OGcomplete =
DIVIDE ( [_Count_completeobjectgroups], [_Count_objectgroups] ) + 0

He podido informar para mostrar el porcentaje completado contra la colección como se muestra a continuación

collection_name1. Auditoría2. Realojar3. ConservaciónResumen
Colección 1100%0% 50%
Colección 2100% 100%
Colección 3 0%0%
Resumen100%0%0%50%

Esto es ideal, porque solo quiero realizar un seguimiento del trabajo que se necesita. Por lo tanto, para estos datos, la Colección 1 y la Colección 2 no necesitan conservación, por lo que no quiero mostrar un valor de 0%, ya que eso implica que hay mucho trabajo por hacer para los usuarios.

Esto también se resume correctamente; He comprobado los valores con gráficos 100% apilados utilizando _Count_completeobjectgroups y _Count_objectgroups.

El problema

Ahora, mi problema principal es que quiero poder tener una tabla de informes visual similar a la de arriba con el sitio, el edificio y / o la habitación, pero parece que no puedo obtener valores en blanco de manera consistente. De los datos ficticios anteriores, me gustaría que la medida porcentual se mostrara como "(En blanco)", pero cuando lo intento, muestra el 0%, como se muestra a continuación:

building_name1. Auditoría2. Realojar3. ConservaciónResumen
A100%0%0%50%
B100%0%0%100%
C0%0%0%0%
X0%0%0%0%

Así es como me gustaría que se viera (o incluso con "N / A" en los espacios en blanco)

building_name1. Auditoría2. Realojar3. ConservaciónResumen
A100%0% 50%
B100% 100%
C 0%0%
X

Entré y me aseguré de que los dos conteos estuvieran en blanco, y lo están. Pensé que tal vez podría solucionarlo con una medida, así que la probé (con una medida bien nombrada):

_test =
IF ( ISBLANK ( [_Count_objectgroups] ), [_percentage_OGcomplete], "(Blank)" )

Pero sigue apareciendo como 0%.

¿Me estoy perdiendo algo? ¡Cualquier ayuda para mostrar espacios en blanco sería muy apreciada! Muchas gracias

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Aquí estaba escribiendo todo esto con confianza, releyéndolo tantas veces para comprobar que no me faltaba algo, solo para que me golpeara justo después de publicar 🤦

En lugar del DAX anterior, mi medida de _test debe calcularse como

_test =
IF ( ISBLANK ( [_Count_objectgroups] ), BLANK (), [_percentage_OGcomplete] )

Me equivoqué en los parámetros...

¡Gracias de todos modos!

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hola @bel_fabric

Creo que donde se muestra 0%, no 0. Por favor, aumente los puntos decimales y compruebe
Por favor, pruebe esto

_test =
IF ( _percentage_OGcomplete <=1, BLANK(),_percentage_OGcomplete)

Syndicate_Admin
Administrator
Administrator

Aquí estaba escribiendo todo esto con confianza, releyéndolo tantas veces para comprobar que no me faltaba algo, solo para que me golpeara justo después de publicar 🤦

En lugar del DAX anterior, mi medida de _test debe calcularse como

_test =
IF ( ISBLANK ( [_Count_objectgroups] ), BLANK (), [_percentage_OGcomplete] )

Me equivoqué en los parámetros...

¡Gracias de todos modos!

Helpful resources

Announcements
PBIApril_Carousel

Power BI Monthly Update - April 2025

Check out the April 2025 Power BI update to learn about new features.

Notebook Gallery Carousel1

NEW! Community Notebooks Gallery

Explore and share Fabric Notebooks to boost Power BI insights in the new community notebooks gallery.

April2025 Carousel

Fabric Community Update - April 2025

Find out what's new and trending in the Fabric community.

Top Kudoed Authors