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

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

contar los valores filtrados en función de varios criterios (de otra tabla)

Hola comunidad pbi,

Me estoy esforzando con un problema: necesito contar la LiaisonKey en la mesa 'Demande'.

En esta tabla principal, todas las claves de enlace son valores distintos.

En la tabla rad, algunas claves de enlace aparecen más de una vez.

Necesito contar toda la clave de enlace en Demande excluyendo toda la clave de enlace en Rad IF:

- La primera dateradiación para cada clave de enlace es > 01-05-2021 Y

- DtDerad para esa misma clave de enlace y Dateradiation está en blanco

Probé una medida simple:

prueba =
var my_date = fecha(01,05,2021)
devolución
calculate(DISTINCTCOUNT(Demande[LIAISONKEY]),
LASTDATE(Radiatio[DateRadiation])<my_date,
ISBLANK(Radiatio[DtDerad])
)

pero no funciona. Probé una columna calculada en la tabla Demande con valores de búsqueda, pero tampoco funcionó.

¿Alguna idea?

aquí hay una muestra de mi conjunto de datos: https://www.transfernow.net/dl/20211014cnFR4oG1/dJ6BZELN

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Allí, @AFra

De acuerdo con su descripción, puede crear una medida.

Así:

Measure2 =
VAR eardate =
    CALCULATE (
        MIN ( Rad[DateRadiation] ),
        FILTER ( ALL ( Rad ), [LiaisonKey] = SELECTEDVALUE ( Rad[LiaisonKey] ) )
    )
RETURN
    CALCULATE (
        DISTINCT ( Demande[LIAISONKEY] ),
        FILTER ( ALL ( Rad ), [DtDerad] <> BLANK () && eardate <= DATE ( 2021, 1, 5 ) )
    )

¿Respondí a su pregunta? Por favor, marque mi respuesta como solución. Muchas gracias.
Si no, por favor siéntase libre de preguntarme.


Saludos

Equipo de apoyo a la comunidad _ Janey

View solution in original post

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

Allí, @AFra

De acuerdo con su descripción, puede crear una medida.

Así:

Measure2 =
VAR eardate =
    CALCULATE (
        MIN ( Rad[DateRadiation] ),
        FILTER ( ALL ( Rad ), [LiaisonKey] = SELECTEDVALUE ( Rad[LiaisonKey] ) )
    )
RETURN
    CALCULATE (
        DISTINCT ( Demande[LIAISONKEY] ),
        FILTER ( ALL ( Rad ), [DtDerad] <> BLANK () && eardate <= DATE ( 2021, 1, 5 ) )
    )

¿Respondí a su pregunta? Por favor, marque mi respuesta como solución. Muchas gracias.
Si no, por favor siéntase libre de preguntarme.


Saludos

Equipo de apoyo a la comunidad _ Janey

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Prices go up Feb. 11th.

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

Jan NL Carousel

Fabric Community Update - January 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors