Forum Discussion

jminanoc's avatar
jminanoc
Icon for Helper I rankHelper I
4 years ago
Solved

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 col...
  • Syndicate_Admin's avatar
    4 years ago

    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

    2021-10-12_16-26-21.jpg

    No, no conozco una forma de aplicar el color a los encabezados de fila.

  • Syndicate_Admin's avatar
    4 years ago

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

    2021-10-13_20-28-35.jpg