PowerBIEntityNotFound Fabric Private Links and XMLA endpoint
Microsoft Fabric allows us to create private endpoints for Fabric, private link are used to send data traffic privately using Microsoft's backbone network instead of going across the internet.
There are mainly two setting in Fabric Administrator settings page "Azure Private Links" and "Block Public Internet Access". If you do not enable "Block public internet access" but setup Azure Private links you may get some unexpected behavior which aren't mentioned in the above article explicitly.
One such scenario is if you are using XMLA endpoint to connect to Power BI Semantic model.
After enabling Azure Private Link you won't be able to connect to semantic model using XMLA Endpoint and will get "PowerBIEntityNotFound" error. The same XMLA connection will work from the VM connected in Vnet, just not from public.