Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
hola a todos. Necesito desarrollar un panel desde un servidor sql y tengo un pequeño problema con el orden de los datos en una de las tablas.
1 - Tengo una tabla que contiene datos presupuestarios. la tabla se ve así:
NOMBRE DEL PRESUPUESTO | año | Enero | Febrero | Marzo | Abril |
ABC123456 | 2019 | 1000 | 1500 | 2000 | 3000 |
y su continuar hasta el año siguiente...
2. Necesito crear un panel de comparación entre la tabla de presupuesto y facturas que se vean así:
NÚMERO INOIVE | NOMBRE DEL PRESUPUESTO | FECHA DE LA FACTURA | TOTAL $ | Moneda |
123 | ABC123456 | 01/01/2019 | 1500 | DÓLAR DE EE.UU. |
456 | ABC123456 | 01/02/2019 | 2000 | DÓLAR DE EE.UU. |
789 | ABC123456 | 01/03/2029 | 5000 | DÓLAR DE EE.UU. |
el resultado deseado debe ser que el usuario podrá elegir fechas de facturas, por ejemplo entre el 01/01/2019
y 31/03/2019
y necesito mostrar algo como:
NÚMERO INOIVE | NOMBRE DEL PRESUPUESTO | FECHA DE LA FACTURA | TOTAL $ | Presupuesto | Delta | Moneda |
123 | ABC123456 | 01/01/2019 | 1500 | 1000 | -500 | DÓLAR DE EE.UU. |
456 | ABC123456 | 01/02/2019 | 2000 | 1500 | -500 | DÓLAR DE EE.UU. |
789 | ABC123456 | 01/03/2029 | 5000 | 200 | -4800 | DÓLAR DE EE.UU. |
¿cómo puedo hacerlo?
Gracias. 😀
Solved! Go to Solution.
Hola @davidiraz
La opción Unpivot está disponible en Power Query.
Para su tabla de presupuesto, seleccione Nombre del presupuesto y Año > haga clic con el botón derecho en el botón y seleccione Anular otras columnas
Seleccione la columna Mes y año y Combinar con un espacio:
Transforme la columna Mes como Fecha:
La salida:
¡Espero que esto ayude!
¡Salud!
Vivek
Blog: vivran.in/my-blog
Conectarse en LinkedIn
Seguir en Twitter
Hola @davidiraz
La opción Unpivot está disponible en Power Query.
Para su tabla de presupuesto, seleccione Nombre del presupuesto y Año > haga clic con el botón derecho en el botón y seleccione Anular otras columnas
Seleccione la columna Mes y año y Combinar con un espacio:
Transforme la columna Mes como Fecha:
La salida:
¡Espero que esto ayude!
¡Salud!
Vivek
Blog: vivran.in/my-blog
Conectarse en LinkedIn
Seguir en Twitter
Muchas gracias!!!
@davidiraz No estoy seguro de que sigo por completo, pero casi con seguridad querrá comenzar por despivo de sus columnas de mes:
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WcnRyNjQyNjE1U9JRMjIwtARShgYGBiDKFEwZQXjGICo2FgA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [#"BUDGET NAME" = _t, YEAR = _t, JAN = _t, FEB = _t, MARCH = _t, APRIL = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"BUDGET NAME", type text}, {"YEAR", Int64.Type}, {"JAN", Int64.Type}, {"FEB", Int64.Type}, {"MARCH", Int64.Type}, {"APRIL", Int64.Type}}),
#"Unpivoted Columns" = Table.UnpivotOtherColumns(#"Changed Type", {"BUDGET NAME", "YEAR"}, "Attribute", "Value")
in
#"Unpivoted Columns"
¿dónde necesito poner este código?