Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
What is the equivalent DAX of the following SQL? i.e. vends not in date period...
SELECT AVG(CountRows)
FROM pbi.FactVend AS FV
JOIN pbi.DimAsset AS DA ON DA.KEY_Asset = FV.KEY_Asset
WHERE CAST(FV.KEY_VendDate AS Date) NOT BETWEEN DA.ExcludedFromDate AND DA.ExcludedToDate
Something along the lines of (can't get DAX right)
Average Cup Vends =
CALCULATE(AVERAGE(Vend[CountRows]), CONVERT(Vend[KEY_VendDate], DATETIME)
NOT IN FILTER(Asset, DATESBETWEEN(CONVERT(Vend[KEY_VendDate], DATETIME), Asset[Excluded From Date], Asset[Excluded To Date])))
Solved! Go to Solution.
The answer to this was simply to add the keyword
Hi @jhowe1 ,
Please show some sample data and expected result.
Best Regards,
Jay
The answer to this was simply to add the keyword
@jhowe1 , Try a measure like
Average Cup Vends =
CALCULATE(AVERAGE(Vend[CountRows]), FILTER(Asset, not(DATESBETWEEN(CONVERT(Vend[KEY_VendDate], DATETIME), Asset[Excluded From Date], Asset[Excluded To Date]))))
Thanks but this won't work, the rows i want to filter are in 'Vend', but the dates i want to filter by are in Asset (two different tables). It also doesn't seem to like converting my KEY_VendDate into a datetime this is in format int YYYYMMDD.
There is a relationship between these two tables
Can someone help me finish this please? I simply need to filter the vends where the venddate is not in the asset table period excluded dates Asset[Excluded From Date], Asset[Excluded To Date]...
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
109 | |
98 | |
77 | |
66 | |
54 |
User | Count |
---|---|
144 | |
104 | |
101 | |
86 | |
64 |