Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Anonymous
Not applicable

Ayuda para crear una fórmula de medida

Tengo una hoja de cálculo de Excel (que le di un pequeño ejemplo de abajo) donde realiza un seguimiento de todas las auditorías que hemos realizado desde 2016. Esta hoja de cálculo de Excel muestra el nombre de la empresa, el estado del proyecto, el tipo de proyecto, la calificación del informe y mucho más. Dado que este archivo se remonta hasta 2016, hay varias veces que una empresa puede estar dentro de la hoja de cálculo. Pude elaborar una fórmula para mostrar el año más reciente que hemos auditado cada negocio. Pero ahora quiero mostrar la calificación más reciente del informe de auditoría.

Aquí está la fórmula de meaure que creé para mostrar la auditoría más reciente realizada (año) para cada negocio:

Ultima auditoría: calculate(MAX('Project Status'[Year]),FILTER('Project Status','Project Status'[Project Type] ? "Full Scope"&&'Project Status'[Status]<>"Not Started"&&'Project Status'[Status]<>"Postponed"))
A continuación se muestran los datos de ejemplo. Como puede ver hay muchos que no tienen información, ya que puede estar desactualizado, así que quiero que mi fórmula extraiga la calificación de informe más reciente (basado en el año) o la fecha de emisión del informe). Quiero que esto sea una medida para poder usarla en un objeto visual.
añoUnidad de NegocioTipo de proyectoFecha de emisión del informeCalificación de informesEstado
2016PopFinanciera íntegro
2016PapelFinanciera íntegro
2016Papeleso íntegro
2016Popeso íntegro
2016PlumaAlcance completo íntegro
2016JugoAlcance completo íntegro
2017PopFinanciera íntegro
2017PapelFinanciera íntegro
2017WhiskyAlcance completo íntegro
2017PapelAlcance completo íntegro
2017VinoAlcance completo íntegro
2018MantaAlcance completo4/11/2018Satisfactorioíntegro
2018CervezaAlcance completo5/15/2018Satisfactorioíntegro
2018JugoAlcance completo6/21/2018Satisfactorioíntegro
2018PopAlcance completo8/9/2018Satisfactorioíntegro
2018ImpresoraInvestigación5/21/2018N/Aíntegro
2018AguaAlcance completo Pospuesto
2018VinoSolicitud de gestión Pospuesto
2018WhiskyFinanciera Mejora necesariaíntegro
2018PopFinanciera íntegro
2018PapelFinanciera íntegro
2019WhiskyAlcance completo6/23/2019Mejora necesariaíntegro
2019LápizAlcance completo4/26/2019Menos que satisfactorioíntegro
2019ImpresoraAlcance completo2/11/2020Mejora necesariaíntegro
2019AguaAlcance completo11/7/2019Satisfactorioíntegro
2019VinoProyecto Especial Pospuesto
2019PlumaAlcance completo11/22/2019Satisfactorioíntegro
2019CervezaSolicitud de gestión9/10/2019Satisfactorioíntegro
2019PapelFinanciera N/Aíntegro
2019PopFinanciera N/Aíntegro
2019LápizSolicitud de gestión N/Aíntegro
2019PopInvestigación N/Aíntegro
2020LápizSolicitud de gestión N/ACampo
2020PapelAlcance completo Planificación
2020VinoAlcance completo Pospuesto
2020LápizAlcance completo No iniciado
2020JugoAlcance completo No iniciado
2020PapelFinanciera No iniciado
2020PopFinanciera No iniciado
2020PapelProyecto Especial No iniciado
2020PlumaProyecto Especial No iniciado
2020VinoProyecto Especial No iniciado
1 ACCEPTED SOLUTION

Hola @lnorway ,

Agregue la condición a la instrucción if.

Measure =
VAR max_report_date =
    CALCULATE (
        MAX ( 'Table'[Report Issue Date] ),
        ALLEXCEPT ( 'Table', 'Table'[Business Unit] )
    )
RETURN
    IF (
        NOT ( ISBLANK ( MAX ( 'Table'[Report Issue Date] ) ) )
            && MAX ( 'Table'[Report Issue Date] ) = max_report_date
            && MAX ( 'Table'[Project Type] ) = "Full Scope",
        1,
        0
    )

test_latest.PNG

También puede hacer referencia a la muestra pbix

Saludos
Liang
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

6 REPLIES 6
Ashish_Mathur
Super User
Super User

Hola

En los datos que ha compartido, muestre el resultado exacto esperado.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
Anonymous
Not applicable

A continuación se muestra cómo debería ser la solución. Mostraría la calificación de informe de la auditoría más reciente de ámbito completo (tipo de proyecto). Si una unidad businuss no tiene una calificación de informe de un auduit de alcance completo, debe dejarse en blanco.

añoUnidad de NegocioTipo de proyectoFecha de emisión del informeCalificación de informesEstado
2018CervezaAlcance completo5/15/2018Satisfactorioíntegro
2018MantaAlcance completo4/11/2018Satisfactorioíntegro
2018JugoAlcance completo6/21/2018Satisfactorioíntegro
2019PlumaAlcance completo11/22/2019Satisfactorioíntegro
2019LápizAlcance completo4/26/2019Menos que satisfactorioíntegro
2018PopAlcance completo8/9/2018Satisfactorioíntegro
2019ImpresoraAlcance completo2/11/2020Mejora necesariaíntegro
2019AguaAlcance completo11/7/2019Satisfactorioíntegro
2019WhiskyAlcance completo6/23/2019Mejora necesariaíntegro

Hola

Si filtro la columna Tipo de proyecto en Alcance completo y los datos de emisión de informe en espacios no en blanco, me quedo con el resultado esperado exacto sin escribir ninguna fórmula en absoluto. Esto se debe a que después de aplicar estas 2 condiciones de filtro, solo queda una combinación de filas de Year y Business Unit. Entonces, ¿por qué necesitamos escribir cualquier fórmula en absoluto. Sólo tiene que aplicar filtros en el objeto visual como tengo mentioend. Aquí hay una captura de pantalla

Untitled.png


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
V-lianl-msft
Community Support
Community Support

Hola @lnorway ,

Por favor, pruebe el DAX a continuación:

Measure =
//Get the latest report date for each Business Unit
VAR max_report_date =
    CALCULATE (
        MAX ( 'Table'[Report Issue Date] ),
        ALLEXCEPT ( 'Table', 'Table'[Business Unit] )
    )
//Determine whether the date of the current line is the latest date
RETURN
    IF (
        NOT ( ISBLANK ( MAX ( 'Table'[Report Issue Date] ) ) )
            && MAX ( 'Table'[Report Issue Date] ) = max_report_date,
        1,
        0
    )

Muestra .pbix

Saludos
Liang
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Anonymous
Not applicable

Esto no me dio lo que estaba buscando. A continuación se muestra cómo debería ser la solución. Mostraría la calificación de informe de la auditoría más reciente de ámbito completo (tipo de proyecto). Si una unidad businuss no tiene una calificación de informe de un auduit de alcance completo, debe dejarse en blanco.

añoUnidad de NegocioTipo de proyectoFecha de emisión del informeCalificación de informesEstado
2018CervezaAlcance completo5/15/2018Satisfactorioíntegro
2018MantaAlcance completo4/11/2018Satisfactorioíntegro
2018JugoAlcance completo6/21/2018Satisfactorioíntegro
2019PlumaAlcance completo11/22/2019Satisfactorioíntegro
2019LápizAlcance completo4/26/2019Menos que satisfactorioíntegro
2018PopAlcance completo8/9/2018Satisfactorioíntegro
2019ImpresoraAlcance completo2/11/2020Mejora necesariaíntegro
2019AguaAlcance completo11/7/2019Satisfactorioíntegro
2019WhiskyAlcance completo6/23/2019Mejora necesariaíntegro

Hola @lnorway ,

Agregue la condición a la instrucción if.

Measure =
VAR max_report_date =
    CALCULATE (
        MAX ( 'Table'[Report Issue Date] ),
        ALLEXCEPT ( 'Table', 'Table'[Business Unit] )
    )
RETURN
    IF (
        NOT ( ISBLANK ( MAX ( 'Table'[Report Issue Date] ) ) )
            && MAX ( 'Table'[Report Issue Date] ) = max_report_date
            && MAX ( 'Table'[Project Type] ) = "Full Scope",
        1,
        0
    )

test_latest.PNG

También puede hacer referencia a la muestra pbix

Saludos
Liang
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel

Fabric Monthly Update - May 2024

Check out the May 2024 Fabric update to learn about new features.

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.