How to Kill sessions running for last 5 minutes automatically in azure analysis services?
To make it work automatically, you can use either PowerShell or log analytics Kql query which is detailed below.
Disconnect sessions MS Doc.
PowerShell:
$subscription = "xxx"
$resourceGroup = "xxxx"
$serverName = "asazure://eastus.asazure.windows.net/newsj"
$uri = "https://management.azure.com/subscriptions/$subscription/resourceGroups/$resourceGroup/providers/Microsoft.AnalysisServices/servers/$serverName/sessions/$sessionId/disconnect?api-version=2017-07-14"
Invoke-RestMethod -Uri $uri -Method Post -Headers @{Authorization = "Bearer $token"}

KQL: (Log analytics workspace)
Sample query for your requirement looks like below:
AzureMetrics
| where Resource == "newsj"
| where MetricName == "xxx"
| summarize startat = min(TimeGenerated), timespan = max(xxx) by resourceID