Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Dar formato a los colores del gráfico de barras

Hola

Tengo un gráfico de barras que debe mostrar los cambios de color dependiendo de si los valores han aumentado o disminuido con respecto al mes anterior.

Por ejemplo:

Tengo un campo calculado llamado MOM Fruit

ene = 19

feb = 26

mar = 14

abr = 6

Mayo = 8

Entonces, necesito que Feb sea Rojo, Mar Verde, Abril Verde y Mayo Rojo

Cualquier ayuda sería genial

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@kevbrown1980 ,

Creé algunos datos:

vyangliumsft_0-1645675237744.png

Estos son los pasos que puede seguir:

1. Crear medida.

Color =
var _current=CALCULATE(SUM('Table'[MOM Fruit]),FILTER(ALL('Table'),MONTH('Table'[Date])=MONTH(MAX('Table'[Date]))))
var _last=CALCULATE(SUM('Table'[MOM Fruit]),FILTER(ALL('Table'),MONTH('Table'[Date])=MONTH(MAX('Table'[Date])-1)))
var _if=
IF(
    _last=BLANK(),_current,_last)
var _su=
_current - _if
return
SWITCH(
    TRUE(),
    _su=0,"blue",
    _su>0,"red",
    _su<0,"green")

2. Haga clic en Visual - Formato - Colores de datos - fx

vyangliumsft_1-1645675237745.png

3. Ingrese la interfaz de color predeterminada.

Estilo de formato: valor de campo

En qué campo debemos basar esto – [color]

vyangliumsft_2-1645675237746.png

4. Resultado:

vyangliumsft_3-1645675237748.png

Saludos

Liu Yang

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@kevbrown1980 ,

Creé algunos datos:

vyangliumsft_0-1645675237744.png

Estos son los pasos que puede seguir:

1. Crear medida.

Color =
var _current=CALCULATE(SUM('Table'[MOM Fruit]),FILTER(ALL('Table'),MONTH('Table'[Date])=MONTH(MAX('Table'[Date]))))
var _last=CALCULATE(SUM('Table'[MOM Fruit]),FILTER(ALL('Table'),MONTH('Table'[Date])=MONTH(MAX('Table'[Date])-1)))
var _if=
IF(
    _last=BLANK(),_current,_last)
var _su=
_current - _if
return
SWITCH(
    TRUE(),
    _su=0,"blue",
    _su>0,"red",
    _su<0,"green")

2. Haga clic en Visual - Formato - Colores de datos - fx

vyangliumsft_1-1645675237745.png

3. Ingrese la interfaz de color predeterminada.

Estilo de formato: valor de campo

En qué campo debemos basar esto – [color]

vyangliumsft_2-1645675237746.png

4. Resultado:

vyangliumsft_3-1645675237748.png

Saludos

Liu Yang

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente

Syndicate_Admin
Administrator
Administrator

Hola @kevbrown1980.

Suponiendo que tiene una tabla de fechas, puede crear una medida utilizando este patrón:

Bar formatting =
VAR PriorMonthMOMFruit =
    CALCULATE ( SUM ( 'Table'[MOM Fruit] ), DATEADD ( 'Date'[Date], -1, MONTH ) )
VAR CurrentMonthMOMFruit =
    CALCULATE ( SUM ( 'Table'[MOM Fruit] ) )
VAR Result =
    IF ( ( CurrentMonthMOMFruit - PriorMonthMOMFruit ) > 0, "Green", "Red" )
RETURN
    Result

Tenga en cuenta que puede reemplazar "Verde" y "Rojo" con valores hexadecimales si desea ajustar el tono del color.


Luego, seleccione su gráfico de barras y, en el panel de visualización, en Colores de datos, haga clic en el botón "fx":

SteveHailey_0-1643806183849.png

En la siguiente pantalla, en el menú desplegable "Estilo de formato" en la parte superior, elija "Valor de campo".

Luego, en "¿En qué campo debemos basar esto?", elija la medida que creó anteriormente.

Sus resultados deben verse algo como esto:

SteveHailey_1-1643806262869.png

Creé un archivo .pbix aquí que puede descargar si es útil.

- Esteban

Syndicate_Admin
Administrator
Administrator

@kevbrown1980 , cree una medida como este ejemplo y utilícela con formato condicional mediante la opción valor de campo

Color =
SWITCH(TRUE(),
max('Tabla'[Mes]) = "Feb", "rojo",
max('Tabla'[Mes]) = "Mar", "Verde",

max('Tabla'[Mes]) = "Abr", "Verde",

max('Tabla'[Mes]) = "Mayo", "Rojo",
sigue añadiendo
"verde")

¿Cómo hacer formato condicional por medida y aplicarlo en pastel?: https://youtu.be/RqBb5eBf_I4

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

Check out the May 2024 Power BI update to learn about new features.