The ultimate Microsoft Fabric, Power BI, Azure AI, and SQL learning event: Join us in Stockholm, September 24-27, 2024.
Save €200 with code MSCUST on top of early bird pricing!
Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
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
Hola, @pbidemouser2
Basándome en su dsecription, creé datos con conexión en vivo para reproducir su escenario.
pestaña:
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.
Resultado:
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.
@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
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Check out the August 2024 Power BI update to learn about new features.