Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
I would like to create a report date style filter, where a single date is picked and it captures all the trades that are active, i.e. where trade date < report date < maturity date.
So far I am able to get the trade date < report date by selecting a single date. I followed https://www.youtube.com/watch?v=xZcO83X5K30&t=191s this video.
I now have 3 tables, 'All Issuance', 'DateTable', and 'DisconnectedDate'
All Issuance and DateTable have a many-to-one relationship on trade date. There is an inactive relationship between the maturity date and the date table.
To show it filtering one way, see below: It also includes the measure for outstanding. the Stop date measure works as the selected date basically,
My question is, currently, my outstanding USD measure:
Solved! Go to Solution.
Hi @jonboy444 ,
I'm not sure if this is what you need, because you didn't provide sample data, I had to create a data table myself based on your description:
I can't confirm if the report date and Stop date you mentioned are the same date, so I can only write DAX by saying that they are both the same date:
Outstanding usd =
VAR Stopdate = MAX('UnconnectedDate'[Date])
RETURN
CALCULATE(
SUM('All Issuance'[USD Equiv. Amt]),
FILTER(
ALL('All Issuance'),
'All Issuance'[trade date] <= Stopdate && 'All Issuance'[maturity date] >= Stopdate))
And here is the final output:
Best Regards,
Dino Tao
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi @jonboy444 ,
I'm not sure if this is what you need, because you didn't provide sample data, I had to create a data table myself based on your description:
I can't confirm if the report date and Stop date you mentioned are the same date, so I can only write DAX by saying that they are both the same date:
Outstanding usd =
VAR Stopdate = MAX('UnconnectedDate'[Date])
RETURN
CALCULATE(
SUM('All Issuance'[USD Equiv. Amt]),
FILTER(
ALL('All Issuance'),
'All Issuance'[trade date] <= Stopdate && 'All Issuance'[maturity date] >= Stopdate))
And here is the final output:
Best Regards,
Dino Tao
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
below is the ilustration of the formula. not exact formula. plz share sample table to try exact solution if below not works.
Outstanding usd = CALCULATE(SUM('All Issuance'[USD Equiv. Amt]),FILTER(all('All Issuance),trade date <= DateTable[Date]&& calculate(max(maturity date),userrelationahip(maturitydate,datetable date)>=date table date)
use "userrelationship" function to activate that second inactive relationship. your job will be done.
But how could I use it in this dax, Outstanding usd = CALCULATE(SUM('All Issuance'[USD Equiv. Amt]),FILTER(DateTable,DateTable[Date]<=[Stop date]))
Check out the July 2025 Power BI update to learn about new features.
User | Count |
---|---|
23 | |
8 | |
7 | |
6 | |
6 |
User | Count |
---|---|
28 | |
11 | |
11 | |
10 | |
6 |