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 dateJoin us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.
Hello all,
Could you please help me get this DAX formula working?
ShipTest2 = CALCULATE([Shipments],FILTER(MTH_Table,MTH_Table[MTH]=VALUES(DATES[Month])))
I need to have the result in the first matrix the same as in the second matrix. I was not able to figure out how to separate the numbers for the first table into months - the column MTH in MTH_table has no relationship with Month in DATES table.
The only way I was able to get this "working" was to create 12 separate measures for each month which is not very efficient, I'd say.
Please don't get into why I ask this stupid question. 😄 I need to further include in the calculation another measure with another date table.
I apologize if the solution is already here somewhere, I was not able to find it.
Solved! Go to Solution.
@Tomfiki can you please try this
ShipTest2 = CALCULATE([Shipments], TREATAS(VALUES(MTH_Table[MTH_Table]),DATES[Month]))
@Tomfiki have a read of this https://www.sqlbi.com/articles/propagate-filters-using-treatas-in-dax/
If there is no relationship, you can use TREATAS/CONTAINS/INTERSECT
The basic way TREATAS works as
CALCULATE(<targetMeasure>,TREATAS(VALUES/SUMMARZE(<lookupColumn>),<targetColumn>))
Translating the above
| XAxis | Measure |
|----------------|-----------------------------------------------------|
| Axis from tbl1 | CALCULATE(<AggregateonDATES[value]>, |
| | TREATAS(VALUES/SUMMARZE(<MTH[MTH]>),<Dates[Date]>)) |
| Axis from tbl2 | CALCULATE(<AggregateonMTH[value]>, |
| | TREATAS(VALUES/SUMMARZE(<Dates[Date]>),<MTH[MTH]>))|
Ok, perfect. Thanks again and have a nice evening. 🙂
@Tomfiki can you please try this
ShipTest2 = CALCULATE([Shipments], TREATAS(VALUES(MTH_Table[MTH_Table]),DATES[Month]))
@smpa01 Thank you for the reply, it works great!
Could you advise how to adjust it so if I filter something in DATES[Month] it will also reflect in the result?
User | Count |
---|---|
14 | |
9 | |
7 | |
7 | |
6 |
User | Count |
---|---|
22 | |
11 | |
10 | |
10 | |
8 |