La consulta anexa no trae todos los datos

Un usuario Pregunto ✅

Brysonds

¡Hola!

Tengo (3) consultas en mi aplicación que representan las ventas de 2017, 2018 y 2019 por período / año.

Agregué las consultas 2 y 3 a la consulta 1 para obtener una vista holística de todos los datos.

Cuando veo las ventas por período / año en una tabla, todos los datos de la consulta 1 y 2 se ven bien y algunos meses de la consulta 3 también se ven bien, pero de enero de 2017 a septiembre de 2017 es completamente incorrecto.

Verifiqué las ventas por período / año solo formé esa consulta (no la consulta adjunta) y todos los datos son correctos, por lo que es algo que sucede específicamente al agregar. ¿Existe algún tipo de límite en la cantidad de datos que se pueden agregar que provoque la caída de los registros? Por ejemplo, ninguno de los registros de la empresa A se muestra después de agregarlos, pero están en la consulta original.

smpa01

¿Tiene los datos de muestra?

smpa01

En respuesta a smpa01

Si usa R, hay otra forma de agregar usando R.

R se puede utilizar para adjuntar varias tablas. Sin embargo, R puede agregar tablas cuando tienen los mismos nombres de columna y el mismo número de columnas (hasta donde yo sé).

Power BI Append puede agregar tablas con un número diferente de columnas y nombres de columna diferentes.

Ejemplo: tbl_A agregado con tbl_B

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("VczBDQAhCATAXngTI4voWYuh/zbkDh9ewmOT2WUtqlbiUKUTE5S72Bsaj2HkHIX2L9hz/LBeXJP0EO4leEqyyMeYJX5frMlo5L4B", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [#"Date " = _t, Price1 = _t, Price2 = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Date ", type text}, {"Price1", type number}, {"Price2", type number}})
in
    #"Changed Type"

tbl_A

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("bcuxDcAwCETRXaiRBUewnVks9l/DJDSxlOqKd38tEjTpDaKdmPRm81yAJwWn6qFFeXnM0vynHFosX3Z+VXlWjHHGl1XsoIgN", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [#"Date " = _t, Price1 = _t, Price2 = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Date ", type text}, {"Price1", type number}, {"Price2", type number}}),
    #"Run R script" = R.Execute("https://community.powerbi.com/t5/Desktop/Append-Query-not-bringing-in-all-data/td-p/#"dataset' holds the input data for this script#(lf)df_B <- dataset#(lf)df_A <- dataset2#(lf)df_temp <- rbind(df_A, df_B)#(lf)#(lf)output <- df_temp",[dataset=#"Changed Type", dataset2=tbl_A]),
    output = #"Run R script"{[Name="output"]}[Value]
in
    output

tbl_B

Anónimo

@Brysonds,

¿Ha verificado que todas las columnas tengan los mismos tipos de datos y nombres para todas las consultas?

Brysonds

En respuesta a Anónimo

Hola, Nick,

Sí, lo he comprobado. De hecho, la Consulta 2 y la 3 son una copia de la Consulta 1. La única diferencia es el valor del parámetro para la fuente de datos para el rango de fechas de los datos. Aparte de eso, son idénticos en todos los sentidos.

Si veo los datos de cualquier consulta usando esa fuente de consulta, entonces todo es exactamente correcto. Solo cuando reúno los 3, veo el problema.

Verifiqué los valores de fila de la vista de tabla para cada consulta y vi que faltan cientos de miles de registros.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *