Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Tiempo en el modelo de datos que no coincide con la ficha Origen de datos y transformación

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:

CasM_0-1653859464248.png

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:

CasM_1-1653859736928.png

He intentado actualizar los datos, cambiar el formato del campo y reiniciar Power BI sin éxito.

Cualquier orientación es apreciada.

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

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.

Syndicate_Admin
Administrator
Administrator

¿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.

CasM_0-1653932248025.png

Esperemos que esto ayude a aclarar el problema.

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel

Power BI Monthly Update - May 2024

Check out the May 2024 Power BI update to learn about new features.