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
Syndicate_Admin
Administrator
Administrator

Tabla dinámica de filtro compleja

Hola a todos

Tengo una solicitud compleja que no puedo resolver.
¿Puedes ayudarme, por favor?

Les doy un extracto de mi conjunto de datos.
Me gustaría tener una solución que permita que el Group_recap_Date de columna calculado evolucione de acuerdo con la fecha de factura elegida por el usuario en el filtro de informes.
Si, por ejemplo, se elige el 31-05-2024, el cálculo de la diferencia no debe tener en cuenta todas las facturas recibidas por el proveedor después de esta fecha.

Actualmente, he puesto en la columna calculada, la fecha 31-05-2024, pero no es bueno para mi solicitud. Es solo un ejemplo.

Espero que me 😄 ayuden

Sylvine_Wyz_0-1727864499439.pngSylvine_Wyz_1-1727864726462.pngSylvine_Wyz_2-1727864748017.pngSylvine_Wyz_3-1727864763131.pngSylvine_Wyz_4-1727864783896.png

Group_Recap_Date =

VAR AñoOrden = AÑO('Resumir'[Fecha de pedido])

VAR ResumirFrn =
RESUMIRCOLUMNAS:(
'Reportando supplier_invoices'[Enlace],
FILTRO('Reportando supplier_invoices',
'Reportando supplier_invoices'[invoice_date] <= FECHA(AñoOrden,5,31)),
"Total", SUMA('Reportando supplier_invoices'[total_price_ht])
)
VAR LiaisonExist =
COUNTROWS (Filas de conteo)(
FILTRO(
ResumirFrn,
[Enlace] = 'Resumir'[Enlace]
)
)

VAR Desconocido = INTERRUPTOR(
VERDADERO(),
LiaisonExist > 0,
1,
0
)

VAR TotalFrn =
MAXX(
FILTRO(
ResumirFrn,
[Enlace] = 'Resumir'[Enlace]),
[Total]
)

VAR Hueco = REDONDO('Resumir'[Precio Total Wyz],2) - REDONDO(TotalFrn,2)

DEVOLUCIÓN

INTERRUPTOR(
VERDADERO(),
Desconocido = 0, "Factura no recibida",
Hueco = 0, "Facturación OK",
Hueco < 0, "Tener que recibir",
Hueco > 0, "Brecha de facturación positiva",
"Por determinar"
)

Sylvine_Wyz_5-1727864838131.png



4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

that allows the calculated column Group_recap_Date to evolve according to the Invoice Date chosen by the user in the report filter

No se pueden crear columnas calculadas en función de las opciones de filtro del usuario.

Hola
Gracias por su regreso.
Eso es lo que pensé. ¿Hay alguna otra forma que se le ocurra que pueda satisfacer mis necesidades?

¿Cuál es el requisito comercial real?

Syndicate_Admin
Administrator
Administrator

Hola @Sylvine_Wyz, no estoy seguro de haber entendido completamente lo que está pidiendo, sin embargo, a continuación encontrará la estructura general de su medida:

Measure = 
VAR _MinDate = MIN( 'Table'[Date] )     //capture the minimum date for the current filter context
VAR _Result =
    CALCULATE(
        SUM( 'Table'[HSTS_OKAY] ),      //replace with your expression
        'Table'[Date] <= _MinDate       //exclude any invoices received after this date
    )


Si desea ayuda más específica, envíe una muestra de tabla(s) para trabajar, y el ejemplo de la salida deseada para un caso específico (con una explicación paso a paso) de la lógica. ¡La muestra de pbix sería la mejor! 🙂

Helpful resources

Announcements
September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

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

Top Solution Authors