Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

Reply
Tengmin123
Frequent Visitor

query cassandra database in report builder

@DavisBI 

Hi, 
I'm using report builder to generate a report and my data source is cassandra database in shared data source in pbi report server.
At first, when I create a data set, my query is:
select * from table where user_id in (@user_id)
and my parameter can mutiselect, then I got error :
Error while executing a query in Cassandra: [33562624] : line 17:18 no viable alternative at character '@'
Then I cancel the multiselect for parameter and use the expression to generate the query and my expression is:
=" select * from table where user_id = '" & Parameters!userid.Value & "' "
Then the report generated very fast 
After that, I tick the multiselect for parameter again and change the expression like :
=" select * from table where log_time >= '" & Format(Parameters!start.Value, "yyyy-MM-dd") & "' and log_time <= '" & Format(Parameters!end.Value, "yyyy-MM-dd") & "' "
Then the report generate very very slow maybe takes aroud 5 minutes.
Anyone help to improve the query of ths dataset? 
Thank you!

2 REPLIES 2
DavisBI
Solution Specialist
Solution Specialist

Hi, @Tengmin123 ,

 

You can create a function (as shown in the figure below) that can split your PARAMETER from LIST to ('a','b',...) in SQL Server DB then you can using the query like below:

 

 

 

 

--Create a function, for example: [PBI_REPORT_BUILDER_SPLIT_PARAM]

CHANGE:

select * from table where user_id in (@user_id)

TO:

select * from table 
where user_id in 
    (SELECT [ITEM] FROM [PBI_REPORT_BUILDER_SPLIT_PARAM](@user_id,","))

 

 

捕获.PNG

 

Otherwise, you will get the error as your mention (Error while executing a query...).

 

Mark this answer as a solution if this helps, thanks!

Hi, Davis. Thank you for your reply. I'm using Cassandra database instead of SQL database. I cannot create this function in db. 

Helpful resources

Announcements
June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

Find out what's new and trending in the Fabric community.