Forum Discussion
Cash Flow
yes, it possible
Test = if ( DAY ( MIN ( dimCalendario[data] ) ) = 1; if ( MIN ( dimTipFlu[Open_Bank] ) = 1; SUM ( fatMovi[vlrmovi] ); IF ( MIN ( dimTipFlu[Close_Bank] ) = 1; CALCULATE ( SUM ( fatMovi[vlrmovi] ); ALL ( dimTipFlu ) ); SUM ( fatMovi[vlrmovi] ) ) ); IF ( MIN ( dimTipFlu[Open_Bank] ) = 1; CALCULATE ( TOTALMTD ( SUM ( fatMovi[vlrmovi] ); PREVIOUSDAY ( dimCalendario[data] ) ); ALL ( dimTipFlu ) ); IF ( MIN ( dimTipFlu[Close_Bank] ) = 1; CALCULATE ( TOTALMTD ( SUM ( fatMovi[vlrmovi] ); dimCalendario[data] ); ALL ( dimTipFlu ) ); SUM ( fatMovi[vlrmovi] ) ) ) )
Using the data set for this link:
https://www.microsoft.com/en-us/download/details.aspx?id=38838
How could I create a cash flow flow similar to the picture shown below with Power BI?
Please let me know if this is possible and how we could get it to work.
Thank you
- RogerioTortosa9 years agoHelper II
hi,
Yes, it is possible
- fatherof49 years agoFrequent Visitor
Thank you Rogerio. Looks pretty close. How did you structure the dax to show the start balance and end balance? The end balance from one column should be the the start balance on the next.
- RogerioTortosa9 years agoHelper II
Test = if ( DAY ( MIN ( dimCalendario[data] ) ) = 1; if ( MIN ( dimTipFlu[Open_Bank] ) = 1; SUM ( fatMovi[vlrmovi] ); IF ( MIN ( dimTipFlu[Close_Bank] ) = 1; CALCULATE ( SUM ( fatMovi[vlrmovi] ); ALL ( dimTipFlu ) ); SUM ( fatMovi[vlrmovi] ) ) ); IF ( MIN ( dimTipFlu[Open_Bank] ) = 1; CALCULATE ( TOTALMTD ( SUM ( fatMovi[vlrmovi] ); PREVIOUSDAY ( dimCalendario[data] ) ); ALL ( dimTipFlu ) ); IF ( MIN ( dimTipFlu[Close_Bank] ) = 1; CALCULATE ( TOTALMTD ( SUM ( fatMovi[vlrmovi] ); dimCalendario[data] ); ALL ( dimTipFlu ) ); SUM ( fatMovi[vlrmovi] ) ) ) )
- escolastico9 years agoRegular Visitor
Rogerio, ficou muito bom seu Fluxo de Caixa. Teria como compartilhar um PBIX modelo?
- RogerioTortosa9 years agoHelper II
Hi,
The client does not allow the information to be released
But follows tables and relationships
Vlr Movi =
if (
DAY ( MIN ( dimCalendario[data] ) ) = 1;
if (
MIN ( dimTipFlu[Open_Bank] ) = 1;
SUM ( fatMovi[vlrmovi] );
IF (
MIN ( dimTipFlu[Close_Bank] ) = 1;
CALCULATE ( SUM ( fatMovi[vlrmovi] ); ALLSELECTED(dimTipFlu) );
SUM ( fatMovi[vlrmovi] )
)
);
IF (
MIN ( dimTipFlu[Open_Bank] ) = 1;
CALCULATE (
TOTALMTD ( SUM ( fatMovi[vlrmovi] ); PREVIOUSDAY ( dimCalendario[data] ) );
ALL ( dimTipFlu )
);
IF (
MIN ( dimTipFlu[Close_Bank] ) = 1;
CALCULATE (
TOTALMTD ( SUM ( fatMovi[vlrmovi] ); dimCalendario[data] ); ALLSELECTED(dimTipFlu)
);
SUM ( fatMovi[vlrmovi] )
)
)
)