Forum Discussion
Crossjoin measure with filter
- 8 years ago
Hi nerra,
CrossJoinDate = calculate(MAX(DimDate[FullDateAlternateKey]);
FILTER(
CROSSJOIN(DimDate;DimDate2);
DimDate[TestDate]<=DimDate2[TestDate2]) && DimDate2[TestDate2]=(2005-01-01) )i get the following error: A function filter has been used in a True/False Expression that is used as a table filter expression. this is not allowed
Please modify the formula as below:
CrossJoinDate = CALCULATE ( MAX ( DimDate[FullDateAlternateKey] ); FILTER ( CROSSJOIN ( DimDate; DimDate2 ); DimDate[TestDate] <= DimDate2[TestDate2] && DimDate2[TestDate2] = DATE ( 2005; 1; 1 ) ) )Best regards,
Yuliana Gu
this is the point. The second condition is making shure that 2005-01-01 is the top limit.
the thing is in DAX you could achieve the same without the corssjoin just, filtering the DimDate[testdate]
right now the approahc is a bit like this
x<y=z, what I propose is x<z
unless I am missing something, but without actually seeing the tables I cannot help more
- nerra8 years ago
Helper II
These two tables are unrelated, so it's not possible to have both measure from both tables in the same visualization.