jdearinger
Me he estado devanando los sesos con esto y pensé en preguntarle a la comunidad en general.
Caso de uso
Hay depósitos y retiros manuales en tanques y lo que estamos tratando de construir es algo que muestre un total acumulado de cuánto debe haber en el tanque cuando lo medimos.
Ejemplo
Explicación
El «Nivel inicial» es el «Nivel final» de ayer. Los depósitos y retiros se vuelven a calcular para ese día usando las matemáticas de ((«Nivel inicial» + «Depósitos») – «Retiro») = «Nivel final»
Cuando intento hacer esto, obtengo un error de lógica circular, lo cual tiene sentido, pero tal vez solo estoy viendo esto a través de la lente equivocada.
¿Hay alguna manera de hacer esto?
v-caliao-msft
@jdearinger,
Según su descripción, parece que necesita obtener el total de ejecución del día anterior para el nivel inicial y el total de ejecución del día actual para el nivel final. Puede usar el DAX a continuación para crear su medida.
Nivel inicial = CALCULAR(SUMA(Tabla1[Deposit])-SUMA(Tabla1[Withdrawal])+100,FILTRO(TODO(Tabla1[Date]),Tabla 1[Date]
Referencia
http://www.daxpatterns.com/cumulative-total/
Saludos,
charlie liao
v-caliao-msft
@jdearinger,
Según su descripción, parece que necesita obtener el total de ejecución del día anterior para el nivel inicial y el total de ejecución del día actual para el nivel final. Puede usar el DAX a continuación para crear su medida.
Nivel inicial = CALCULAR(SUMA(Tabla1[Deposit])-SUMA(Tabla1[Withdrawal])+100,FILTRO(TODO(Tabla1[Date]),Tabla 1[Date]
Referencia
http://www.daxpatterns.com/cumulative-total/
Saludos,
charlie liao
scottsen
Debe considerar simplemente NO agregar columnas calculadas para los niveles de inicio/finalización.
Si solo tuviera Fecha, Depósitos, Retiros en la tabla y un almacenamiento separado para el nivel de inicio inicial… el resto se puede calcular en medidas.
Saldo actual := [Initial Balance] + CALCULAR(SUMA(Transacciones[Deposit]) – SUMA(Transacciones[Withdrawal]), ÚLTIMA FECHA (Calendario))