cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Frequent Visitor

Cómo especificar 'ransparent' como un color en el color de relleno condicional en el botón

El uso de Button con formato condicional funciona muy bien la mayor parte del tiempo,

Pero:

Cuando intento especificar 'transparente' en el nombre del color para el fondo en un icono usando una variable para el color de relleno condicional, obtengo un error.

Según:

https://docs.microsoft.com/da-dk/power-bi/create-reports/desktop-conditional-table-formatting#color-...

Color por valores de color

Si tiene un campo o una medida con el nombre de color o los datos de valor hexadecimal, puede usar el formato condicional para aplicar automáticamente esos colores al fondo o al color de fuente de una columna. También puede utilizar la lógica personalizada para aplicar colores a la fuente o al fondo.

El campo puede utilizar cualquier valor de color enumerado en la especificación de color CSS en https://www.w3.org/TR/css-color-3/. Estos valores de color pueden incluir:

  • Códigos hexadecimales de 3, 6 u 8 dígitos, por ejemplo #3E4AFF. Asegúrese de incluir el símbolo de la palabra al principio del código.
  • Valores RGB o RGBA, como RGBA(234, 234, 234, 0.5).
  • Valores HSL o HSLA, como HSLA(123, 75%, 75%, 0.5).
  • Nombres de color, como Verde, SkyBlue o PeachPuff.

Hubiera esperado que trabajara transparente de acuerdo con el documento css-colo-3:

4.2.3. Palabra clave de color 'transparente'

CSS1 introdujo el valor 'transparente' para la propiedad background-color. CSS2 permitió que border-color también aceptara el valor 'transparente'. La estructura de publicación Open eBook(tm) 1.0.1 [OEB101] amplió la propiedad 'color' para aceptar también la palabra clave 'transparente'. CSS3 amplía el valor de color para incluir la palabra clave 'transparent' para permitir su uso con todas las propiedades que aceptan un valor <color>. Esto simplifica la definición de esas propiedades en CSS3.

transparente Totalmente transparente. Esta palabra clave se puede considerar una abreviatura de negro transparente, rgba(0,0,0,0), que es su valor calculado.

Tal vez yo joust necesita especificar el valor de otra manera, '#800000' y 'rojo' ambos funcionan.

/ Jens Chr

14 REPLIES 14
Highlighted

Hola @PaulDBrown ,

Tal vez puedas pensar fuera de la caja. Asumo que no estás configurando el color manualmente, así que recogiendo este post por @Phil_Seamark y haciendo algunos ajustes en la forma en que obtengo la información que estaba abble para obtener una codificación de color automática añadiendo luego una transparencia del 50%).

Condittional Formatting = 
VAR MaxR =
    MAXX ( SUMMARIZE ( 'Table'; 'Table'[CAt]; 'Table'[Value] ); 'Table'[Value] ) * 1000000000
-- 1000000000 this value is used to increase the spectre of colours the smaller the number the lower the nummber of colours.My values were between 100 and 1000 so the range was prety low in terms of colours
VAR MinR =
    MINX ( SUMMARIZE ( 'Table'; 'Table'[CAt]; 'Table'[Value] ); 'Table'[Value] ) * 1000000000
VAR R =
    ROUND ( ( MaxR - MinR ) + MinR; 0 )
VAR G =
    ROUND ( ( MaxR - MinR ) + MinR; 0 )
VAR B =
    ROUND ( ( MaxR - MinR ) + MinR; 0 )
VAR Base = 16
VAR BitTable =
    GENERATESERIES ( 1; 8 )
VAR DEC2HEXR =
    CONCATENATEX (
        BitTable;
        VAR c =
            MOD ( TRUNC ( R / POWER ( base; [value] - 1 ) ); base )
        RETURN
            SWITCH ( c; 10; "A"; 11; "B"; 12; "C"; 13; "D"; 14; "E"; 15; "F"; c );
        ;
        [Value]; DESC
    )
VAR DEC2HEXg =
    CONCATENATEX (
        BitTable;
        VAR c =
            MOD ( TRUNC ( G / POWER ( base; [value] - 1 ) ); base )
        RETURN
            SWITCH ( c; 10; "A"; 11; "B"; 12; "C"; 13; "D"; 14; "E"; 15; "F"; c );
        ;
        [Value]; DESC
    )
VAR DEC2HEXB =
    CONCATENATEX (
        BitTable;
        VAR c =
            MOD ( TRUNC ( B / POWER ( base; [value] - 1 ) ); base )
        RETURN
            SWITCH ( c; 10; "A"; 11; "B"; 12; "C"; 13; "D"; 14; "E"; 15; "F"; c );
        ;
        [Value]; DESC
    )
RETURN
    "#"
        & LEFT ( { DEC2HEXR } & { DEC2HEXG } & { DEC2HEXB }; 6 ) & "50"

¿Se puede ver a continuación la información da un color diferente con 50% de transparencia para cada color, cambiando el esquema de las categorías sustituir también los colores.

MFelix_1-1600096911574.png

Compruebe la conexión del archivo PBIX.

No es muy convencional y la medida puede necesitar algunos ajustes, pero puede ser una opción 😉.


Regards

Miguel Félix


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

Proud to be a Super User!

Check out my blog:

Power BI em Português





Highlighted
Frequent Visitor

¡Muy bien!

pero no se puede establecer el nivel de transparencia para un relleno de botón.... debe ser un error

/jens chr

Highlighted
Super User III
Super User III

Usar una medida como esta también me está dando un error y diciéndome que envíe un informe.

Con mi experiencia anterior cuando envío el informe recibí una respuesta de microsoft muy rápidamente.

Sin embargo, si saca la parte transparente de la medida y utiliza la transparencia del botón rellenar el error desaparece, en este caso puede utilizar el color completo con la medida y establecer la transparencia de relleno del botón en las opciones.

Una vez más, sólo excómo las posibilidades y tratando de dar alternativas, algunos pueden no funcionar en algún contexto, pero es una prueba y un error.


Regards

Miguel Félix


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

Proud to be a Super User!

Check out my blog:

Power BI em Português





View solution in original post

Highlighted

@MFelix

Un trabajo increíble allí Miguel! gracias por el esfuerzo! Voy a darle una oportunidad (y espero que eventualmente obtengamos un pequeño deslizador de transparencia en un futuro próximo ...)





Did I answer your question? Mark my post as a solution!
In doing so, you are also helping me. Thank you!

Proud to be a Super User!
Paul on Linkedin.






Highlighted

@PaulDBrown ,

Ha estado jugando y probablemente necesite a veces hacer primero el formato condittional y luego agregar las categorías, pero es sólo una pregunta de orden en los pasos para asegurarse de que está acostumbrado a él en otras visualizaciones.

😂😂😂


Regards

Miguel Félix


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

Proud to be a Super User!

Check out my blog:

Power BI em Português





Helpful resources

Announcements
Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

Community Conference

Microsoft Power Platform Communities

Check out the Winners!

secondImage

Create an end-to-end data and analytics solution

Learn how Power BI works with the latest Azure data and analytics innovations at the digital event with Microsoft CEO Satya Nadella.

Top Solution Authors