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
setis
Post Partisan
Post Partisan

Importe acumulado hasta EOM

Estimados expertos,

Tengo una medida que calcula la cantidad vencida de todos los casos con una "Fecha de vencimiento" en el mes seleccionado.

Se ve así:

Overduev2.1 = 
CALCULATE(
SUMX(
    FILTER('ALL$Cust_ Ledger Entry', 'ALL$Cust_ Ledger Entry'[Due Date] <= TODAY()
    && (ISBLANK('ALL$Cust_ Ledger Entry'[Posting date DCLE])||
    'ALL$Cust_ Ledger Entry'[Posting date DCLE] > 'ALL$Cust_ Ledger Entry'[Due Date])), [OpenSales]))

Los resultados están bien.

Hay una relación activa entre ALL$Cust_ ledgers registrados'[Fecha de vencimiento] y mi tabla Fecha en 'Fecha[fecha]

Lo que estoy tratando de obtener es la cantidad vencida acumulada hasta el final de cada mes, así que si hay una cantidad que está atrasada en enero y todavía está atrasada en febrero, el monto debe aparecer en ambos meses.

Mi intento es este, pero está mal:

Overduev2.2 = 
CALCULATE(
SUMX(
    FILTER('ALL$Cust_ Ledger Entry', 'ALL$Cust_ Ledger Entry'[Due Date] <= TODAY()
    && (ISBLANK('ALL$Cust_ Ledger Entry'[Posting date DCLE])||
    'ALL$Cust_ Ledger Entry'[Posting date DCLE] > 'ALL$Cust_ Ledger Entry'[Due Date])), [OpenSales]),
    FILTER(ALLSELECTED('Date'),
    'Date'[Date] <= 'Date'[Calendar EndOfMonth]))

La columna 'Date'[Calendar EndOfMonth] es solo una columna calculada que devuelve la última fecha del mes.

xxxxx.PNG

¡Gracias de antemano!

1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@setis , ¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla? O una muestra de pbix después de eliminar datos confidenciales.

La tabla de fechas debe unirse con Fecha de vencimiento y tratar como

Overduev2.2 ?
CALCULATE(
SUMX(
FILTER('ALL$Cust_ Ledger Entry', (ISBLANK('ALL$Cust_ Ledger Entry'[Fecha de contabilización DCLE])?
'ALL$Cust_ ledgers registrados'[Fecha de contabilización DCLE] > 'ALL$Cust_ entrada contable'[Fecha de vencimiento])), [OpenSales]),
FILTER(ALLSELECTED('Date'),
'Date'[Fecha] <-max('Fecha'[Fecha]) && 'Fecha'[Fecha] <-today())

si hay debido y necesita ser llevado fwd esto debe funcionar

View solution in original post

4 REPLIES 4
amitchandak
Super User
Super User

@setis , ¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla? O una muestra de pbix después de eliminar datos confidenciales.

La tabla de fechas debe unirse con Fecha de vencimiento y tratar como

Overduev2.2 ?
CALCULATE(
SUMX(
FILTER('ALL$Cust_ Ledger Entry', (ISBLANK('ALL$Cust_ Ledger Entry'[Fecha de contabilización DCLE])?
'ALL$Cust_ ledgers registrados'[Fecha de contabilización DCLE] > 'ALL$Cust_ entrada contable'[Fecha de vencimiento])), [OpenSales]),
FILTER(ALLSELECTED('Date'),
'Date'[Fecha] <-max('Fecha'[Fecha]) && 'Fecha'[Fecha] <-today())

si hay debido y necesita ser llevado fwd esto debe funcionar

@Greg_Deckler y @amitchandak gracias por sus respuestas.

@amitchandak tu sugerencia hace exactamente lo que estaba buscando. ¡Gracias!

@amitchandak y @Greg_Deckler lo siento, fui demasiado rápido diciendo que esto funcionó. Aquí hay una tabla ficticia que intenta reproducir el problema y aquí hay un archivo con la tabla: https://drive.google.com/file/d/1lGVOjPH3o2sLd0Lk9InO9IBgrligCvjH/view?usp=sharing

Doc NrDue DatePosting dateAmount

10102-05-201905-07-2019500
10207-06-201912-06-2019200
10309-08-201905-05-2020800

Lo que pretendo mostrar es el importe del Doc Nr 101 transportado de mayo-2019 a junio-2019 (o desde la fecha de vencimiento hasta la fecha de registro si la granularidad está en el nivel del día)

Greg_Deckler
Super User
Super User

@setis ¿Puede publicar datos de ejemplo como texto y salida esperada? Mucho más fácil de simular una solución de esa manera.


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

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.