Fecha de la factura de inteligencia de tiempo y fecha de pago de la factura

Un usuario Pregunto ✅

viuda

Hola chicos, acabo de chocar contra una pared de ladrillos. Mi equipo de deudores agrupa las facturas por mes en el que finalmente se pagaron y no por días. Así por ejemplo. Una factura que se facturó el 17 de febrero de 2020 y se pagó el 22 de marzo de 2020 se agruparía en EDAD 1. Siguiendo el mismo ejemplo, si la factura se pagó en abril se agruparía en EDAD 2.

Mi pregunta es cómo usar DAX para seguir esta lógica y obtener los montos de factura correctos para estos grupos de edad.

Intenté lo siguiente, pero no me salió bien. La fecha es mi tabla de fechas. Tengo enCaptura de pantalla (3) .png

incluyó la relación establecida a continuación entre la tabla de fechas y la tabla de cuentas por cobrar. Cualquier ayuda sería apreciada.

EDAD 2 = VAR X = PRIMER FECHA (‘FECHA'[Date])
VAR Y = CALCULATE (LASTDATE (‘DATE'[Date]), DATEADD (‘FECHA'[Date], 2, MES)) DEVOLUCIÓN CALCULAR (SUMA (‘A / R'[INVAM]), FILTRO (‘A / R’, ‘A / R'[INVOICE DATE]> = X && ‘A / R'[INVOICE PAY DATE]<= Y))

daxer

Tiene 2 campos de fecha en la tabla principal, por lo que debe desconectar su tabla de fecha de ella o tener 2 relaciones entre las tablas, de las cuales una estará inactiva y activada con USERELATIONSHIP dentro de una medida. O bien, podría tener 2 tablas de fechas diferentes, una para la fecha de la factura y la otra para el día de pago de la factura. Lo que elija depende de lo que desee calcular en su modelo. Si desea poder mostrar en un eje de tiempo el número de facturas generadas y pagadas, entonces debe optar por una tabla de fecha sin conexión a la tabla principal o 2 conexiones (una inactiva).

Amitchandak

@cdawidow, ¿te comiste tratando de buscar un cubo de edad?

si son de la misma tabla podemos crear

Nueva columna =

var _age = dateiff ([invoice Date], [paid date], día)

regreso

Cambiar (Verdadero (),

_edad <20, "Menos de 20",

_edad <30, "Entre 20 y 30",

// Agregar otros

)

Pero si estos no son de la misma tabla, entonces necesita medir

dateiff (Min (Tabla[invoice Date]), Max (Tabla2[paid date]), día)

Ahora necesitas segmentar o agrupar usando una tabla independiente

Segmentación dinámica, agrupamiento o agrupamiento: https://youtu.be/CuczXPj0N-k

viuda

En respuesta a Amitchandak

Hola Amit, lo soy y entiendo tu medida. Pero mi organización se centra en el mes en que realmente se paga la factura y no en los días. Por ejemplo. si se emite una factura en febrero, pero se paga en algún momento de marzo, entonces sería en la EDAD 1. Si esa misma factura se pagó en abril, tendría 2 años porque se paga en el mes de abril, 2 meses después del mes de emisión. del mes de febrero.

Deja un comentario

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