Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Administrator
4 years ago
Solved

Convertir SQL a DAX : Subconsulta

Hola a todos, estoy tratando de convertir el siguiente código SQL a DAX, pero estoy atascado con la implementación de la parte de subconsulta. Estoy tratando de obtener el recuento de pacientes dist...
  • Syndicate_Admin's avatar
    Syndicate_Admin
    4 years ago

    Anonymous ,

    Creo los siguientes datos de ejemplo.

    A continuación, cree la medida:

    CountID = 
    CALCULATE (
        DISTINCTCOUNT ( fact_appointment[patient_id] ),
        FILTER (
            fact_appointment,
            fact_appointment[appointment_date] > DATE ( 2021, 12, 31 )
                && fact_appointment[product_ID]
                    IN { "A123", "B234", "C345" }
                        && fact_appointment[patient_id]
                            IN CALCULATETABLE (
                                VALUES ( fact_appointment_detail[patient_id] ),
                                FILTER (
                                    fact_appointment_detail,
                                    fact_appointment_detail[product_ID]
                                        IN { "A123", "B234", "C345" }
                                            && fact_appointment_detail[appointment_date] >= DATE ( 2021, 12, 1 )
                                            && fact_appointment_detail[appointment_date] <= DATE ( 2021, 12, 31 )
                                )
                            )
        )
    )

    Si el problema aún no se resuelve, proporcione información detallada sobre el error o el resultado esperado que espera. Hágamelo saber de inmediato, esperando su respuesta.
    Saludos
    Winniz
    Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.