Forum Discussion
DAX problem calculating value
Hello,
I want to create measure in the table "TAB_1", which sums up tle values "VALUES" from the table "TAB_2" only then if in the table "TAB_2" appears "cont_id" bigger than 0. I enclose screencast of my model. In my opinion, I have to activate inactive relationships. These relationships must be inactive in the model. I have now created something like this:
Values = CALCULATE(sum(TAB_2[VALUES]); USERELATIONSHIP(TAB_1[TAB1_id];TAB_2[TAB2_id]); TAB_2[cont_id]>0; USERELATIONSHIP(TAB_1[date];TAB_DATE[date]))
Unfortunately, this measure sums up everything from "VALUES" and it doesn't work on date filters.
6 Replies
- AnonymousNot applicable
To me it looks like you are overcompliating the measure itself. You already have the table relationships so just try this simple measure:
Values = CALCULATE( sum(TAB_2[VALUES]), TAB_2[cont_id] > 0 )
- nice_boyRegular Visitor
Unfortunately still not working date filter
- AnonymousNot applicable
Change the link between the date table and Tab_1 to be Both directions.
- nice_boyRegular Visitor
I changed it but did not change
- v-yulgu-msftMicrosoft Employee
Hi nice_boy,
Based on my test, the above measure you provided works fine to generate the sum value. Below is the result in my test. I used a card visual to display the measure value.
In your scenario, what visualization did you use? Please show us the current output which does not meet your requirement.
Regards,
Yuliana Gu