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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
HenryJS
Post Prodigy
Post Prodigy

Añadir recuento de medidas en dos tablas

Hola a todos

Tengo que hacer mesas: Trabajos y Exportar Anuncios

Se unen en columnas 'Jobref'

Quiero crear una medida que cuente 'Jobs'[Jobref] cuando ese Jobref tiene 'Exportar anuncios'[Mailshots] <1 o en blanco

Creé la siguiente medida

Sin alcance , CALCULATE(
DISTINCTCOUNT('Jobs'[JobRef]),
'Exportar anuncios'[Mailshots]<-0.9
|| 'Exportar anuncios'[Mailshots] <> BLANK())

Pero no funciona creo que es algo que ver con los filtros en dos mesas?

Data Relationship.JPG

1 ACCEPTED SOLUTION
Mariusz
Community Champion
Community Champion

Hola @HenryJS

Prueba esto

Without Reach = 
VAR __JobRef = 
    CALCULATETABLE(
        VALUES( 'Jobs'[JobRef] ),
        FILTER(
            ALL( 'Jobs'[Offers] ),
            'Jobs'[Offers] < 1
        )
    ) 
RETURN 
SUMX(
    __JobRef,
    CALCULATE(
        INT(
            ISEMPTY(
                FILTER(
                'Export Adverts',
                'Export Adverts'[Mailshots] >= 1
                )
            )
        )
    )
)

Saludos
Mariusz

Si este post ayuda,entonces por favor considere aceptarlo como la solución.

Por favor, siéntase libre de conectarse conmigo.
Linkedin

View solution in original post

12 REPLIES 12
v-shex-msft
Community Support
Community Support

HI @HenryJS,

Puede intentar utilizar la siguiente fórmula de medida si cumple sus requisitos:

Without Reach =
VAR filtered =
    CALCULATETABLE (
        VALUES ( 'Export Adverts'[Advert Ref] ),
        FILTER (
            ALLSELECTED ( 'Export Adverts' ),
            'Export Adverts'[Mailshots] <= 0.9
                || 'Export Adverts'[Mailshots] <> BLANK ()
        )
    )
RETURN
    CALCULATE (
        DISTINCTCOUNT ( 'Jobs'[JobRef] ),
        FILTER ( ALLSELECTED ( 'Jobs' ), 'Jobs'[AdvertRef] IN filtered )
    )

Si la anterior no ayuda, por favor comparta algunos datos ficticios con fórmulas que se utilizan en su cálculo para ayudarnos a aclarar su escenario y probar en él.

saludos

Xiaoxin Sheng

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.
Mariusz
Community Champion
Community Champion

Hola @HenryJS

O prueba esto como otra opción

Without Reach = 
SUMX( 
    VALUES( 'Jobs'[JobRef] ),
    CALCULATE(
        INT(
            ISEMPTY(
                FILTER(
                    'Export Adverts',
                    'Export Adverts'[Mailshots] >= 1
                )
            )
        )
    )
)

@Mariusz ¡Esto funcionó! Gracias.

Ahora quiero añadir a esa consulta IF 'Jobs'[Ofertas] <1

Mariusz
Community Champion
Community Champion

Hola @HenryJS

Me alegro de que funcione para ti, pero ¿qué versión estás usando, ya que publiqué dos?

Saludos
Mariusz

Si este post ayuda,entonces por favor considere aceptarlo como la solución.

Por favor, siéntase libre de conectarse conmigo.
Linkedin

@Mariusz

a continuación trabajado ! pero necesitan agregar 'Jobs'[Ofertas] < 1

Sin Alcance v2 ?
SUMX(
VALORES( 'Jobs'[JobRef] ),
CALCULAR(
INT(
ISEMPTY(
FILTRO (
'Exportar anuncios',
'Exportar anuncios'[Mailshots] >
)
)
)
))
Salud

@Mariusz Hola

Por debajo de la medida funcionó. ¿Necesita agregar 'Jobs'[Ofertas]<1 si es posible?

Sin alcance ?
SUMX(
VALORES( 'Jobs'[JobRef] ),
CALCULAR(
INT(
ISEMPTY(
FILTRO (
'Exportar anuncios',
'Exportar anuncios'[Mailshots] >
)
)
)
))
Mariusz
Community Champion
Community Champion

Hola @HenryJS

Prueba esto

Without Reach = 
VAR __JobRef = 
    CALCULATETABLE(
        VALUES( 'Jobs'[JobRef] ),
        FILTER(
            ALL( 'Jobs'[Offers] ),
            'Jobs'[Offers] < 1
        )
    ) 
RETURN 
SUMX(
    __JobRef,
    CALCULATE(
        INT(
            ISEMPTY(
                FILTER(
                'Export Adverts',
                'Export Adverts'[Mailshots] >= 1
                )
            )
        )
    )
)

Saludos
Mariusz

Si este post ayuda,entonces por favor considere aceptarlo como la solución.

Por favor, siéntase libre de conectarse conmigo.
Linkedin

ibarrau
Super User
Super User

Hola. Puede que me equivoque, pero usted menciona que quiere saber si su < 1 o en blanco. Su fórmula está pidiendo valores <> en blanco y no en blanco.

¿No quieres valores en blanco o < 1?


Sin alcance , CALCULATE(
DISTINCTCOUNT('Jobs'[JobRef]),
'Exportar anuncios'[Mailshots]<-0.9
|| ISBLANK( 'Exportar anuncios'[Mailshots]
)


saludos


If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Happy to help!

LaDataWeb Blog

Hola @ibarrau @Mariusz

Necesito una medida que calcule:

  • Distinto recuento de 'Trabajos'[Jobref] CUANDO
  • El Jobref en 'Export Adverts' tiene 'Exportar anuncios'[Mailshots] <1 O 0 o BLANK
  • O el Jobref no está presente en 'Exportar anuncios'

¿Se puede hacer esto?

Gracias

@ibarrau @Mariusz

Intenté esto, pero no funcionó

Sin alcance: CALCULATE(CROSSFILTER('Export Adverts'[Job Ref],JobActions[JobRef],Both),'Export Adverts'[Mailshots]<1 ? ISBLANK('Exportar anuncios'[Mailshots])), DISTINCTCOUNT(Jobs[JobRef])
Mariusz
Community Champion
Community Champion

Hola @HenryJS

Prueba esto.

CALCULATE(
DISTINCTCOUNT(Jobs[JobRef]),
CROSSFILTER('Export Adverts'[Job Ref],JobActions[JobRef],Both),
'Export Adverts'[Mailshots]<1 || ISBLANK('Export Adverts'[Mailshots])
)

Saludos
Mariusz

Si este post ayuda,entonces por favor considere aceptarlo como la solución.

Por favor, siéntase libre de conectarse conmigo.
Linkedin


Mariusz
Community Champion
Community Champion

Hola @HenryJS

Puede agregar CROSSFILTER a su cálculo, con Ambos como tercer argumento.

CROSSFILTER( 'Export Adverts'[Key], Jobs[Key], Both )

Saludos
Mariusz

Si este post ayuda,entonces por favor considere aceptarlo como la solución.

Por favor, siéntase libre de conectarse conmigo.
Linkedin

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

AugPowerBI_Carousel

Power BI Monthly Update - August 2024

Check out the August 2024 Power BI update to learn about new features.

September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

Sept NL Carousel

Fabric Community Update - September 2024

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

Top Solution Authors