The ultimate Microsoft Fabric, Power BI, Azure AI, and SQL learning event! Join us in Stockholm, Sweden from September 24-27, 2024.
2-for-1 sale on June 20 only!
Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
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 entrada | Importe del flete |
CDA1031293 | 12850 |
CDA1031293 | 12850 |
CDA1031298 | 12000 |
CDA1031298 | 12000 |
CDA1031298 | 12000 |
CDA1031298 | 12000 |
CDA1031298 | 12000 |
CDA1031331 | 12000 |
CDA1031331 | 12000 |
CDA1031411 | 12100 |
CDA1031411 | 12100 |
CDA1031424 | 12100 |
CDA1031424 | 12100 |
CDA1031424 | 12100 |
CDA1031424 | 12100 |
CDA1031482 | 12800 |
CDA1031482 | 12800 |
CDA1031482 | 12800 |
CDA1031482 | 12800 |
CDA1031482 | 12800 |
CDA1031482 | 12800 |
CDA1031482 | 12800 |
CDA1031482 | 12800 |
CDA1031482 | 12800 |
CDA1031482 | 12800 |
CDA1031493 | 12200 |
Mi salida se puso así
Puerta de entrada | Importe del flete | Crear columna (necesita este resultado) |
CDA1031293 | 12850 | 12850 |
CDA1031293 | 12850 | 0 |
CDA1031298 | 12000 | 1200 |
CDA1031298 | 12000 | 0 |
CDA1031298 | 12000 | 0 |
CDA1031298 | 12000 | 0 |
CDA1031298 | 12000 | 0 |
CDA1031331 | 12000 | 12000 |
CDA1031331 | 12000 | 0 |
CDA1031411 | 12100 | 12100 |
CDA1031411 | 12100 | 0 |
CDA1031424 | 12100 | 12100 |
CDA1031424 | 12100 | 0 |
CDA1031424 | 12100 | 0 |
CDA1031424 | 12100 | 0 |
CDA1031482 | 12800 | 12800 |
CDA1031482 | 12800 | 0 |
CDA1031482 | 12800 | 0 |
CDA1031482 | 12800 | 0 |
CDA1031482 | 12800 | 0 |
CDA1031482 | 12800 | 0 |
CDA1031482 | 12800 | 0 |
CDA1031482 | 12800 | 0 |
CDA1031482 | 12800 | 0 |
CDA1031482 | 12800 | 0 |
CDA1031493 | 12200 | 12200 |
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 )
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.
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.
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
para resolver un problema en DAX, necesita una columna index o id
Hola
¿Puedes verme Mi columna de salida Si Multipule Gate entery luego Freight AMount single y 0
Puerta de entrada | Importe del flete | Crear columna (necesita este resultado) |
CDA1031293 | 12850 | 12850 |
CDA1031293 | 12850 | 0 |
CDA1031298 | 12000 | 1200 |
CDA1031298 | 12000 | 0 |
CDA1031298 | 12000 | 0 |
CDA1031298 | 12000 | 0 |
CDA1031298 | 12000 | 0 |
CDA1031331 | 12000 | 12000 |
CDA1031331 | 12000 | 0 |
CDA1031411 | 12100 | 12100 |
CDA1031411 | 12100 | 0 |
CDA1031424 | 12100 | 12100 |
CDA1031424 | 12100 | 0 |
CDA1031424 | 12100 | 0 |
CDA1031424 | 12100 | 0 |
CDA1031482 | 12800 | 12800 |
CDA1031482 | 12800 | 0 |
CDA1031482 | 12800 | 0 |
CDA1031482 | 12800 | 0 |
CDA1031482 | 12800 | 0 |
CDA1031482 | 12800 | 0 |
CDA1031482 | 12800 | 0 |
CDA1031482 | 12800 | 0 |
CDA1031482 | 12800 | 0 |
CDA1031482 | 12800 | 0 |
CDA1031493 | 12200 | 12200 |
Hola Devesh
Gracias por la respuesta, no está funcionando
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"
@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.
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 June 2024 Power BI update to learn about new features.