I watched your first video on DAX joining and tried to implement. I failed because I didn't evaluate the two tables and had no common fields in the variables. Then, I would have encountered the Data Lineage issue as well. Now, thanks to this companion video, I was able to get my DAX joins to work! Thank you, Marco! I think it's important that, somehow, you need to firmly instruct viewers to watch BOTH videos in order to implement a working DAX join solution with variables.
Good video! But, what is the reason to use NaturalJoin in DAX? There are generate, generateall, treatas functions. Is there a difference in performance?
See my other comments - they should not be used, but the name invites people coming from SQL to use them, resulting in strange behavior I tried to explain in the video. However, the join functions could be faster than generate equivalent when the condition is a complete matching of the columns with the same lineage/name. It should be rare to use them, though.
Pardon me if this was explained somewhere else, but how to use the table presentes at the 8:47 timestamp? As in, yes you've created in the query view, but that is "just for show", how to ACTUALLY add such table to the model?
You can use the code after EVALUATE and assign it to a calculated table. However, by doing that, you would have all the tables in memory, if you can apply the transformation upfront is better. This video explains how to use the join function in particular cases, for example when you cannot change the model but only query it.
Thank you for the awesome video as usual. Could you please say what version of Power BI Desktop do you use? I have installed Power BI Desktop (release of December 23') but the interface of your PB and mine are different. Thanks
It depends - they should not be used often, but I used them when I had to create transformations on the fly in a measure without being able to use relationships in the model.
I watched your first video on DAX joining and tried to implement. I failed because I didn't evaluate the two tables and had no common fields in the variables. Then, I would have encountered the Data Lineage issue as well. Now, thanks to this companion video, I was able to get my DAX joins to work! Thank you, Marco!
I think it's important that, somehow, you need to firmly instruct viewers to watch BOTH videos in order to implement a working DAX join solution with variables.
Marcos, each piece of video you release is a MasterClass, and I learn great deal.
Muito Obrigado!
Thx Marcos for your share of DAX,you are so great!
Happy New Year 2024!
I was waiting for this topic and I got it :) Thank you!
Good video! But, what is the reason to use NaturalJoin in DAX? There are generate, generateall, treatas functions. Is there a difference in performance?
See my other comments - they should not be used, but the name invites people coming from SQL to use them, resulting in strange behavior I tried to explain in the video. However, the join functions could be faster than generate equivalent when the condition is a complete matching of the columns with the same lineage/name. It should be rare to use them, though.
Pardon me if this was explained somewhere else, but how to use the table presentes at the 8:47 timestamp?
As in, yes you've created in the query view, but that is "just for show", how to ACTUALLY add such table to the model?
You can use the code after EVALUATE and assign it to a calculated table. However, by doing that, you would have all the tables in memory, if you can apply the transformation upfront is better. This video explains how to use the join function in particular cases, for example when you cannot change the model but only query it.
Thank you for the awesome video as usual. Could you please say what version of Power BI Desktop do you use? I have installed Power BI Desktop (release of December 23') but the interface of your PB and mine are different. Thanks
Check the preview features, probably you didn't enable some of the latest features such as the query view.
Grazie Marco !
really awesome but what is the use? I don't really see any possible cases where I would use this?
It depends - they should not be used often, but I used them when I had to create transformations on the fly in a measure without being able to use relationships in the model.
Thank you for the video and article. By the way, the video after 18:10 is completely black.
We fixed it - thanks!
Fantastic!
PS: The last 5 minutes of the video are superfluous, they are empty.
We fixed it - thanks!
Why the last 5 minutes are just a black screen?!
We fixed it - thanks!
So, what's up with the final 5 minutes? was expecting a cut scene just like in marvel movies
We fixed it - thanks!
I was kinda hoping the last ~5m will contain some spoilers like in Marvel movies 😁.
We fixed it - thanks!
Great!
I've stopped watching Netflix series in favor of Marco Russo's videos 😉