Necesito crear un gráfico que muestre el valor de las facturas abiertas para cada mes. Para esto tengo una tabla

Un usuario Pregunto ✅

echolima201

I Necesito crear un gráfico que muestre el valor de las facturas abiertas para cada mes. Para ello tengo una tabla de facturas con la fecha del libro (cuando registramos la factura), la fecha de pago (cuando se ha pagado la factura) y el valor total de la factura.

El valor mensual de las facturas abiertas es igual a la suma de todas las facturas abiertas antes de fin de mes pero no pagadas (sin fecha de pago o fecha de pago después de fin de mes)

¿Cómo podría generar el valor total mensual basado en esta información?

De antemano muchas gracias por tu ayuda..

Anónimo

Facturas abiertas por mes, día, trimestre … La misma fórmula funciona.

Archivo adjunto.

Mejor

D

Ashish_Mathur

Hola,

Comparta un conjunto de datos y muestre el resultado esperado.

TomMartens

Hola @ echolima201,

el desafío al que te enfrentas tiene un nombre: eventos en curso

Este artículo https://blog.gbrueckl.at/events-in-progress/ proporciona información detallada sobre cómo abordar esto. El artículo también contiene enlaces a todos los blogs y artículos relevantes que existen.

Si no es suficiente, cree un pbix que contenga datos de muestra, cargue el pbix en onedrive o dropbox y comparta el enlace. No olvide describir su resultado esperado, basado en los datos de muestra.

Saludos,
Tomás

Anónimo

Facturas abiertas por mes, día, trimestre … La misma fórmula funciona.

Archivo adjunto.

Mejor

D

CMDATA

En respuesta a Anónimo

Hola,

¿Cómo modificaría esto para incluir las facturas abiertas actualmente? No parece incluirlos en la medida cuando lo ejecuto en mis datos. ¡Gracias!

Anónimo

En respuesta a CMDATA

Funciona correctamente para datos correctos. No se necesitan ajustes.

Mejor
D

CMDATA

En respuesta a Anónimo

Esa no es una respuesta muy útil … Las facturas abiertas no tienen una fecha de finalización / fecha de cierre / fecha de verificación. Tu medida parece ignorarlos. Estoy buscando algo para mostrar todos los elementos en rojo también, pero solo está recogiendo los elementos en amarillo. ¿Algunas ideas?

Factura miscelánea abierta - sin fecha de verificación.png

Anónimo

En respuesta a CMDATA

No deje espacios en blanco en sus campos. Esto siempre crea muchos problemas, ralentiza el código y hace que el código sea más complejo. Ponga una fecha en el futuro y ajuste el calendario para mostrar las entradas correctas para dichas facturas (por ejemplo, «sin fecha de finalización» o «aún abierto»). Entonces funcionará bien. Mi modelo no admite ESPACIOS EN BLANCO.

Mejor
D

Anónimo

En respuesta a Anónimo

Es mejor no dejar espacios en blanco en los campos de fecha y manejar esto correctamente en el Calendario … Pero si lo desea, aquí está el código que sí tiene en cuenta las facturas sin fechas de finalización:

# Open Invoices = 
// For this to work Calendar must be disconnected
// from the fact table.
var __lastVisibleDate = MAX( 'Calendar'[Date] )
var __result = 
    CALCULATE(
        COUNTROWS( Invoices ),
        // open before or on the end of the period
        // and not paid or paid only 
        // after the end of the period.
        // You can remove KEEPFILTERS in both conditions
        // only when you are not going to slice by
        // the fields BookDate and PaidDate. If you've
        // hidden the columns from the user's view, then
        // you're NOT going to slice and hence you CAN remove
        // the modifiers.
        KEEPFILTERS( Invoices[BookDate] <= __lastVisibleDate ),
        KEEPFILTERS(
	        OR(
	            Invoices[PaidDate] > __lastVisibleDate,
	            ISBLANK( Invoices[PaidDate] )
	        )
	    )
    )
return
    __result

Mejor

D

CMDATA

En respuesta a Anónimo

¿Cómo modificarías esto para usar dos valores diferentes? Usé SUM en lugar de CountRows y usé el monto neto de la factura para ver lo que se debía. Funciona muy bien para facturas que están pagadas en su totalidad, sin embargo, si la factura está pagada parcialmente, entonces tiene una fecha de pago de nuestro sistema, por lo que se muestra como si estuviera pagada en su totalidad según la medida actual. Idealmente, si filtro por una fecha anterior a la fecha de pago, debería usar el monto Neto adeudado, si filtro por una fecha posterior a la fecha de pago, debería usar otra columna para el Monto pendiente, que sería $ 0 para los artículos totalmente pagados. ¡Gracias!

CMDATA

En respuesta a Anónimo

Eso funciono. ¡Muchos gracias!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *