cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Microsoft
Microsoft

Busque el primer valor no en blanco y repita para el mismo ID

Por favor, ayuda en la lucha por una medida de dax . TPID tiene varios gerentes (MWA) y necesito repetir el primer administrador para el mismo tpid. como se muestra a continuación

Valores deseados de TPID MWA

1JameJame
1BillyJame
1CamyJame
1BillyJame
2 Billy
2BillyBilly
2CamyBilly
2 Billy
3AmmarAmmar
3AmmarAmmar
3 Ammar
3CamyAmmar
1 ACCEPTED SOLUTION
Microsoft
Microsoft

Hola @ahmedaldafaae ,

Según mi comprensión, desea utilizar el primer valor no en blanco en cada grupo de id como el valor del mismo grupo, ¿verdad?

Puede usar la siguiente fórmula después de agregar una columna de índice:

Measure =
VAR _firstnoblank =
    CALCULATE (
        MIN ( 'Table'[Index] ),
        FILTER (
            ALL ( 'Table' ),
            'Table'[TPID] = MAX ( 'Table'[TPID] )
                && 'Table'[MWA] <> BLANK ()
        )
    )
RETURN
    CALCULATE (
        MAX ( 'Table'[MWA] ),
        FILTER ( ALL ( 'Table' ), 'Table'[Index] = _firstnoblank )
    )

Mi visualización tiene este aspecto:
11.3.3.1.PNG

Aquí está el archivo pbix.

¿He respondido a tu pregunta? Por favor, marque mi respuesta como solución. Muchas gracias.
Si no es así, cargue algunas muestras de datos insensibles y la salida esperada.

Saludos
Eyelyn Qin

View solution in original post

4 REPLIES 4
Microsoft
Microsoft

Hola @ahmedaldafaae ,

Según mi comprensión, desea utilizar el primer valor no en blanco en cada grupo de id como el valor del mismo grupo, ¿verdad?

Puede usar la siguiente fórmula después de agregar una columna de índice:

Measure =
VAR _firstnoblank =
    CALCULATE (
        MIN ( 'Table'[Index] ),
        FILTER (
            ALL ( 'Table' ),
            'Table'[TPID] = MAX ( 'Table'[TPID] )
                && 'Table'[MWA] <> BLANK ()
        )
    )
RETURN
    CALCULATE (
        MAX ( 'Table'[MWA] ),
        FILTER ( ALL ( 'Table' ), 'Table'[Index] = _firstnoblank )
    )

Mi visualización tiene este aspecto:
11.3.3.1.PNG

Aquí está el archivo pbix.

¿He respondido a tu pregunta? Por favor, marque mi respuesta como solución. Muchas gracias.
Si no es así, cargue algunas muestras de datos insensibles y la salida esperada.

Saludos
Eyelyn Qin

View solution in original post

Gracias

Simplemente funciona!!

Super User IV
Super User IV

@ahmedaldafaae

Probé una solución de Power Query agregando solo una columna personalizada:

Fowmy_0-1604217490883.png


Pegue el código siguiente en una consulta en blanco en el Editor avanzado y compruebe el paso agregado.

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMlTSUfJKzE1VitWBcJwyc3Iq4TznxNxKLFJGQJ4CnIUqDteCUGQMZDnm5iYW4eAhVEE0xwIA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [TPID = _t, MWA = _t]),
    #"Added Custom" = Table.AddColumn(Source, "New MWA", (r)=>  List.First(Table.SelectRows(Source, each [TPID]  = r[TPID] and [MWA] <> " ")[MWA]))
in
    #"Added Custom"

________________________

Si mi respuesta fue útil, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla

Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂

Youtube Linkedin





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

Proud to be a Super User!




Super User III
Super User III

¿Hay otra columna que determine el orden: necesitamos una manera de indicar a Power BI qué valor es 'primero'. Si no tiene una columna para esto, use Power Query Editor para agregar una columna Index.

A continuación, puede utilizar algo similar a esto como una columna calculada:

MWA Deseado ?
VAR _ThisTPID 'Tabla'[TPID]
VAR _tblTPIDvalues - FILTER(ALL('Table'), 'Table'[TPID] á _ThisTPID && NOT(ISBLANK('Table'[MWA])))
VAR _Index á MINX(_tblTPIDvalues, 'Table'[Index])
devolución
MINX(FILTER(_tblTPIDvalues, _Index 'Table'[Index]), 'Table'[MWA])

 


______________


Check out my Data Stories Gallery Christmas Report: Are you on Santa's Naughty or Nice List?

______________


Has this post solved your problem? Please mark it as a solution so that others can find it quickly and to let the community know your problem has been solved. 


If you found this post helpful, please give Kudos.


I work as a trainer and consultant for Microsoft 365, specialising in Power BI and Power Query. 


www.excelwithallison.com

Helpful resources

Announcements
secondImage

Happy New Year from Power BI

This is a must watch for a message from Power BI!

December Update

Check it Out!

Click here to read more about the December 2020 Updates!

Community Blog

Check it Out!

Click here to read the latest blog and learn more about contributing to the Power BI blog!

Get Ready for Power BI Dev Camp

Get Ready for Power BI Dev Camp

Mark your calendars and join us for our next Power BI Dev Camp!.

Top Solution Authors