cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Syndicate_Admin
Administrator
Administrator

Actualizar dinámicamente DAX con Slicer

Hola a todos

Encuentro este foro un recurso valioso y espero que alguien pueda ayudarme con el siguiente problema.

Tengo un conjunto de muestras de registros personales, con algunos datos y algunos n / d.

NombreCumpleañosNacionalidadGéneroEdadOcupaciónDirección
Steve22/04/1990BritánicoMasculino31ConstructorEscocia
AliceN/AIrlandésHembraN/AN/AIrlanda
BobN/ABritánicoN/A52MaestroN/A



Mi objetivo es mostrar cuán completos son estos registros (como en, no mostrando n / a) en forma de porcentaje. Lo he conseguido con 2 columnas. El primero cuenta el número de n/a y devuelve un porcentaje:


Contar n/a Porcentaje =
DIVIDIR (
COUNTX ( FILTER ( 'Tabla', 'Tabla'[Cumpleaños] = "n/a" ), [Cumpleaños] )
+ COUNTX ( FILTER ( 'Tabla', 'Tabla'[Nacionalidad] = "n/d" ), [Nacionalidad] )
+ COUNTX ( FILTER ( 'Tabla', 'Tabla'[Género] = "n/a" ), [Género] )
+ COUNTX ( FILTER ( 'Tabla', 'Tabla'[Edad] = "n/a" ), [Edad] )
+ COUNTX ( FILTER ( 'Tabla', 'Tabla'[Ocupación] = "n/a" ), [Ocupación] )
+ COUNTX ( FILTER ( 'Tabla', 'Tabla'[Dirección] = "n/a" ), [Dirección] ),
COUNTROWS ( 'Tabla' ) * 7
)

La segunda columna calcula el reverso de esto para mostrar el porcentaje completado

Porcentaje completado = DIVIDE(100 - ('Tabla'[Recuento n/a porcentaje]*100),100)

Esto funciona bien como se ve a continuación:

ZW_0-1643044213340.png

Sin embargo, si uso Nombre como segmentación de datos, este porcentaje no cambia para mostrar solo el porcentaje completado en esa fila.

ZW_4-1643044414198.png

Mi resultado ideal sería este:

ZW_2-1643044295560.pngZW_1-1643044287576.png

ZW_3-1643044305620.png

Cualquier ayuda sería muy apreciada.

Gracias

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@ZW, creo que esto es correcto como medida.

Contar n/a Porcentaje =
DIVIDIR (
COUNTX ( FILTER ( 'Tabla', 'Tabla'[Cumpleaños] = "n/a" ), [Cumpleaños] )
+ COUNTX ( FILTER ( 'Tabla', 'Tabla'[Nacionalidad] = "n/d" ), [Nacionalidad] )
+ COUNTX ( FILTER ( 'Tabla', 'Tabla'[Género] = "n/a" ), [Género] )
+ COUNTX ( FILTER ( 'Tabla', 'Tabla'[Edad] = "n/a" ), [Edad] )
+ COUNTX ( FILTER ( 'Tabla', 'Tabla'[Ocupación] = "n/a" ), [Ocupación] )
+ COUNTX ( FILTER ( 'Tabla', 'Tabla'[Dirección] = "n/a" ), [Dirección] ),
COUNTROWS ( 'Tabla' ) * 7
)

No como columna, ya que la primera fila no tiene ningún N/a y es del 71 %

puede tener columnas como

Contar n/a Porcentaje =
DIVIDIR (
if('Tabla'[Cumpleaños] = "n/a" ,1,0 )
+if('Tabla'[Nacionalidad] = "n/a" ,1,0 )
+if('Tabla'[Género] = "n/a" ,1,0 )
+if('Tabla'[Edad] = "n/a" ,1,0 )
+if('Tabla'[Ocupación] = "n/a" ,1,0 )
+if('Tabla'[Dirección] = "n/a" ,1,0 ) ,
7
)

Pero mi consejo es usar primero uno como medida.

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Gracias, no me di cuenta de que las columnas y las medidas se comportaban de manera diferente cuando se trataba de empalmar.

¡La nueva medida funciona perfectamente!

Syndicate_Admin
Administrator
Administrator

@ZW, creo que esto es correcto como medida.

Contar n/a Porcentaje =
DIVIDIR (
COUNTX ( FILTER ( 'Tabla', 'Tabla'[Cumpleaños] = "n/a" ), [Cumpleaños] )
+ COUNTX ( FILTER ( 'Tabla', 'Tabla'[Nacionalidad] = "n/d" ), [Nacionalidad] )
+ COUNTX ( FILTER ( 'Tabla', 'Tabla'[Género] = "n/a" ), [Género] )
+ COUNTX ( FILTER ( 'Tabla', 'Tabla'[Edad] = "n/a" ), [Edad] )
+ COUNTX ( FILTER ( 'Tabla', 'Tabla'[Ocupación] = "n/a" ), [Ocupación] )
+ COUNTX ( FILTER ( 'Tabla', 'Tabla'[Dirección] = "n/a" ), [Dirección] ),
COUNTROWS ( 'Tabla' ) * 7
)

No como columna, ya que la primera fila no tiene ningún N/a y es del 71 %

puede tener columnas como

Contar n/a Porcentaje =
DIVIDIR (
if('Tabla'[Cumpleaños] = "n/a" ,1,0 )
+if('Tabla'[Nacionalidad] = "n/a" ,1,0 )
+if('Tabla'[Género] = "n/a" ,1,0 )
+if('Tabla'[Edad] = "n/a" ,1,0 )
+if('Tabla'[Ocupación] = "n/a" ,1,0 )
+if('Tabla'[Dirección] = "n/a" ,1,0 ) ,
7
)

Pero mi consejo es usar primero uno como medida.

Helpful resources

Announcements
Power BI Show Ep 4 Post Show Carousel.jpg

The Power BI Community Show

Shabnam Watson demos Incremental refresh & Hybrid Tables and Leila Etaati demos Charticulator.

PBI April Release 2022 768x460.png

Check it out!

Click here to read more about the April 2022 updates!

Power BI Dev Camp Session 22 768x460.jpg

Check it out!

Mark your calendars and join us on Thursday, May 26 at 11a PDT for a great session with Ted Pattison!

Top Kudoed Authors