Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
Hola a todos,
Tengo una fuente de datos con columnas de hora de recogida y hora de entrega. Tanto en el origen de datos como en la pestaña de transformación, los campos de tiempo muestran los datos correctos:
Una vez que cierro y aplico, la pestaña de datos de Power BI muestra el mismo valor tanto para la hora de recogida como para la hora de entrega:
He intentado actualizar los datos, cambiar el formato del campo y reiniciar Power BI sin éxito.
Cualquier orientación es apreciada.
Realmente voy a tener que insistir en ver fotos de antes y después de la misma fila. Si es necesario, agregue una columna de índice en Power Query para ayudar a identificar.
¿Puede mostrarnos las mismas filas de datos en Power Query y la vista de datos de powerbi para ilustrar el problema, por favor?
Además, publique el código del Editor avanzado desde Power Query.
A continuación se muestra el código del editor avanzado:
let
Source = Csv.Document(File.Contents("C:\Users\caaro\Documents\Power BI Desktop\NYC Taxi Data Sample\archive (5)\taxi_trip_data.csv"),[Delimiter=",", Columns=17, Encoding=1252, QuoteStyle=QuoteStyle.None]),
#"Promoted Headers" = Table.PromoteHeaders(Source, [PromoteAllScalars=true]),
#"Changed Type" = Table.TransformColumnTypes(#"Promoted Headers",{{"vendor_id", Int64.Type}, {"pickup_datetime", type datetime}, {"dropoff_datetime", type datetime}, {"passenger_count", Int64.Type}, {"trip_distance", type number}, {"rate_code", Int64.Type}, {"store_and_fwd_flag", type text}, {"payment_type", Int64.Type}, {"fare_amount", type number}, {"extra", type number}, {"mta_tax", type number}, {"tip_amount", type number}, {"tolls_amount", type number}, {"imp_surcharge", type number}, {"total_amount", type number}, {"pickup_location_id", Int64.Type}, {"dropoff_location_id", Int64.Type}}),
#"Split Column by Delimiter" = Table.SplitColumn(Table.TransformColumnTypes(#"Changed Type", {{"pickup_datetime", type text}}, "en-US"), "pickup_datetime", Splitter.SplitTextByEachDelimiter({" "}, QuoteStyle.Csv, false), {"pickup_datetime.1", "pickup_datetime.2"}),
#"Split Column by Delimiter1" = Table.SplitColumn(Table.TransformColumnTypes(#"Split Column by Delimiter", {{"dropoff_datetime", type text}}, "en-US"), "dropoff_datetime", Splitter.SplitTextByEachDelimiter({" "}, QuoteStyle.Csv, false), {"dropoff_datetime.1", "dropoff_datetime.2"}),
#"Renamed Columns" = Table.RenameColumns(#"Split Column by Delimiter1",{{"pickup_datetime.1", "pickup_date"}, {"pickup_datetime.2", "pickup_time"}, {"dropoff_datetime.1", "dropoff_date"}, {"dropoff_datetime.2", "dropoff_time"}}),
#"Changed Type1" = Table.TransformColumnTypes(#"Renamed Columns",{{"pickup_time", type time}, {"dropoff_time", type time}}),
#"Added Custom" = Table.AddColumn(#"Changed Type1", "trip_duration", each [dropoff_time]-[pickup_time]),
#"Changed Type2" = Table.TransformColumnTypes(#"Added Custom",{{"trip_duration", type duration}, {"pickup_date", type date}, {"pickup_time", type time}, {"dropoff_date", type date}, {"dropoff_time", type time}}),
#"Extracted Time" = Table.TransformColumns(#"Changed Type2",{}),
#"Reordered Columns" = Table.ReorderColumns(#"Extracted Time",{"vendor_id", "pickup_date", "dropoff_date", "pickup_time", "dropoff_time", "trip_duration", "trip_distance", "passenger_count", "rate_code", "store_and_fwd_flag", "payment_type", "fare_amount", "extra", "mta_tax", "tip_amount", "tolls_amount", "imp_surcharge", "total_amount", "pickup_location_id", "dropoff_location_id"})
in
#"Reordered Columns"
Durante estos pasos todo se muestra correctamente.
Debido a que la tabla de hechos no tiene un pickupID único, no puedo encontrar las mismas líneas para mostrar en las ventanas de transformación y datos, sin embargo, el problema es el mismo para todos los registros:
En la tabla de transformación, los horarios de recogida y entrega muestran los horarios correctos, es decir, a continuación, en la primera línea, el pickup_time es 1:37:13 PM y el drop_off hora es 2:17:01 PM. Una vez que se importan los datos, tanto el pickup_time como dropoff_time mostrarán 1:37:13 PM por alguna razón.
Esperemos que esto ayude a aclarar el problema.