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
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
Employee
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.

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
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.