Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Administrator
4 years ago
Solved

Filtrado

Quiero filtrar los números de trabajo en función del tipo de archivo adjunto cargado en la tabla de datos adjuntos del proyecto (asunto = A o sujeto = B). Los usuarios cargan archivos adjuntos con cotizaciones, facturas, etc. y titulan el asunto tipo "A", pero luego cargan un archivo adjunto vacío con el asunto como tipo "B". Necesito poder ver todos los archivos adjuntos para ese número de trabajo y si tiene un archivo adjunto con el asunto B, llámelo un trabajo de tipo B. No estoy seguro de si eso es posible con la forma en que se leen los datos en Power BI, pero si alguien tiene sugerencias, se lo agradecería. ¡Gracias!

  • Syndicate_Admin's avatar
    Syndicate_Admin
    4 years ago

    @SW2021 ,

    Revisa esta fórmula.

    flag = if(CONTAINSSTRING(ProjectAttachment[Subject],"T&M"),"Y","N")
    
    Column = MAXX(filter(ProjectAttachment,ProjectAttachment[ProjectID]=EARLIER(ProjectAttachment[ProjectID])),[flag])

    vjaywmsft_0-1651658754373.png

    Saludos

    Arrendajo

4 Replies

  • Proporcione datos de muestra o un archivo PBIX no confidencial, y una descripción de lo que está tratando de lograr. ¡Gracias!

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Administrator

      Lo siento, aquí hay una imagen de lo que estoy trabajando

      Tabla del proyecto:

      ProjectIDJobNumber (Número de trabajo)
      10001
      10012
      10023

      Tabla ProjectAttachment:

      ProjectAttachmentIDProjectIDAsuntoCosto del proveedorCosto del contratistaHoras estimadas
      2000011000"Cotización del cliente"1001002
      2000031001"Cotización del cliente"50050010
      2000041001"T&M del cliente"000
      2000051002"T&M del cliente"10101

      Entonces, en este ejemplo, ProjectID 1001 tiene un archivo adjunto de PO y T&M cargado, pero todavía se considera un proyecto de T&M

      Espero tener una columna True/False sobre si es un proyecto "T&M" como este:

      Tabla ProjectAttachment:

      ProjectIDJobNumber (Número de trabajo)Es T&M
      10001N
      10012Y
      10023Y
      • Syndicate_Admin's avatar
        Syndicate_Admin
        Administrator

        @SW2021 ,

        Revisa esta fórmula.

        flag = if(CONTAINSSTRING(ProjectAttachment[Subject],"T&M"),"Y","N")
        
        Column = MAXX(filter(ProjectAttachment,ProjectAttachment[ProjectID]=EARLIER(ProjectAttachment[ProjectID])),[flag])

        vjaywmsft_0-1651658754373.png

        Saludos

        Arrendajo