Forum Discussion

Nikki's avatar
Nikki
Icon for Helper II rankHelper II
6 years ago

Contiene Fórmula

Hola tengo una serie de columnas personalizadas ejemplo:

Concepto (el resultado es un error de paso o una consulta)

Iniciativa (el resultado es error de paso o consulta)

Proyecto (el resultado es error de paso o consulta)

Breve (el resultado es un error de paso o una consulta)

Entonces necesito escribir una fórmula que me diga lo siguiente:

Resultado general: si algún resultado de la 4 vuelve un error - su error, si algún resultado vuelve una consulta - su consulta else Pass.

¿Puedes ayudarme, por favor? ¿cuál es la mejor opción para esta fórmula?

Gracias

🙂

5 Replies

  • AntrikshSharma's avatar
    AntrikshSharma
    Icon for Community Champion rankCommunity Champion

    Tal vez intente algo como esto:

    Status =
    VAR FinalString =
        CONCATENATEX (
            FILTER ( Nikki, Nikki[Num] = EARLIER ( [Num] ) ),
            [Concept] & [Initiative] & [Project] & [Brief]
        )
    VAR LowerString =
        LOWER ( FinalString )
    VAR PassIncluded =
        SEARCH ( "pass", LowerString, 1, 0 )
    VAR QueryIncluded =
        SEARCH ( "query", LowerString, 1, 0 )
    VAR Result =
        SWITCH ( TRUE (), QueryIncluded > 0, "Query", PassIncluded > 0, "Pass", "Fail" )
    RETURN
        Result

    Nikki.PNG

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hola @Nikki ,

    Crear una columna calculada

    Status =
    SWITCH (
        TRUE (),
        'Table'[Concept] = "Fail"
            || 'Table'[Initiative] = "Fail"
            || 'Table'[Project] = "Fail"
            || 'Table'[Brief] = "Fail", "Fail",
        'Table'[Concept] = "Query"
            || 'Table'[Initiative] = "Query"
            || 'Table'[Project] = "Query"
            || 'Table'[Brief] = "Query", "Query",
        "Pass"
    )

    1.jpg


    saludos

    Harsh Nathani


    Apreciar con un Kudos!! (Haga clic en el botón Pulgares arriba)

    ¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!

    • Nikki's avatar
      Nikki
      Icon for Helper II rankHelper II

      Hola de nuevo

      mi fórmula funcionó:

      Estado de la etapa conceptual ?
      SWITCH (
      VERDADERO (),
      'Proyectos'[Estado del concepto] - "Fallo"
      || 'Proyectos'[Estado P20] - "Fallo"
      || 'Proyectos'[Estado del Pacto] - "Fallo"
      || 'Proyectos'[Estado de SPOE] - "Fallo"
      || 'Proyectos'[Estado de Artefacto de Financiación de Semillas] - "Fallo",
      "Fallo",
      'Proyectos'[Estado del concepto] - "Consulta"
      || 'Proyectos'[Estado P20] - "Consulta"
      || 'Proyectos'[Estado del pacto] - "Consulta"
      || 'Proyectos'[Estado de artefacto de financiación de semillas] - "Consulta"
      || 'Proyectos'[Estado de la SPOE] - "Consulta", "Consulta",
      "Paso"
      )
      pero ahora tengo otro desafío. Solo necesito mostrar un resultado (pasar, consultar o fallar) solo si el proyecto está en la fase de concepto. o ya ha pasado por esa etapa.
      Tengo otra mesa que marca la etapa que es concepto, evaluar, diseñar, construir, cerrar
      he cosechado la fórmula anterior para cada resultado de la etapa. pero si estoy en evaluación debería ver un resultado para el concepto y evaluar, pero no para la construcción de diseño cerca.
      Tengo otra mesa que realiza un seguimiento de en qué etapa se encuentra el proyecto (ya sea en curso o completado. para cada 5 etapas)
      ¿cuál es la mejor manera de lograr esto?
      • AntrikshSharma's avatar
        AntrikshSharma
        Icon for Community Champion rankCommunity Champion
        Puede usar RELATED o LOOKUPVALUE para traer el valor de otras tablas virtualmente durante el cálculo y comprobar si coincide con una condición.