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.
Por lo tanto, he pervertido los foros de power bi y no he encontrado una respuesta satisfactoria sobre cómo crear una tendencia histórica de vencimiento de cuentas por cobrar en Power BI. Vi este enlace y seguí los enlaces a la información de Power PivotPower Pivot pero realmente no encontré lo que estaba buscando.
Estos son los siguientes datos que tengo:
Esto es lo que mis datos están estructurados actualmente como:
Factura # |
| Fecha de la factura |
| Importe facturado |
| Fecha de vencimiento |
| Recibo en efectivo |
| Efectivo recibido |
| Fecha de recepción de efectivo |
ABC123 |
| 10/3/2011 |
| $ 14,547 |
| 12/2/2011 |
| PYT101 |
| $ 4,370 |
| 3/12/2012 |
ABC123 |
| 10/3/2011 |
| $ 14,547 |
| 12/2/2011 |
| PYT102 |
| $ 2,264 |
| 3/12/2012 |
ABC123 |
| 10/3/2011 |
| $ 14,547 |
| 12/2/2011 |
| PYT103 |
| $ 7,913 |
| 3/12/2012 |
ABC456 |
| 10/9/2011 |
| $ 179,451 |
| 11/18/2011 |
| PYT104 |
| $ 76,000 |
| 10/19/2011 |
ABC456 |
| 10/9/2011 |
| $ 179,451 |
| 11/18/2011 |
| PYT105 |
| $ 18,680 |
| 10/29/2011 |
ABC456 |
| 10/9/2011 |
| $ 179,451 |
| 11/18/2011 |
| PYT106 |
| $ 1,912 |
| 11/10/2011 |
ABC456 |
| 10/9/2011 |
| $ 179,451 |
| 11/18/2011 |
| PYT107 |
| $ 82,859 |
| 3/15/2012 |
Esto es lo que creo que los datos deben estructurarse como en Power BI para facilitar este análisis:
Factura |
| Columna de fecha |
| equilibrar |
| Días vencidos |
ABC123 |
| 10/3/2011 |
| $14,457 |
| 0 |
ABC123 |
| 3/12/2012 |
| $0 |
| 101 |
ABC456 |
| 10/9/2011 |
| $179,451 |
| 0 |
ABC456 |
| 10/19/2011 |
| $103,451 |
| -30 |
ABC456 |
| 10/29/2011 |
| $84,771 |
| -20 |
ABC456 |
| 11/10/2011 |
| $82,859 |
| -8 |
ABC456 |
| 3/15/2012 |
| $0 |
| 118 |
Donde la primera entrada es el importe facturado para un número de factura determinado. Cada línea posterior con ese número de factura representa el saldo restante de esa factura después de aplicar el efectivo. La última línea para una factura determinada "debería" net a cero (algunos clientes no siempre pagan, pero en este simple conjunto de datos todos los clientes han pagado su saldo). Además, los días vencidos es una diferencia de fecha entre la fecha de vencimiento y la fecha en efectivo recibida.
Tenga en cuenta, lo siento por las columnas adicionales, cada vez que lo publiqué sin las columnas adicionales la matriz parecía horrible.
Lo que estoy buscando es cómo estructurar los datos en este formato deseado, ya que estoy teniendo muchos problemas con él.
Mi siguiente post en esto tendrá el archivo pbix de muestra.
@Greg_Deckler He intentado seguir su publicación sobre cómo "correctamente" publicar en este foro. TY para la información 🙂
Ps... Estoy muy abierto a usar Power Query también. No necesita tener una solución DAX.
Solved! Go to Solution.
No @sjrrkb123 ,
Por favor, intente esto:
Table =
VAR _t1 =
DISTINCT (
SELECTCOLUMNS (
'Current State',
"Invoice", [Invoice #],
"Date Column", [Invoice Date]
)
)
VAR _t2 =
DISTINCT (
SELECTCOLUMNS (
'Current State',
"Invoice", [Invoice #],
"Date Column", [Date Cash Received]
)
)
RETURN
ADDCOLUMNS (
UNION ( _t1, _t2 ),
"Balance",
VAR _first =
LOOKUPVALUE ( 'Current State'[Invoiced Amount], [Invoice #], [Invoice] )
RETURN
_first
- CALCULATE (
SUM ( 'Current State'[Cash Received] ),
FILTER (
'Current State',
'Current State'[Date Cash Received] <= [Date Column]
&& 'Current State'[Invoice #] = EARLIER ( [Invoice] )
)
)
)
A continuación, utilice la siguiente fórmula para agregar una columna:
Days Past Due =
VAR _diff =
DATEDIFF (
LOOKUPVALUE ( 'Current State'[Due Date], [Invoice #], [Invoice] ),
[Date Column],
DAY
)
RETURN
IF (
[Date Column]
= MINX (
FILTER ( 'Table', 'Table'[Invoice] = EARLIER ( 'Table'[Invoice] ) ),
[Date Column]
),
0,
_diff
)
La salida final se muestra a continuación:
Por favor, por favor, eche un vistazo al archivo pbix aquí.
Saludos
Eyelyn Qin
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Aquí hay un archivo pbix de muestra con los datos ficticios incluidos.
https://drive.google.com/file/d/1NdUKvMqbU2yGZuMnbBaq-b55izHfkg19/view?usp=sharing
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |