Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
(I am also posting this here as was suggested to me in my original ticket: https://community.fabric.microsoft.com/t5/Service/Expression-Error-We-cannot-apply-operator-amp-to-t...
What do I want?
I would like to create veeeery basic dataflow and report/dashboard/whatever just to verificate the proof of concept, because my company is currently evaluating which reporting solution to use.
How did I get here?
I used PowerBI service for the first time (currently in free trial version). I did not fiddle with any settings.
1) Created and connected my on-premise data gateway to PBI
2) In my workspace I created new dataflow
3) selected data source for my dataflow
(I also checked Navigate using full hierarchy option in advanced options)
4) selected a few tables (doesnt matter which) and clicked Create. As you can see the connection with gateway is working as I can see the DB data.
As you can see I am not doing any transformations. I only selected tables and published dataflow right after.
5) I click on publish button
6) Dataflow gets published and starts to refresh right after, but it always fails in the end (takes roughly 5 minutes).
(btw Error message is partially in my local language even though I explicitly set PowerBI language to english)
Here is the error msg (I translated non english parts to english):
sale_order: Error Code: Mashup Exception Expression Error, Error Details: Couldn't refresh the entity because of an issue with the mashup document MashupException.Error: Table insertion failed., InnerException: We cannot apply operator & with types Number a Record., basic error: We cannot apply operator & with types Number a Record. Details: Reason = Expression.Error;Message = We cannot apply operator & with types Number a Record.;Detail = [Operator = "&", Left = 2, Right = [...]];Microsoft.Data.Mashup.Error.Context = System
I tried this multiple times even with different tables. But it always fails. (failing tables change).
I honestly dont understand the error at all. I didnt do any transformations and I dont have any Record type columns in my tables.
And the even weirder thing is that if I have only two tables (even if it were two tables that failed beforehand) in my dataflow then everything works, but as soon as I add more than 2, then I get the error.
Additional info
Database (Postgres 15) and data gateway are on the same computer. DB runs in docker with forwarded ports.
You can see here that I dont have any Record type columns.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @xixo221
According to your error message , the "..." what are the specifics in there? You can't directly use the '&' operator to concatenate different types of values. So can you make sure that the values in the table are exactly of the same type?
Details: Reason = Expression.Error;Message = We cannot apply operator & with types Number a Record.;Detail = [Operator = "&", Left = 2, Right = [...]];
Best Regards,
Community Support Team _ Ailsa Tao