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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
pbidemouser2
Helper II
Helper II

Mostrar los últimos N puntos en diferentes colores en función de la marca de tiempo

Hola a todos

Tengo una mesa como esta con una conexión de datos en vivo,

Valor de marca de tiempo1 Valor2

16/06/2020 1:00 10 3

16/06/2020 2:00 12 23

16/06/2020 3:00 4 11

16/06/2020 4:00 2 5

He trazado una gráfica de dispersión con Value1 vs Value2. A medida que aumenta la marca de tiempo, aumenta la densidad de la gráfica de dispersión. Por lo tanto, me gustaría mostrar los últimos valores N en un color diferente.

Para ex, si value1 vs value2 se traza en color azul, digamos que N es 2. Quiero que (4,11) y (2,5) se muestren en color rojo. Esto debería ser posible para diferentes valores N. N representa el número de valores que se mostrarán desde la última marca de tiempo.

¿Podría alguien ayudarme en esto? Gracias

5 REPLIES 5
v-alq-msft
Community Support
Community Support

Hola, @pbidemouser2

Basándome en su dsecription, creé datos con conexión en vivo para reproducir su escenario.

pestaña:

a1.png

Puede crear una medida como se indica a continuación.

Rank = 
RANKX(
    ALL(Tab),
    CALCULATE(SUM(Tab[Timestamp]))
)

Puede hacer que el objeto visual sea seleccionado, vaya a 'Visualizaciones', haga clic en 'Formato'>'Coclors de datos', haga clic en formato condicional para el objeto visual, establecido como se indica a continuación.

a2.png

a3.png

Resultado:

a4.png

Saludos

Allan

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Hola @v-alq-msft ,

Gracias por la solución. Esto casi resuelve mi problema. Pero el único problema es que está poniendo rank>2 en el formato condicional. En una conexión en vivo, habrá muchas marcas de tiempo entrando. En ese caso habrá muchos puntos después del rango 2.

Así, por ejemplo, si hay 10 filas también, quiero mostrar las últimas 2 filas solamente. Espero que haya alguna manera de resolver eso. Gracias

Hola, @pbidemouser2

La función rankx ordena por marcas de tiempo de hign a low de forma predeterminada. Por lo tanto, puede establecer la regla como 'si [Rank]<-2 y luego red' para mostrar solo las dos últimas filas.

Saludos

Allan

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Esta medida no funciona en @v-alq-msft . Muestra un error

amitchandak
Super User
Super User

@pbidemouser2, crear una medida que devuelva el color basado en la codición

Ejemplo:

Color sales = if(AVERAGE(Sales[Sales Amount])<170,"green","red")
Color Year = if(FIRSTNONBLANK(Table[Year],2014) <=2016,"lightgreen",if(FIRSTNONBLANK(Table[Year],2014)>2018,"red","yellow"))

color =
switch ( true(),
FIRSTNONBLANK(Table[commodity],"NA") ="commodity1" && sum(Table[Value]) >500,"lightgreen",
FIRSTNONBLANK(Table[commodity],"NA") ="commodity2" && sum(Table[Value]) >1000,"lightgreen",
/// Add more conditions
"red"
)

Tiene la suma de uso de value1 o el valor 2.

A continuación, en los datos en color de datos use fx - formato condicional. En ese elegir la opción de campo y la medida de color

se refieren a los pasos

https://radacad.com/dax-and-conditional-formatting-better-together-find-the-biggest-and-smallest-num...
https://docs.microsoft.com/en-us/power-bi/desktop-conditional-table-formatting#color-by-color-values

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.