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.
Hello all
I would like to have just one measure to count all distinct contractID.
Here is my model
My main table, documents, is connected with dates with an active connection. My other table, contracts, has a dates connection but it is inactive. I would like to count all distinct contractID, from entities, from several columns filters from documents, as well as from contracts and also, by seller type, from contractseller. This last table is connected to contracts with a bi directional connection.
My desire visual would be, filtered by month, year and seller type. On the context visual i would like to see all contracts by seller name, month and status doc (from document table). Like this:
Thank you all so much
Solved! Go to Solution.
@pedroccamaraDBI , if contract and document are two fact, they should join. Or should be merged into one fact.
even if the join is inactive you can use these dates filter like
new measure =
var _max = maxx(allselected(Date1),Date1[Date])
var _min = minx(allselected(Date1),Date1[Date])
return
calculate( distinctCOUNT(Contrcat[Contract ID]), filter('Date', 'Date'[Date] >=_min && 'Date'[Date] <=_max))
if need add cross join to remove date join with document
Thank you so much guys!!!!
Hi @pedroccamaraDBI
I don't see any reason not to use
Contract ID Count =
CALCULATE (
DISTINCTCOUNTNOBLANK ( Contract[ContractID] ),
USERELATIONSHIP ( 'Dates'[Date], Contract[StartDate] )
)
Please let me know if this answers your query.
@pedroccamaraDBI , if contract and document are two fact, they should join. Or should be merged into one fact.
even if the join is inactive you can use these dates filter like
new measure =
var _max = maxx(allselected(Date1),Date1[Date])
var _min = minx(allselected(Date1),Date1[Date])
return
calculate( distinctCOUNT(Contrcat[Contract ID]), filter('Date', 'Date'[Date] >=_min && 'Date'[Date] <=_max))
if need add cross join to remove date join with document
Check out the July 2025 Power BI update to learn about new features.
User | Count |
---|---|
24 | |
9 | |
7 | |
6 | |
6 |
User | Count |
---|---|
29 | |
11 | |
11 | |
10 | |
6 |