Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and a 50 percent discount on exams.
Get startedEarn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
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.