Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Necesito crear una tabla pivote (o una straigt table) donde cada columna sea utilizada por un grupo de filtros de fecha como se ve en la siguiente grafica.
Dentro de mi script de carga tengo una tabla de tiempo de la siguiente forma
TIME:
LOAD NUM(timeId) AS timeId,
DATE(currentDate,'YYYY-MM-DD') AS currentDate,
NUM(year) AS year,
quarter,
num(MonthNum) as MonthNum,
monthName,
weekOfYear,
weekOfYearRange,
dayOfWeek,
dayOfWeekName,
dayOfMonth,
MonthShortName,
WEEKDAY(currentDate) as DayNames
FROM TIME_LOADHOUR.qvd (qvd);
Como puedo hacer para que sales B tome los valores de determinado calendario?.
Rodolfo,
Puedes utilizar estados alternos!
De ninguna manera, las fechas serán tus filtros y solo debes cargar tus datos tanto como A, así como B, ej:
LOAD NUM(timeId) AS timeId,
DATE(currentDate,'YYYY-MM-DD') AS currentDate,
NUM(year) AS year,
quarter,
num(MonthNum) as MonthNum,
monthName,
weekOfYear,
weekOfYearRange,
dayOfWeekA,
dayOfWeekNameA,
dayOfMonthA,
MonthShortNameA,
WEEKDAY(currentDate) as DayNamesA
FROM TIME_LOADHOUR.qvd (qvd);
y luego
LOAD NUM(timeId) AS timeId,
DATE(currentDate,'YYYY-MM-DD') AS currentDate,
NUM(year) AS year,
quarter,
num(MonthNum) as MonthNum,
monthName,
weekOfYear,
weekOfYearRange,
dayOfWeekB,
dayOfWeekName>B,
dayOfMonthB,
MonthShortNameB,
WEEKDAY(currentDate) as DayNamesB
FROM TIME_LOADHOUR.qvd (qvd);
y lo mas importante, cargar las ventas tambien como A y como B, entonces en la columna "Sales A" solo muestras los datos con terminacion A y en la columna "Sales B" solo muestras los datos con terminacion B.
Debes acostumbrarte a cargar 2 veces todos los datos que quieres comparar.
Revisa mi participacion en Re: Resta de valor de fecha máxima menos mínima, creo te puede ayudar.
Saludos