Forum Discussion
Color a Fila de Tabla Pivot
Estimados:
Tengo una duda acerca de los colores condicionales, en un tabla pivot, pero estas no van al resultado sino a las filas, necesito que todas las empresas de China, se masque de otro color.
En el link esta el ejemplo
https://drive.google.com/drive/folders/1jQMdqyy0sCaX9h8pVbFYDgyQj6jm6GXf?usp=sharing
Gracias de antemano por la respuesta
Puede crear una medida de formato como esta.
Formatting = IF ( RIGHT ( SELECTEDVALUE ( Tabla1[Empresa Pais] ), 5 ) = "China", 1)A continuación, aplique un formato condicional a los valores cuando la medida = 1
No, no conozco una forma de aplicar el color a los encabezados de fila.
La única forma en que puedo pensar en hacerlo sería agregar una medida de clasificación que clasifique todas las filas '- China' y luego todas las demás filas. El problema es que entonces tienes que agregar la medida de clasificación a la matriz y contraer todas las columnas de rango para que puedas usarla para ordenar pero ocultarla en el resultado.
He adjuntado mi copia actualizada de su archivo para que la vea.
Rank = VAR _ChinaRows = COUNTROWS ( CALCULATETABLE ( DISTINCT ( Tabla1[Empresa Pais] ), RIGHT ( Tabla1[Empresa Pais], 5 ) = "China", ALLSELECTED ( Tabla1[Empresa Pais] ) ) ) VAR _ChinaRow = RIGHT ( SELECTEDVALUE ( Tabla1[Empresa Pais] ), 5 ) = "China" RETURN IF ( HASONEVALUE ( Tabla1[Fecha] ), BLANK (), IF ( _ChinaRow, RANKX ( FILTER ( ALL ( Tabla1[Empresa Pais] ), RIGHT ( Tabla1[Empresa Pais], 5 ) = "China" ), CALCULATE ( SUM ( Tabla1[Venta] ), REMOVEFILTERS ( Tabla1[Fecha] ) ) ), RANKX ( ALL ( Tabla1[Empresa Pais] ), CALCULATE ( SUM ( Tabla1[Venta] ), REMOVEFILTERS ( Tabla1[Fecha] ) ) ) + _ChinaRows ) )
7 Replies
- Syndicate_Admin
Administrator
Puede crear una medida de formato como esta.
Formatting = IF ( RIGHT ( SELECTEDVALUE ( Tabla1[Empresa Pais] ), 5 ) = "China", 1)A continuación, aplique un formato condicional a los valores cuando la medida = 1
No, no conozco una forma de aplicar el color a los encabezados de fila.
- jminanoc
Helper I
Muchas gracias, es exactamente lo que necesitaba, lo acepto como solucuón.
Saludos
- jminanoc
Helper I
Una consulta adicional, hay manera que lo que está marcado en rosado, todos esten en las primeras posiciones de la lista?, es decir los 5 primeros serían los rosados...
- Syndicate_Admin
Administrator
Podría usar algo de ayuda en algo similar, pero necesito que cada fila tenga un color diferente. ¿Cómo podría agregar a la instrucción Formatting para incluir valores diferentes? En la captura de pantalla a continuación, necesito codificar por colores la fila de cada cubo de envejecimiento. Pude hacer 1 fila pero necesito hacerlas todas.
- Syndicate_Admin
Administrator
La única forma en que puedo pensar en hacerlo sería agregar una medida de clasificación que clasifique todas las filas '- China' y luego todas las demás filas. El problema es que entonces tienes que agregar la medida de clasificación a la matriz y contraer todas las columnas de rango para que puedas usarla para ordenar pero ocultarla en el resultado.
He adjuntado mi copia actualizada de su archivo para que la vea.
Rank = VAR _ChinaRows = COUNTROWS ( CALCULATETABLE ( DISTINCT ( Tabla1[Empresa Pais] ), RIGHT ( Tabla1[Empresa Pais], 5 ) = "China", ALLSELECTED ( Tabla1[Empresa Pais] ) ) ) VAR _ChinaRow = RIGHT ( SELECTEDVALUE ( Tabla1[Empresa Pais] ), 5 ) = "China" RETURN IF ( HASONEVALUE ( Tabla1[Fecha] ), BLANK (), IF ( _ChinaRow, RANKX ( FILTER ( ALL ( Tabla1[Empresa Pais] ), RIGHT ( Tabla1[Empresa Pais], 5 ) = "China" ), CALCULATE ( SUM ( Tabla1[Venta] ), REMOVEFILTERS ( Tabla1[Fecha] ) ) ), RANKX ( ALL ( Tabla1[Empresa Pais] ), CALCULATE ( SUM ( Tabla1[Venta] ), REMOVEFILTERS ( Tabla1[Fecha] ) ) ) + _ChinaRows ) )- jminanoc
Helper I
Muchas gracias por la pronta y acertada respuesta.
Saludos
- Syndicate_Admin
Administrator
Puede utilizar una medida como esta para establecer el color de formato condicional para el fondo de los valores.
Formatting = VAR _Bucket = SELECTEDVALUE ('Aging Buckets'[Aging Bucket]) RETURN SWITCH( _Bucket, "Future Date","#ECECEC", "0 to 100 Days","#7FFF8C", "101 to 200 Days","#BFE352", "201 to 300 Days","#FADF66", "301 to 365 Days","#E3A252", "> 365 Days","#FB785A" )