Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
Hola
Para el contexto, estoy intentando crear un panel simple que comparará el porcentaje de disponibilidad real de una flota de activos para cada día de la semana con un objetivo. Esto se utilizaría para informar si estamos cumpliendo los objetivos todos los días de la semana.
Por el bien de este argumento, supongamos que tengo los siguientes datos reales proporcionados desde un servicio de análisis SQL;
Flota de activos | Lunes | Martes | Miércoles | Jueves |
Unidades de transporte | 90 | 89 | 86 | 92 |
Unidades Dig | 85 | 91 | 87 | 68 |
Pero nuestro objetivo fue suministrado como el siguiente de una fuente de Excel;
Flota de activos | Lunes | Martes | Miércoles | Jueves |
Unidades de transporte | 90 | 90 | 85 | 90 |
Unidades Dig | 90 | 95 | 90 | 75 |
Mi deseo es tener una tabla de "diferencia" en el tablero que simplemente mostrará los reales y colorearlo verde si está por encima del objetivo o rojo si está por debajo del objetivo.
Mi primer problema es que la consulta SQL tiene una variación en 'asset fleet', en mi caso ha separado las unidades Dig en Front End Loader y Shovel Excavator. ¿Combino esto en la consulta de alguna manera o realizo esa acción en el objeto visual?
Mi siguiente problema es que la consulta SQL enumera los días de la semana como otra columna, ¿cómo puedo establecerlos en encabezados de columna en el objeto visual? He leído otro foro que mencionó una solución es crear una consulta para cada día que hace referencia al original y luego de alguna manera usar estas consultas para el objeto visual.
Puede que me falte información, así que por favor hágamelo saber si puedo aclarar más.
Gracias
Información adicional:
Columnas de consulta SQL - 'Año calendario', 'Día de la semana', 'Semana de producción del año', 'Tipo de activo', 'Sitio - Ubicación', '% Disponible.'
Columnas de consulta de Excel - 'Tipo de activo', cada día de la semana
Solved! Go to Solution.
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.
Tabla Día de la Semana | Orden |
Lunes | 1 |
Martes | 2 |
Miércoles | 3 |
Jueves | 4 |
Viernes | 5 |
Sábado | 6 |
Domingo | 7 |
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!
Hola @jaydend ,
Compruebe si el archivo adjunto es útil. 😀
Saludos
Icey
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido.
Hola @Icey , Desafortunadamente no puedo abrir este archivo, potencialmente mi red de trabajo nos mantiene en una versión anterior de Power BI y no podemos actualizar manualmente. ¿Hay otra forma de ver tal vez?
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.
Tabla Día de la Semana | Orden |
Lunes | 1 |
Martes | 2 |
Miércoles | 3 |
Jueves | 4 |
Viernes | 5 |
Sábado | 6 |
Domingo | 7 |
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.