Forum Discussion
moronilms
1 year agoFrequent Visitor
issue with report
I have a table with the columns company_id, account (bank account), date and balance. The customer wants to view it in a table view and can filter by date and company. When filtering a date, it will ...
- Anonymous1 year ago
Thanks for the replies from Angith_Nair, Rupak_bi and Kedar_Pande.
Hi moronilms,
Based on your description I created simple data:
Please try the following steps:
1.Create a new table:
Newtable = CROSSJOIN('company','date')2.Create a new column:
Balance = LOOKUPVALUE('Table'[balance],'Table'[company_id],'Newtable'[company_id],'Table'[date],'Newtable'[Date])3.The relationships like this:
4.Create a new measure:
Newbalance = VAR _Previousdate = CALCULATE(MAX('Newtable'[Date]),FILTER(ALLEXCEPT('Newtable','Newtable'[company_id]),NOT('Newtable'[Balance]=BLANK()))) VAR _interval=DATEDIFF(_Previousdate,MAX('Newtable'[Date]),DAY) return IF(MAX('Newtable'[Balance])=BLANK(),CALCULATE(MAX('Newtable'[Balance]),FILTER(ALLEXCEPT('Newtable','Newtable'[company_id]),'Newtable'[Date]=MAX('Newtable'[Date])-_interval)),MAX('Newtable'[Balance]))5.The results are as follows:
Best Regards,
ZhuIf there is any post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Rupak_bi
1 year agoSuper User
please share sample data to better understand the data structure. also shared the desired output.