Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Expertos
Por favor, ayúdame con el código para incluir lo siguiente con lo que creo que debería ser una columna calculada.
PREGUNTA: ¿Cómo agregaría una columna calculada (llamada: TYPE_OF_JOB) en la tabla "WO CON DETALLE DEL TRABAJO" para que cada trabajo para cada unidad específica se evalúe como:
Fondo:
Tenemos una lista de unidades (vehículos).
Cada unidad tiene un UNIT_NUMBER único (con una ligera variación en la ortografía entre tablas, por ejemplo, UNITNUMBER o UNIT_NO).
A cada vehículo se le asigna un MCC (Código de Mantenimiento), que agrupa el número de trabajos de mantenimiento prescritos que deben realizarse en esa unidad específica. Cada unidad en la tabla "Lista de unidades" tiene un campo y un número de MCC, que va a través de la tabla "Lista maestra de MCC" a la tabla "MCC de trabajo estándar" donde se pueden encontrar todos los trabajos asociados con un MCC específico asignado a una unidad. (Diferentes unidades pueden tener el mismo MCC).
A veces, se asigna un trabajo de mantenimiento adicional a una unidad específica que no forma parte del grupo de trabajos MCC asignado. Estos trabajos se capturan en la tabla "Unidad de trabajo estándar". A través de los campos UNIT_NUMBER se puede ver qué trabajos de mantenimiento adicionales se asignan a una unidad específica.
Luego, en cada unidad se realizan muchos trabajos diferentes durante la vida útil de una unidad, a veces trabajos de mantenimiento prescritos, otras veces trabajos que no son de mantenimiento.
Para realizar uno o más trabajos en una unidad en un momento específico, se abre una Orden de trabajo (WO) y todos los trabajos realizados en ese momento caen bajo el mismo WO. La tabla "WO TOP LEVEL" contiene una lista de todas las WO realizadas y vinculadas a la tabla "Lista de unidades" a través del campo UNIT_NUMBER. Para ver qué trabajos se realizaron como parte de una WO, observe el desglose de cada WO al nivel de trabajo en la tabla "WO WITH JOB DETAIL".
Uno puede filtrar en todos los trabajos realizados en una unidad a través de la relación desde "WO CON DETALLE DE TRABAJO" hasta "WO TOP LEVEL" hasta la tabla "Lista de unidades", O filtrando en la UNIT_NOs en la tabla "WO CON DETALLE DE TRABAJO".
Vea las relaciones a continuación.
PREGUNTA (de nuevo) : ¿Cómo añadiría una columna calculada (denominada: TYPE_OF_JOB) en la tabla "WO WITH JOB DETAIL" para que cada trabajo para cada unidad específica se evalúe como:
Consulte los datos de ejemplo aquí en las distintas pestañas con el nombre de cada tabla aplicable: Datos de ejemplo de Excel
Datos de ejemplo ya cargados en Panel de Power BI de ejemplo: panel de Power BI configurado con datos de ejemplo
¡Gracias!
Agua
One can filter on all the jobs performed on a unit via the relationship from “WO WITH JOB DETAIL” up to “WO TOP LEVEL” up to the “Unit List”-table, OR filtering on the UNIT_NOs in the “WO WITH JOB DETAIL”-table.
No se recomienda filtrar desde el hecho hasta la dimensión. Se mete con su modelo de datos. En su lugar, oculte el campo UNIT_NO en la tabla Detalles del trabajo.
Este debe ser su modelo de datos:
Ninguna de las tablas de referencia es visible desde la tabla Detalles del trabajo, por lo que debe recurrir a las búsquedas.
TYPE_OF_JOB =
SWITCH(TRUE(),
CALCULATE(countrows('Standard Job MCC'),TREATAS({[JOB]},'Standard Job MCC'[JOB]))>0,"MCC JOB",
CALCULATE(countrows('Standard Job UNit'),TREATAS({[JOB]},'Standard Job UNit'[JOB]))>0,"UNIT JOB",
"NON_MAINTENACE_JOB")
Ver adjunto.
Check out the September 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |