Forum Discussion
Sumar filas
Agregue una columna personalizada en M para determinar primero el mismo viaje
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("rZHBCsIwEER/RXIudHdWEXvTL+jBW+khaPFS68X/R0IDmzQpSMhtGZjh7cwwmDubxvSzXb7WXdf5bR/T4k7ilqQFgQ+EjjYS0yrxiczY+JzArZGhiTumjXTxOUdoTsIDZ4LyiOdRiT0iOOVBzBOYxPOohFyOmm+f5/RaYyStJ5LESWcNUWtYsqRPSUnJkpYs+yUjV3LB6Kg0epanYHSYOqPH5sLRUWn0/ZL/H338AQ==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Team = _t, Origin = _t, Destination = _t, #"Departure Date" = _t, #"Arrival Date" = _t, #"Distance kms" = _t]),
#"Added Index" = Table.AddIndexColumn(Source, "Index", 0, 1, Int64.Type),
#"Grouped Rows" = Table.Group(#"Added Index", {"Team"}, {{"allrows", each _, type table}}),
#"Added Custom" = Table.AddColumn(#"Grouped Rows", "Custom", each Table.AddColumn([allrows],"Trip", (IT)=>
if IT[Origin] = "Planta1" then IT[Index]
else List.Max( Table.SelectRows([allrows], each [Index] <IT[Index] and [Origin]="Planta1")[Index]))),
#"Removed Other Columns" = Table.SelectColumns(#"Added Custom",{"Custom"}),
#"Expanded Custom" = Table.ExpandTableColumn(#"Removed Other Columns", "Custom", {"Team", "Origin", "Destination", "Departure Date", "Arrival Date", "Distance kms", "Trip"}, {"Team", "Origin", "Destination", "Departure Date", "Arrival Date", "Distance kms", "Trip"}),
#"Changed Type" = Table.TransformColumnTypes(#"Expanded Custom",{{"Distance kms", Int64.Type}})
in
#"Changed Type"a continuación, una columna DAX o una medida en un objeto visual a su elección, aquí hay una columna DAX
Column =
VAR CurTrip = [Trip]
RETURN
SUMX(FILTER(Query1,[Trip]=CurTrip),[Distance kms])Hola, traté de adecuar la fórmula a mi proyecto, cambiando el "Source" por mi tabla de datos original, cambiando esto:
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("rZHBCsIwEER/RXIudHdWEXvTL+jBW+khaPFS68X/R0IDmzQpSMhtGZjh7cwwmDubxvSzXb7WXdf5bR/T4k7ilqQFgQ+EjjYS0yrxiczY+JzArZGhiTumjXTxOUdoTsIDZ4LyiOdRiT0iOOVBzBOYxPOohFyOmm+f5/RaYyStJ5LESWcNUWtYsqRPSUnJkpYs+yUjV3LB6Kg0epanYHSYOqPH5sLRUWn0/ZL/H338AQ==", BinaryEncoding.Base64), Compression.Deflate))
Por: #"TableName" que hace referencia a mis datos.
Source = Table.FromRows(#"TableName" ...
Pero algo debo hacer mal, ya que no me funciona.
Muchas gracias por el apoyo.
- Syndicate_Admin5 years ago
Administrator
¿Tiene un problema para copiar el código y pegar en Advanced Editor? Para que pueda ver la consulta. Si necesita cambiar el origen a sus propios datos, vaya al Editor avanzado y copie el origen = ...., toda la línea y reemplace la de mi código. También debe ocuparse del criterio de ordenación antes de agregar Index, asumo que los datos se ordenan por fecha de salida (fecha y hora). Avísame si tienes alguna pregunta.