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

The Power BI Data Visualization World Championships is back! It's time to submit your entry. Live now!

Reply
itsmk86
Helper I
Helper I

Cortadora para suprimir ceros

Tenemos una tabla Product con 2 columnas ProductName(Text) y ProductCost(Decimal). ProductCost incluye 0 y valores distintos de cero.

El usuario quiere que una segmentación de datos suprima/desactive los ceros

En ejemplo - Segmentación denominada 'Mostrar ceros'- Cuando se selecciona 'Sí' debe mostrar TODOS los valores (cero y no cero) para ProductName y ProductCost.

Cuando se selecciona 'No' debe mostrar ProductName y ProductCost sin ceros.

SampleData -

COLUMNA 1

ProductName(Text)
Carrera ajustable
Bearing Ball
COJINEtes de bolas BBRodamientos de bolasRodamientos de bolas
Hoja
LL Crankarm
ML Crankarm
HL Crankarm
Tornillos de cadena
Tuerca de Cadena
Plato
Carrera de la Corona
Estancias en cadena
Calcomanía 1
Calcomanía 2
Tubo descendente

COLUMNA 2

ProductCost(Decimal)
11.11
0
0.01
0.32
0.32
0.32
0
0.32
4.8
5.8
0
2.1
6.9
0
11.23
0

¡Gracias!

1 ACCEPTED SOLUTION

@itsmk86 ,

Sólo necesitaba un ajuste:

_Cost
VAR _slicer - SELECTEDVALUE('Mostrar ceros'[Mostrar ceros])
RETURN IF(ISFILTERED('Show Zeros'[Mostrar ceros]); IF(_slicer á "Sí";
SUM('Table'[ProductCost(Decimal)]);
CALCULATE(SUM('Table'[ProductCost(Decimal)]); 'Table'[ProductCost(Decimal)] > 0)); SUM('Table'[ProductCost(Decimal)]))
He actualizado el archivo.
Ricardo


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



View solution in original post

10 REPLIES 10
camargos88
Community Champion
Community Champion

Hola @itsmk86 ,

Compruebe este archivo: Descargar PBIX

El punto es tener una tabla desensalad para Sí/NO y esta medida:

_Cost
VAR _slicer - SELECTEDVALUE('Mostrar ceros'[Mostrar ceros])
RETURN IF(ISFILTERED('Show Zeros'[Mostrar ceros]); IF(_slicer á "Sí";
SUM('Table'[ProductCost(Decimal)]);
CALCULATE(SUM('Table'[ProductCost(Decimal)]); 'Tabla'[ProductCost(Decimal)] á 0)); SUM('Table'[ProductCost(Decimal)]))
Capture 0.PNG
Capture 0.PNG


Si lo considera como una solución, marque como una solución y felicitaciones.

Ricardo



Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



@camargos88

Gracias por la respuesta.

Cuando hago clic en la segmentación 'Mostrar ceros' - No , muestra Sólo ceros pero no distintos de ceros ? El requisito es mostrar Ceros cuando Seleccionado 'Sí' (Algo funciona con su lógica) pero cuando Slicer se deja sin seleccionar o al seleccionar 'No', debe excluir los valores que contienen cero y seguir mostrando los valores restantes con Cero.

Ex - Cuando Slicer no se selecciona o selecciona No , debe mostrar Carrera ajustable, Rodamiento de bolas BB Rodamiento de bolas Rodamiento de bolas, Hoja, cadena, etc .(ya que no tienen ceros) pero no la bola de rodamiento, carrera de la corona (ya que tienen ceros)

@itsmk86 ,

Sólo necesitaba un ajuste:

_Cost
VAR _slicer - SELECTEDVALUE('Mostrar ceros'[Mostrar ceros])
RETURN IF(ISFILTERED('Show Zeros'[Mostrar ceros]); IF(_slicer á "Sí";
SUM('Table'[ProductCost(Decimal)]);
CALCULATE(SUM('Table'[ProductCost(Decimal)]); 'Table'[ProductCost(Decimal)] > 0)); SUM('Table'[ProductCost(Decimal)]))
He actualizado el archivo.
Ricardo


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



@camargos88

Recibo errores de sintaxis... Intenté modificar, pero no lo tomaría...

@itsmk86 ,

Funciona aquí, intenta cambiar el punto y coma a coma.

Ricardo



Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



@camargos88

Eso funcionó !! Al eliminar comas funciona. ¡Gracias!

Sin embargo, me había saltado el ProductQty (3a columna) para facilitar la comprensión en el Post y cuando agrego ProductName, ProductQty y _cost (recién creado), no funciona, probablemente porque el ProductQty no es 0 en caso de que ProductCost es 0.

Funciona cuando elimino ProductQty, cualquier consejo rápido aquí ?

Ya lo he aceptado como solución, muy agradecido su ayuda.

Nota - ProductQty tiene valores decimales

ProductQty

1
21
22
45
0.5
1
0
1
21
1
2
3
1
1
0
1

¡¡Gracias!!

Hola @itsmk86 ,

Intente cambiar el modo de agregación para que no se agregue.

O puede crear esta medida:

_Qty de la casa de la
VAR _slicer - SELECTEDVALUE('Mostrar ceros'[Mostrar ceros])
devolución
IF(ISFILTERED('Show Zeros'[Mostrar ceros]);
IF(_slicer á "Sí";
SUM('Table'[ProductQty]);
CALCULATE(SUM('Table'[ProductQty]); 'Table'[ProductCost(Decimal)] > 0)
);
SUM('Table'[ProductQty])
)

Ricardo



Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



DataZoe
Microsoft Employee
Microsoft Employee

@itsmk86 si estás buscando algo como esto:

HideShowZero.gif

usted puede hacer eso por

1. Creación de una tabla (introduzca datos) -- diga Zero Toggle, y cree una columna, Toggle, con los valores que desee en el conmutador.

2. crear una medida para los precios llamados con ceros

3. crear una medida para los precios que convierte los ceros en espacios en blanco

4. cree una medida para cambiarlas en función de la palanca

5. Utilice la medida del paso 4 en su mesa

6. Cree la segmentación basada en la columna Alternar

Measure with the Zeros = sum(Zeroes[ProductCost(Decimal)])

Measure without the zeroes = if([Measure with the Zeros]=0,blank(),[Measure with the Zeros]) 

Measure = switch(SELECTEDVALUE('Zero Toggle'[Toggle]),
"With Zeroes",[Measure with the Zeros],
[Measure without the zeroes])

Respectfully,
Zoe Douglas (DataZoe)



Follow me on LinkedIn at https://www.linkedin.com/in/zoedouglas-data
See my reports and blog at https://www.datazoepowerbi.com/

@DataZoe

Gracias , La solución que su proporcionado probablemente funciona, pero yo había comenzado con el otro post, por lo tanto, marcando que como solución.

Gracias por publicar.

DataZoe
Microsoft Employee
Microsoft Employee

Todo buen @itsmk86, me alegro de que haya podido ordenarlo! 🙂

Respectfully,
Zoe Douglas (DataZoe)



Follow me on LinkedIn at https://www.linkedin.com/in/zoedouglas-data
See my reports and blog at https://www.datazoepowerbi.com/

Helpful resources

Announcements
December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.