Forum Discussion
Deducciones continuas
Hola a todos
Estoy tratando de hacer una tabla visual como la que se muestra a continuación. Tengo una medida dentro del conjunto de datos que calcula la suma de nuestros depósitos a partir de una tabla no relacionada. Esta tabla no tiene fechas ni otros datos relacionados, por lo que debo trabajar solo con el total.
Digamos que el valor total del depósito se calcula como 400.000. Dentro de mi conjunto de datos hay una columna con valores de depósito por fila que podría usar. Sin embargo, esta información de depósito no es tan precisa, ya que el total de 400.000 se calcula a partir de la medida.
Las columnas 1 y 2 son información que se extrae de la tabla de datos, bastante sencilla. Columna 3, sin embargo, me gustaría que fuera un cálculo continuo de cuánto depósito queda en la cuenta.
Diciembre = Depósito total (la medida) - columna 2 = columna 3
Enero = Columna 3 de diciembre - Columna 2 de enero = columna 3
Febrero = Columna 3 de enero - Columna 2 de febrero = columna 3
y así sucesivamente...
| Columna 1 | Columna 2 | Columna 3 | |
| Mes | Suma del depósito | Depósito restante | |
| Diciembre | £ 100,000.00 | £ 300,000.00 | |
| Enero | £ 20,000.00 | £ 280,000.00 | |
| Febrero | £ 60,000.00 | £ 220,000.00 | |
| Marzo | £ 20,000.00 | £ 200,000.00 | |
| Abril | £ 10,000.00 | £ 190,000.00 | |
| Mayo | £ - | £ 190,000.00 | |
| Junio | £ 40,000.00 | £ 150,000.00 | |
| Julio | £ 50,000.00 | £ 100,000.00 | |
| Agosto | £ 60,000.00 | £ 40,000.00 | |
| Septiembre | £ 20,000.00 | £ 20,000.00 | |
| Octubre | £ - | £ 20,000.00 | |
| Noviembre | £ 20,000.00 | £ - | |
| £ 400,000.00 |
¿Es esto posible? He estado tratando de encontrar una manera, pero siento que esta es la forma en que mi conocimiento limitado se debe a ellos.
Las fuentes de datos son muy pequeñas y solo las usaré yo, así que no me importa si son torpes. Además, nuestro año financiero comienza en diciembre, pensé que estaba en el camino correcto, pero tener diciembre como primer mes estaba causando más problemas.
3 Replies
- Syndicate_Admin
Administrator
@ChrisM32 , Parece que el cálculo de inventario debe construirse desde el principio utilizando la tabla de fechas
ejemplo
Shand / OnHand
[Búsqueda inicial] + SUM(Tabla[Exhortar]), date(fecha,fecha[fecha] <=maxx(fecha,fecha[fecha]])) - SUM(SUM(Tabla[Peddl]),fecha,fecha[fecha] <=maxx(fecha,fecha[fecha])))Shand / OnHand
LEER MÁS(firstnonblankvalue('Fecha[Mes]), sum(Tabla[Vista inicial]), all(Fecha') + SUM (SUM(Tabla[Exhortar]),fecha,fecha[fecha] <=maxx(fecha,fecha[fecha[fecha]))) - SUM(Tabla [[Marzo]), fecha(fecha,fecha[fecha] <=maxx(fecha[fecha]))Inventario de Power BI disponible: https://youtu.be/nKbJ9Cpb-Aw
- Syndicate_Admin
Administrator
Hola @ChrisM32 ,
Si desea calcular los resultados continuos, creo que debería haber una columna como [DateTime]/[Index] en su tabla para dejar claro el orden temporal de sus datos.
Si los datos se parecen a los de la muestra, puede agregar una columna [Índice] en el Editor de Power Query.
Columna calculada:
Deposit Left = VAR _Total = CALCULATE(SUM('Table'[Deposit]),ALL('Table')) VAR _ROLLING = CALCULATE(SUM('Table'[Deposit]),FILTER('Table','Table'[Index]<=EARLIER('Table'[Index]))) RETURN _Total - _ROLLINGEl resultado es el siguiente.
Saludos
Rico ZhouSi esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
- Syndicate_Admin
Administrator
Así que, por extraño que parezca, creé una tabla bastante idéntica a la tuya, ya que pensé que un número índice sería la mejor manera, pero no pude averiguar cómo hacer el cálculo continuo.
Eres increíble, ¡gracias!