Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers!
Enter the sweepstakes now!Prepping for a Fabric certification exam? Join us for a live prep session with exam experts to learn how to pass the exam. Register now.
Hi Guys !
I have got a simple problem, but for some reason under DAX it is not so simple.
I have got two tables:
i); all_ip_addresses, ii); chosen_ip_addresses
ii); Chosen ip addresses contain two columns, the addresses and description for each.
In both cases I operate with String.
I was going to create a simple column with IF statement that will check if chosen ip's are contained within some of those in all_ip_addresses. If they are, print the description from ii); chosen_ip_addresses, else print ip address from all_ip_addresses.
When I am trying to do that, DAX does not seem to see my chosen_ip_addresses table at all.
The relationship between tables seem to be created correctly as when applying data to a simple table in visualization it seems to work.
Unfotunatelly the data is sensitive and I can not pass it over. I hope that I clearly explained it.
So the column would end up like :
Wanted_Output
__________________
1.1.1.1
2.2.2.2
chat_service
2.3.4.5
Antivirus
Thank you in Advance !
Kind Regards,
Bart
Solved! Go to Solution.
Hi @Anonymous
Try columns like below, this will check if there was any transaction in chosen_ip_addresses table related ( using active relationship ) to the table the column is in.
Column =
CALCULATE(
COUNTROWS( chosen_ip_addresses ) > 0
)
Ok Mariusz !
I think I have figured it out.
If what @Mariusz says doesn't work you might try LOOKUPVALUE.
Hi @Anonymous
Use RELATED or RELATEDTABLE functions when referring to another table.
I have tried that just before texting here, maybe I am just aproaching it incorrectly.
Just at the end when I am trying to get the description, the DAX does not see that table/column, and I can not get that value.
Does my example at the top makes some sence ?
I was kind of based from this :
Column = IF ( CONTAINS ( RELATEDTABLE ( Table2 ), Table2[Country of Origin], "CHILE" ), "CHILE", "OTHER COUNTRIES" )
Thank you for you time and help.
Kind Regards,
Bart
Hi @Anonymous
Try columns like below, this will check if there was any transaction in chosen_ip_addresses table related ( using active relationship ) to the table the column is in.
Column =
CALCULATE(
COUNTROWS( chosen_ip_addresses ) > 0
)
Hey Mariusz !
That seems to be working, I am getting a list of chosen_ip_addresses when its true.
Might be a "stupid" question but, how would i get the description from chosen_ip_addresses to be visible in place of TRUE and the ip address from all_ip_addresses in place of FALSE ?
I really appreciate your help,
Kind Regards,
Bart
Hi @Anonymous
Can you send a screenshot of the relationship between these two tables?
Ok Mariusz !
I think I have figured it out.
User | Count |
---|---|
17 | |
17 | |
14 | |
12 | |
12 |
User | Count |
---|---|
10 | |
9 | |
8 | |
7 | |
7 |