Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code FABINSIDER for a $400 discount.
Register nowThe Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.
Is there documentation anywhere on the RSCustomDaxFilter function used in Report Builder? Specifically, I'm interested in what (if any) other accepable options are for the second parameter besides EqualToCondition. Is there a "greater than or equal to option"?
Solved! Go to Solution.
Hi again,
I did get this working yesterday, but today tried to retrace my steps and realised I'd forgotten some of the fiddly details, so just replying now 😅
In short, yes, you should create a query parameter and set its value to that of the existing report parameter (in Dataset Properties > Parameters).
Also, you should avoid Query Designer (in my experience).
For completeness, the full set of steps I followed:
I have to give credit to this Reddit comment where the author followed similar steps.
Regards,
Owen
Hi again,
I did get this working yesterday, but today tried to retrace my steps and realised I'd forgotten some of the fiddly details, so just replying now 😅
In short, yes, you should create a query parameter and set its value to that of the existing report parameter (in Dataset Properties > Parameters).
Also, you should avoid Query Designer (in my experience).
For completeness, the full set of steps I followed:
I have to give credit to this Reddit comment where the author followed similar steps.
Regards,
Owen
That did it. Thanks for the steps. This doesn't seem to be documented well by Microsoft.
I have not been able to find the official documentation on RSCustomDaxFilter 😞
However, based on this article, it appears that the only possible conditions for RSCustomDaxFilter are:
But if you have a single-valued parameter that you are using as the lower-bound of a filter, then you can use syntax like this in the Report Builder DAX query:
MyTable[MyColumn] >= @MyParameter
This assumes "MyParameter" is configured correctly and the type corresponds to MyColumn etc.
Regards,
Owen
Additionally, RSCustomDaxFilter for multi-value parameters is essentially syntactic sugar for this FILTER pattern:
FILTER(
VALUES('MyTable'[Filter Column]),
PATHCONTAINS(@MyParameter, 'MyTable'[Filter Column])
),
as long as you first change the dataset parameter to be a string that joins the parameter array items using the pipe character:
=join(Parameters!MyParameter.Value, "|")
and once you have the DAX you can change it as needed.
This is what I tried based on your suggestion where @CalendarEndofMonth matches a report parameter that had been previously defined and is being used by other datasets in the report. When validating the query I receive an error message that contains "The query contains the 'CalendarEndofMonth' parameter, which is not declared." Does the parameter have to be declared in the query as well? And if so, how?
This does return the expected result within DAX Studio.
EVALUATE
SUMMARIZECOLUMNS (
'Calendar'[End of Month],
FILTER (
VALUES ( 'Calendar'[End of Month] ),
( 'Calendar'[End of Month] >= @CalendarEndofMonth )
),
"5 Year Treasury Yield", [5 Year Treasury Yield]
)
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the February 2025 Power BI update to learn about new features.
If you love stickers, then you will definitely want to check out our Community Sticker Challenge!
User | Count |
---|---|
25 | |
15 | |
14 | |
14 | |
9 |
User | Count |
---|---|
31 | |
20 | |
15 | |
15 | |
14 |