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
kyrpav
Helper IV
Helper IV

Buscar primero no en blanco después de ordenar una tabla filtrada

Tengo una tabla que tiene una columna con código de color hexadecimal para el formato condicional. Así que en la tabla quiero usar una medida que para una parte filtrada de la tabla (por una matriz) puedo obtener el registro de primera en blanco.

CódigoFechaconditional_formatinggeneric_orderValores
12020/06/01 40015

1

2020/06/01#eb331840025

1

2020/06/01#dddddd40035

1

2020/07/01#dddddd400110
12020/07/01 400210
12020/07/07#eb3318400310

Los datos son así por lo que mis matrics que estoy seleccionando en

  • encabezado de fila: código,
  • en la columna tengo: fechas
  • y en los datos tengo: valores

Por lo tanto, en función del orden genérico quiero seleccionar el primer valor no nulo para cada mes para cada código.

¿Cómo puedo hacerlo causar la llamada clásica de firstnonblank(field,1) no está funcionando

5 REPLIES 5
v-xicai
Community Support
Community Support

Hola @kyrpav ,

Puede crear una medida como DAX a continuación.

Measure1 =
CALCULATE (
    FIRSTNONBLANK ( 'Table1'[Payment Method], 1 ),
    FILTER (
        ALLSELECTED ( 'Table1' ),
        'Table1'[code] = MAX ( 'Table1'[code] )
            && YEAR ( 'Table1'[Date] ) = YEAR ( MAX ( 'Table1'[Date] ) )
            && MONTH ( 'Table1'[Date] ) = MONTH ( MAX ( 'Table1'[Date] ) )
    )
)

Si lo malinterpretaba, ¿podría compartir sus datos de muestra y las capturas de pantalla de salida deseadas para su análisis posterior? También puede cargar pbix de ejemplo en OneDrive y publicar el vínculo aquí. Enmascarar los datos confidenciales antes de cargarlos.

Por favor, lea este post para obtener su respuesta rápidamente: Cómo obtener su pregunta respondida rápidamente.

Saludos

Amy

Equipo de apoyo a la comunidad _ Amy

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

Permítanme darles un ejemplo más

CódigoFechaconditional_formatinggeneric_orderValores
12020-06-01 40015
12020-06-01#eb331840025
12020-06-01#dddddd40035
12020-07-01#dddddd400110
12020-07-01 400210
12020-07-01#eb3318400310
22020-06-01 50017
22020-06-01 50027
22020-06-01#dddddd50037
22020-07-01#eb331850011
22020-07-01 50021
22020-07-01 50031

Así que para el código 1, el orden genérico de 4002 tiene que ser seleced con color rojo #eb3318 para junio mientras que para julio #dddddd .

Para el código 3 para junio tengo que obtener color para el pedido genérico 5003 y para el color de julio para el pedido genérico 5001.

v-xicai
Community Support
Community Support

Hola @kyrpav ,

Puede crear una medida como DAX a continuación.

conditional_formating_New =
VAR _lastnoblankorder =
    CALCULATE (
        MAX ( Table1[generic_order] ),
        FILTER (
            ALL ( Table1 ),
            Table1[code] = MAX ( Table1[code] )
                && Table1[date] = MAX ( Table1[date] )
                && Table1[generic_order] <= MAX ( Table1[generic_order] )
                && Table1[conditional_formating] <> BLANK ()
        )
    )
RETURN
    CALCULATE (
        MAX ( Table1[conditional_formating] ),
        FILTER (
            ALLEXCEPT ( Table1, Table1[code], Table1[date] ),
            Table1[generic_order] = _lastnoblankorder
        )
    )

179.png

Saludos

Amy

Equipo de apoyo a la comunidad _ Amy

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

amitchandak
Super User
Super User

@kyrpav , Crear una medida como esta y devolver el hexcode en lugar de color

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

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

¿qué es la comodez por qué se necesita suma ....? no quiero saber ningún valor quiero ot seleccionar esta medida de formato condicional en formato condicional de valores para el color de fondo

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.