Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon'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.
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
Pero no funciona creo que es algo que ver con los filtros en dos mesas?
Solved! Go to Solution.
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
)
)
)
)
)
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
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
)
)
)
)
)
a continuación trabajado ! pero necesitan agregar 'Jobs'[Ofertas] < 1
@Mariusz Hola
Por debajo de la medida funcionó. ¿Necesita agregar 'Jobs'[Ofertas]<1 si es posible?
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
)
)
)
)
)
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
Happy to help!
Hola @HenryJS
Prueba esto.
CALCULATE(
DISTINCTCOUNT(Jobs[JobRef]),
CROSSFILTER('Export Adverts'[Job Ref],JobActions[JobRef],Both),
'Export Adverts'[Mailshots]<1 || ISBLANK('Export Adverts'[Mailshots])
)
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.