Forum Discussion
Importe acumulado
Hola
Esta es mi base de datos llamada 'Base', que contiene las siguientes columnas:
- Fecha de factura del proveedor => columna 'Fecha'
- Proveedor => columna «Fournisseur»
- Importe de la factura => columna 'Montant'
Me gustaría crear la siguiente tabla en una matriz visual en Power BI (sé cómo crear las dos primeras columnas):
Proveedores | Importe acumulado | Total progresivo | % progresivo |
A | 598,06 | 598,06 | 23% |
B | 556,14 | 1154,2 | 45% |
C | 532,53 | 1686,73 | 65% |
D | 473,02 | 2159,75 | 84% |
E | 426,69 | 2586,44 | 100% |
Si el usuario ordena por la segunda columna, las dos últimas columnas deben volver a calcular (ejemplo de ordenación 1):
Proveedores | Importe acumulado | Total progresivo | % progresivo |
E | 426,69 | 426,69 | 16% |
D | 473,02 | 899,71 | 35% |
C | 532,53 | 1432,24 | 55% |
B | 556,14 | 1988,38 | 77% |
A | 598,06 | 2586,44 | 100% |
Ejemplo de clasificación 2:
Proveedores | Importe acumulado | Total progresivo | % progresivo |
A | 598,06 | 598,06 | 23% |
B | 556,14 | 1154,2 | 45% |
C | 532,53 | 1686,73 | 65% |
D | 473,02 | 2159,75 | 84% |
E | 426,69 | 2586,44 | 100% |
La medida para la columna 1 es simplemente: sum('Base'[Importe]).
La medida para la columna 4, que estoy usando actualmente, pero solo funciona bien cuando hay pocas filas:
Categoría acumulada % =
VAR _CurrVal = [Cantidad]
VAR _KpiTotal = CALCULAR( [Montant], ALL( Base[Fournisseur]) )
VAR _KPICumul = CALCULATE( [Montant], FILTER( ALL( Base[Fournisseur] ), [Montant]>= _CurrVal ))
DEVOLUCIÓN
DIVIDE( _KPICumul, _KpiTotal)
Gracias de antemano.