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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

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
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!

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors