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
Syndicate_Admin
Administrator
Administrator

crear una nueva columna

Hola equipo

Por favor, ayúdame, necesito una nueva base de entrada de puerta de columna, si gatey entery multipule, necesito una sola cantidad de flete, como mi salida.

Puerta de entradaImporte del flete
CDA103129312850
CDA103129312850
CDA103129812000
CDA103129812000
CDA103129812000
CDA103129812000
CDA103129812000
CDA103133112000
CDA103133112000
CDA103141112100
CDA103141112100
CDA103142412100
CDA103142412100
CDA103142412100
CDA103142412100
CDA103148212800
CDA103148212800
CDA103148212800
CDA103148212800
CDA103148212800
CDA103148212800
CDA103148212800
CDA103148212800
CDA103148212800
CDA103148212800
CDA103149312200

Mi salida se puso así

Puerta de entradaImporte del fleteCrear columna (necesita este resultado)
CDA10312931285012850
CDA1031293128500
CDA1031298120001200
CDA1031298120000
CDA1031298120000
CDA1031298120000
CDA1031298120000
CDA10313311200012000
CDA1031331120000
CDA10314111210012100
CDA1031411121000
CDA10314241210012100
CDA1031424121000
CDA1031424121000
CDA1031424121000
CDA10314821280012800
CDA1031482128000
CDA1031482128000
CDA1031482128000
CDA1031482128000
CDA1031482128000
CDA1031482128000
CDA1031482128000
CDA1031482128000
CDA1031482128000
CDA10314931220012200

9 REPLIES 9
Syndicate_Admin
Administrator
Administrator

@shri0025 ,

Pruebe los siguientes pasos:

1. Agregar una columna de índice en el panel Power Query

2. Cree una nueva columna con la siguiente fórmula DAX

Column =
VAR cur_entry = [Gate entry]
VAR cur_index = [Index]
VAR tmp =
    FILTER ( 'Table', [Gate entry] = cur_entry )
VAR _a =
    MINX ( tmp, [Index] )
RETURN
    IF ( cur_index = _a, [Freight Amount], 0 )

vbinbinyumsft_0-1697618647145.png

Consulte el archivo .pbix adjunto.

Saludos
Apoyo de la comunidad Team_Binbin Yu
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Syndicate_Admin
Administrator
Administrator

Hola

Gracias Ahmedx Su solución es perfecta, pero necesito en la columna Dax no en la consulta porque mi conjunto de datos es de muchas columnas de la columna 1 a la columna 45, por lo que no uso la consulta solo usé la columna en Dax.

Syndicate_Admin
Administrator
Administrator

Basándome en su descripción, creé datos para reproducir su escenario. Al final, se adjunta el archivo pbix.

EN DAX
https://1drv.ms/u/s!AiUZ0Ws7G26Rixu4oV5LW2VcErUY?e=4oFKH2

Syndicate_Admin
Administrator
Administrator

para resolver un problema en DAX, necesita una columna index o id

Syndicate_Admin
Administrator
Administrator

Hola

¿Puedes verme Mi columna de salida Si Multipule Gate entery luego Freight AMount single y 0

Puerta de entradaImporte del fleteCrear columna (necesita este resultado)
CDA10312931285012850
CDA1031293128500
CDA1031298120001200
CDA1031298120000
CDA1031298120000
CDA1031298120000
CDA1031298120000
CDA10313311200012000
CDA1031331120000
CDA10314111210012100
CDA1031411121000
CDA10314241210012100
CDA1031424121000
CDA1031424121000
CDA1031424121000
CDA10314821280012800
CDA1031482128000
CDA1031482128000
CDA1031482128000
CDA1031482128000
CDA1031482128000
CDA1031482128000
CDA1031482128000
CDA1031482128000
CDA1031482128000
CDA10314931220012200
Syndicate_Admin
Administrator
Administrator

@shri0025 ¿Puede especificar algún error que esté recibiendo?

Syndicate_Admin
Administrator
Administrator

Hola Devesh

Gracias por la respuesta, no está funcionando

Syndicate_Admin
Administrator
Administrator

Por favor, pruebe esto

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WcnZxNDQwNjSyNFbSUTI0sjA1UIrVISxsARY2MKCbsLGxIQnCJoYQYUPihI1MaCdsYQQJweEtDE0nRiDhWAA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [#"Gate entry" = _t, #"Freight Amount" = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Gate entry", type text}, {"Freight Amount", Int64.Type}}),
    #"Grouped Rows" = Table.Group(#"Changed Type", {"Gate entry"}, {{"Count",
 each  Table.AddIndexColumn(_ , "indx",1,1)}}),
    #"Removed Other Columns" = Table.SelectColumns(#"Grouped Rows",{"Count"}),
    #"Expanded Count" = Table.ExpandTableColumn(#"Removed Other Columns", "Count", {"Gate entry", "Freight Amount", "indx"}, {"Gate entry", "Freight Amount", "indx"}),
    #"Added Custom" = Table.AddColumn(#"Expanded Count", "Result", each if[indx] =1 then [Freight Amount] else 0),
    #"Removed Columns" = Table.RemoveColumns(#"Added Custom",{"indx"})
in
    #"Removed Columns"
Syndicate_Admin
Administrator
Administrator

@shri0025 Intente crear una columna calculada con este DAX:

Create Column = 
VAR GateEntry = YourTableName[Gate Entry]
VAR FreightAmount = YourTableName[Freight Amount]
VAR GateEntryCount = CALCULATE(COUNTROWS(YourTableName), ALLEXCEPT(YourTableName, YourTableName[Gate Entry]))
RETURN
IF(GateEntryCount = 1, FreightAmount, 0)

Si encuentra esto perspicaz, proporcione un Kudo y acéptelo como una solución.

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.