Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola a todos, no puedo resolver el siguiente caso:
Tengo 2 tablas en las cuales una contiene las ventas y otra los objetivos a alcanzar mes a mes:
Sales:
LOAD * Inline [
Period, Category, Sales
202201, A, $ 100,00
202202, A, $ 150,00
202203, A, $ 130,00
202204, A, $ 156,67
202205, A, $ 171,67
202206, A, $ 186,67
202207, A, $ 201,67
202208, A, $ 216,67
202209, A, $ 231,67
202210, A, $ 246,67
202211, A, $ 261,67
202212, A, $ 276,67
202301, A, $ 291,67
202302, A, $ 306,67
202201, B, $ 100,00
202202, B, $ 150,00
202203, B, $ 130,00
202204, B, $ 156,67
202205, B, $ 171,67
202206, B, $ 186,67
202207, B, $ 201,67
202208, B, $ 216,67
202209, B, $ 231,67
202210, B, $ 246,67
202211, B, $ 261,67
202212, B, $ 276,67
202301, B, $ 291,67
202302, B, $ 306,67
];
Objetivo:
LOAD * Inline [
Period, Category, Obj
202201, A, 100
202202, A, 110
202203, A, 120
202204, A, 130
202205, A, 140
202206, A, 150
202207, A, 160
202208, A, 170
202209, A, 180
202210, A, 190
202211, A, 200
202212, A, 210
202301, A, 220
202302, A, 230
202303, A, 240
202304, A, 250
202305, A, 260
202306, A, 270
202307, A, 280
202308, A, 290
202309, A, 300
202310, A, 310
202311, A, 320
202312, A, 330
202201, B, 100
202202, B, 110
202203, B, 120
202204, B, 130
202205, B, 140
202206, B, 150
202207, B, 160
202208, B, 170
202209, B, 180
202210, B, 190
202211, B, 200
202212, B, 210
202301, B, 220
202302, B, 230
202303, B, 240
202304, B, 250
202305, B, 260
202306, B, 270
202307, B, 280
202308, B, 290
202309, B, 300
202310, B, 310
202311, B, 320
202312, B, 330
];
Despues conecto las dos tablas de la suguiente manera:
Sales_1:
LOAD Period&'-'&Category as KEY,
Period,
Category,
Sales
Resident Sales;
DROP Table Sales;
Obje_1:
LOAD Period&'-'&Category as KEY,
Obj
Resident Objetivo;
DROP Table Objetivo;
Finalmente quiero que en una tabla pivotante me muestre las ventas y los objetivos pero cuando hago el grafico me da de la siguiente manera:
Dandome nulo donde o hay coincidencias, estoy tratando de usar p() y e() en el set analisis pero no logro hacer que me muestre todos los valores de la tabla objetivos.
El resultado deseado es el siguiente:
Alguna ayuda?? muchas gracias
Hola, puedes probar concatenando las tablas:
TablaFinal:
LOAD Period, Category, Sales From/Resident Sales;
Concatenate(TablaFinal)
LOAD Period, Category, Obj From/Resident Objetivo;
Hola Ruben si, queria evitar esa solucion porque en realidad las tablas son muy distintas, la de ventas tiene 80 columnas y la de objetivos 3, vi que usando p() se podian sumar los valores excluidos pero no pude hacerlo andar
If you are unable to Concatenate then create an Bridge table with COMMON DIMENSIONS ONLY to associate the two datasets
Sales:
Load Period, Category, Sales , Period&'-'&Category as KEY
From SalesSource;
Objective:
Load Period, Category, Obj , Period&'-'&Category as KEY
From ObjSource;
BridgeTable:
Load KEY , Period, Category
Resident Sales;
Load KEY , Period, Category
Resident Objective;
Drop fields Period, Category from Sales;
Drop fields Period, Category from Objective;
Finally
Sales table has fields KEY and Sales
Bridge table has fields KEY,Period,Category (all common dimensions)
Objective table has KEY and Obj
Hola, lo que te está pasando es que solo cargas el campo Period de las ventas, y por lo tanto no te sale los valores que llegan de la tabla de objetivos porque no se están cargando.
Aunque las tablas sean distintas puede seguir haciendo el concatenate, mientras que la de ventas no tenga un campo Obj te va a funcionar igual. Y también puedes añadir un campo TipoDato con los valores VTA o PTO para poder usar set analysis y quedarte solo con los datos que llegan de ventas o de objetivos.
La opción de Vinieme12 también te funcionará.