vsurubotla
Hola, estoy tratando de fusionar dos tablas según la columna de identificación. Después de la fusión, estoy expandiendo la tabla para obtener dos columnas de fecha D1 y D2, que también están en dos tablas que estoy fusionando. Pero después de expandir el valor de la columna D2 en la primera tabla, se actualiza.
Intenté de diferentes maneras, pero no pude averiguar por qué el valor se actualiza durante la fusión. Su columna de tipo de fecha / hora.
Gracias,
Vijay.
BhaveshPatel
¿Estás usando la combinación correcta? ¿Qué quiere decir con valores actualizados de la columna D2?
vsurubotla
En respuesta a BhaveshPatel
Hola,
Estoy usando leftouter join. Los datos de la tabla de la izquierda se están actualizando. Encuentre a continuación mis datos de muestra.
Tabla 1:
ID (Int) D1 (Fecha) D2 (Fecha)
————————————————– –
1 26/9/2016 28/9/2016
Tabla2: D1 (Fecha) D2 (Fecha)
————————————————– –
1 26/12/2016 28/12/2016
En Fusionar, los datos del paso se muestran a continuación:
ID (Int) D1 (Fecha) D2 (Fecha) Nueva columna
————————————————– ————————-
1 26/9/2016 28/9/2016 Tabla
Después de expandir:
ID (Int) D1 (Fecha) D2 (Fecha) NewColumn.D1 NewColumn.D2
————————————————– ————————————————–
1 26/09/2016 22/9/2016 922/22/2016 26/12/2016
No estoy seguro de si se está aplicando alguna fórmula. cuando trato de verificar en el filtro avanzado, no veo ninguna transformación o fórmula en estas columnas. Algo que no selecciono las columnas comunes D1, D2 durante la expansión, veo que la columna D2 se actualiza al 22/9/2016 en lugar del 28/12/2016.
¿Puede informarme si hay alguna forma de verificar las fórmulas de nivel global que se pueden aplicar en columnas específicas?
Gracias,
Vijay.
v-huizhn-msft
En respuesta a vsurubotla
Hola @vsurubotla,
Fusiono Table1 y Table2 usando leftouter join y obtengo el resultado esperado de la siguiente manera.
Primero, seleccione el campo Id para que coincida con el campo de Id. De la segunda tabla.
Haga clic en Aceptar, obtenga el siguiente resultado.
Amplío la Tabla, obtengo el resultado esperado como la captura de pantalla a continuación. Y publico mi declaración de Power Query.
let Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMlTSUTIyMDTTt9Q3MkNiWyjFxgIA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [ID = _t, D1 = _t, D2 = _t]), #"Changed Type" = Table.TransformColumnTypes(Source,{{"ID", Int64.Type}, {"D1", type date}, {"D2", type date}}), #"Merged Queries" = Table.NestedJoin(#"Changed Type",{"ID"},Table4,{"ID"},"NewColumn",JoinKind.LeftOuter), #"Expanded NewColumn" = Table.ExpandTableColumn(#"Merged Queries", "NewColumn", {"D1", "D2"}, {"NewColumn.D1", "NewColumn.D2"}) in #"Expanded NewColumn"
Para su problema, no puedo reproducir su escenario, ¿podría compartir su consulta para un análisis más detallado? Haga clic en «Editor avanzado» en la ventana del editor de consultas y obtenga la declaración de consulta.
Atentamente,
Angelia