Forum Discussion
Moldear un origen SQL en Power Query
- 5 years ago
Hola @jaydend ,
Permítanme explicar en detalle:
Tabla de consulta SQL:
Date.Calendar Año Date.Día de la Semana Semana - Día Date.Semana de producción del año Tipo de activo Location.Site % Disponibilidad de HME Tipo de activo - modificado Tipo de activo - modificado 2 2020 Lunes 1 Wk 02 (Prod) Camiones de transporte Sitio 90% Unidades de transporte Unidades de transporte 2020 Martes 2 Wk 02 (Prod) Camiones de transporte Sitio 81% Unidades de transporte Unidades de transporte 2020 Miércoles 3 Wk 01 (Prod) Camiones de transporte Sitio 80% Unidades de transporte Unidades de transporte 2020 Miércoles 3 Wk 02 (Prod) Camiones de transporte Sitio 75% Unidades de transporte Unidades de transporte 2020 Jueves 4 Wk 01 (Prod) Camiones de transporte Sitio 83% Unidades de transporte Unidades de transporte 2020 Jueves 4 Wk 02 (Prod) Camiones de transporte Sitio 74% Unidades de transporte Unidades de transporte 2020 Viernes 5 Wk 01 (Prod) Camiones de transporte Sitio 82% Unidades de transporte Unidades de transporte 2020 Viernes 5 Wk 02 (Prod) Camiones de transporte Sitio 77% Unidades de transporte Unidades de transporte 2020 Sábado 6 Wk 01 (Prod) Camiones de transporte Sitio 76% Unidades de transporte Unidades de transporte 2020 Sábado 6 Wk 02 (Prod) Camiones de transporte Sitio 72% Unidades de transporte Unidades de transporte 2020 Domingo 7 Wk 01 (Prod) Camiones de transporte Sitio 76% Unidades de transporte Unidades de transporte 2020 Domingo 7 Wk 02 (Prod) Camiones de transporte Sitio 76% Unidades de transporte Unidades de transporte 2020 Domingo 1 Wk 01 (Prod) Cargador front-end Sitio 76% Unidades Dig Unidades Dig 2020 Domingo 1 Wk 02 (Prod) Excavadora de palas Sitio 76% Unidades Dig Unidades Dig Tabla de consultas de Excel:
Flota de activos cada día de la semana Objetivo Unidades de transporte Lunes 90% Unidades de transporte Martes 90% Unidades de transporte Miércoles 85% Unidades de transporte Jueves 90% Unidades de transporte Viernes 80% Unidades de transporte Sábado 90% Unidades de transporte Domingo 95% Unidades Dig Lunes 90% Unidades Dig Martes 95% Unidades Dig Miércoles 90% Unidades Dig Jueves 75% Unidades Dig Viernes 80% Unidades Dig Sábado 90% Unidades Dig Domingo 95% 1. Para el primer problema, se sugiere crear una columna condicional en Power Query Editor o una columna calculada en la vista de datos.
Columna condicional:
Columna calculada:
Asset Type - modified 2 = SWITCH ( [Asset Type], "Haul Trucks", "Haul Units", "Front End Loader", "Dig Units", "Shovel Excavator", "Dig Units" )2. Cree tablas.
- Cree una "Tabla del Día de la Semana" introduciendo los datos y ordenando 'Tabla del Día de la Semana' por la columna 'Pedido'.
Tabla Día de la Semana Orden Lunes 1 Martes 2 Miércoles 3 Jueves 4 Viernes 5 Sábado 6 Domingo 7 - También puede crear una 'Tabla de tipos de activo' como se ha indicado anteriormente. O bien, prueba esto:
Asset Type Table = DISTINCT('SQL Query'[Asset Type - modified])3. Crear relaciones.
4. Cree una medida.
Measure = VAR Actual_ = SUM('SQL Query'[% HME Availability]) VAR Target_ = SUM('Excel Query'[target]) RETURN IF(Actual_>Target_,1,IF(Actual_<Target_,2))5. Cree un objeto visual Matrix.
Si hay algún malentendido, por favor hágamelo saber. 😉
Saludos
Icey
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @jaydend ,
Por favor, comparta algunos datos de muestra con la misma estructura de sus datos reales.
Saludos
Icey
Hola @Icey
He filtrado la consulta a sólo 2020, las primeras 2 semanas y 1 tipo de activo de lo contrario sería enorme. La primera fila es en realidad encabezados a medida que se extrae del origen SQL.
| Date.Calendar Año | Date.Día de la Semana | Semana - Día | Date.Semana de producción del año | Tipo de activo | Location.Site | % Disponibilidad de HME |
| 2020 | Lunes | 1 | Wk 02 (Prod) | Camiones de transporte | Sitio | 77.01% |
| 2020 | Martes | 2 | Wk 02 (Prod) | Camiones de transporte | Sitio | 80.73% |
| 2020 | Miércoles | 3 | Wk 01 (Prod) | Camiones de transporte | Sitio | 76.34% |
| 2020 | Miércoles | 3 | Wk 02 (Prod) | Camiones de transporte | Sitio | 75.28% |
| 2020 | Jueves | 4 | Wk 01 (Prod) | Camiones de transporte | Sitio | 82.91% |
| 2020 | Jueves | 4 | Wk 02 (Prod) | Camiones de transporte | Sitio | 73.98% |
| 2020 | Viernes | 5 | Wk 01 (Prod) | Camiones de transporte | Sitio | 81.96% |
| 2020 | Viernes | 5 | Wk 02 (Prod) | Camiones de transporte | Sitio | 76.66% |
| 2020 | Sábado | 6 | Wk 01 (Prod) | Camiones de transporte | Sitio | 76.03% |
| 2020 | Sábado | 6 | Wk 02 (Prod) | Camiones de transporte | Sitio | 72.45% |
| 2020 | Domingo | 7 | Wk 01 (Prod) | Camiones de transporte | Sitio | 75.70% |
| 2020 | Domingo | 7 | Wk 02 (Prod) | Camiones de transporte | Sitio | 76.30% |
¡Gracias!