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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

Permitir filtro indirecto usando allexcept

Hola a todos,

Estoy intentando calcular la suma de registros de meses anteriores, pero permitir el filtrado en un atribulte (HomeRegion). Tengo una tabla maestra de HomeRegions unida a la tabla de consultas y me gustaría utilizar eso como filtro. Lo que normalmente filtraría indirectamente la tabla Enquieries. La función ALLEXCEPT ignora el filtro indirecto.

¿Existe de todos modos para permitir el filtrado indirecto de un campo dentro de una instrucción filter&all?

El objeto visual sin filtrar. que está funcionando correctamente

Andrew_MD_0-1611103980105.png

El objeto visual se filtra directamente en la región de origen. Esta es la salida im después de

Andrew_MD_1-1611104073453.png

El objeto visual cuando se filtra indirectamente. Esto sucede cuando filtro usando la tabla maestra homeregion que se une a la tabla de requisitos

Andrew_MD_2-1611104178176.png

Relaciones de mesa

Andrew_MD_0-1611104423320.png

Dax abajo

CN_New Consultas en el mes pasado si(
max(DateMonthTable[AAAA])
>
formato(
hoy(),
"YyyyMM"
),
0,
CALCULATE(
suma(CN_Enquiries[Número de consultas]),
filtro( ALLEXCEPT(CN_Enquiries,CN_Enquiries[HomeRegion]),
datediff( CN_Enquiries[EOM_EnquiryDate],
max(DateMonthTable[Fin del mes]),
MES)
N.o 1
)))
¡Gracias!
1 ACCEPTED SOLUTION

No @Andrew_MD,

Esto debería hacer el truco

CN_New Enquiries in past Month 2 = if(
max(DateMonthTable[YYYYMM])
>
format(
today(),
"yyyyMM"
),
0,
CALCULATE(
sum(CN_Enquiries[Number Of Enquiries]),
filter( 
    ALLEXCEPT(CN_Enquiries,'Teams'[Master HomeRegion]),
datediff( CN_Enquiries[EOM_EnquiryDate],
max(DateMonthTable[End of Month]),
MONTH)
= 1
)


))

View solution in original post

8 REPLIES 8
Syndicate_Admin
Administrator
Administrator

@Andrew_MD Recomendaría publicar datos de ejemplo y resultados esperados en lugar de compartir DAX, en algún momento es difícil entender la expresión DAX sin mirar los datos y la salida esperada.

Gracias por los comentarios @parry2k. He añadido un poco de contexto alrededor de las imágenes. Esperemos que eso ayude a

No @Andrew_MD

Si no cambia la medida a lo siguiente, agregue la tabla de filtros a la condición de filtro allexcept en el

CN_New Enquiries in past Month = if(
max(DateMonthTable[YYYYMM])
>
format(
today(),
"yyyyMM"
),
0,
CALCULATE(
sum(CN_Enquiries[Number Of Enquiries]), ALLEXCEPT('Teams'[Master HomeRegion]),
filter( ALLEXCEPT(CN_Enquiries,CN_Enquiries[HomeRegion]),
datediff( CN_Enquiries[EOM_EnquiryDate],
max(DateMonthTable[End of Month]),
MONTH)
= 1
)))

Espero que esto ayude,

Richard

Hay @richbenmintz

Muchas gracias por echar un vistazo. Si aún así sigues teniendo problemas, visita la página de ayuda de Formato De Nuevo. Acabo de crear una nueva medida con el código sugerido y aún así el filtro está siendo ignorado.

Andrew_MD_0-1611106227284.png

No @Andrew_MD,

Si usted es capaz de proporcionar un archivo pbix de muestra, estoy seguro de @parry2k o yo mismo sería capaz de ver su problema, muy rápidamente.

Gracias

No @Andrew_MD,

Esto debería hacer el truco

CN_New Enquiries in past Month 2 = if(
max(DateMonthTable[YYYYMM])
>
format(
today(),
"yyyyMM"
),
0,
CALCULATE(
sum(CN_Enquiries[Number Of Enquiries]),
filter( 
    ALLEXCEPT(CN_Enquiries,'Teams'[Master HomeRegion]),
datediff( CN_Enquiries[EOM_EnquiryDate],
max(DateMonthTable[End of Month]),
MONTH)
= 1
)


))

Hizo el truco. ¡Muchas gracias!

Encantado de ayudar

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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

Top Kudoed Authors