TOTALYTD
TOTALQTD
TOTALMTD
DATESYTD
DATESMTD
DATESQTD
DATEADD
SAMEPERIODLASTYEAR
PARALLELPERIOD
TOTALYTD
TOTALQTD
TOTALMTD
DATESYTD
DATESMTD
DATESQTD
DATEADD
SAMEPERIODLASTYEAR
PARALLELPERIOD
USERELATIONSHIP
generates table
-----------------------------------------------
DATATABLE
UNION
SUMMARIZE
DISTINCT
FILTER
GENERATESERIES
CALENDAR
CALENDARAUTO
--------------------------
Aggregate Functions:
SUM
MIN
MAX
AVERAGE
COUNTROWS
DISTINCTCOUNT
-----------------------------------
Information Functions:
ISBLANK
ISFILTERED
ISCROSSFILTERED
----------------------------------------
Logical Functions
IF
AND
SWITCH
------------------------------------------
Date & Time Functions
DATEDIFF
DATEVALUE
-------------------------------------------
FILTER Functions
CALCULATE
FILTER
VALUE
ALL
TOPN
#### SSAS Size ###
Param($ServerName=”localhost”)
$loadInfo = [Reflection.Assembly]::LoadWithPartialName(“Microsoft.AnalysisServices”)
$server = New-Object Microsoft.AnalysisServices.Server
$server.connect($ServerName)
if ($server.name -eq $null) {
When below powershell query is executed, we will get cube size on the local server
Write-Output (“Server ‘{0}’ not found” -f $ServerName)
break
}
$sum=0
foreach ($d in $server.Databases )
{
Write-Output ( “Database: {0}; Status: {1}; Size: {2}MB” -f $d.Name, $d.State, ($d.EstimatedSize/1024/1024).ToString(“#,##0") )
$sum=$sum+$d.EstimatedSize/1024/1024
}
$SizeGB=$Sum/1024
write-host ‘Sum of Database = ‘$sum ‘ MB’
Write-host ‘Total Size of Cube Databases =’ $SizeGB ‘ GB’
SELECT p.Id, p.FirstName, p.LastName, p.BirthDate FROM OPENROWSET (BULK 'C:\temp\PeopleLarge.json', SINGLE_CLOB) as j CROSS APPLY OPENJSON(BulkColumn) WITH ( Id INT, FirstName VARCHAR(50), LastName VARCHAR(10), BirthDate DATETIME ) AS p