initial
This commit is contained in:
57
External All Channel.SemanticModel/TMDLScripts/20251204.tmdl
Normal file
57
External All Channel.SemanticModel/TMDLScripts/20251204.tmdl
Normal file
@@ -0,0 +1,57 @@
|
||||
createOrReplace
|
||||
|
||||
table MQY
|
||||
lineageTag: d1b1f83d-7eb1-4ff3-bfdb-4ef33a10fca8
|
||||
|
||||
calculationGroup
|
||||
|
||||
calculationItem MTH = SELECTEDMEASURE()
|
||||
|
||||
calculationItem QTD = CALCULATE(SELECTEDMEASURE(), DATESQTD(Dim_Calendar[Date]))
|
||||
|
||||
calculationItem YTD = CALCULATE(SELECTEDMEASURE(), DATESYTD(Dim_Calendar[Date]))
|
||||
|
||||
calculationItem QTDAvg = CALCULATE( AVERAGEX(VALUES(Dim_Calendar[YYYYMM]), SELECTEDMEASURE()+0 ),DATESQTD(Dim_Calendar[Date]) )
|
||||
|
||||
calculationItem HYTDAvg =
|
||||
|
||||
VAR Y = MAX(Dim_Calendar[Year])
|
||||
VAR M = MAX(Dim_Calendar[MONTH])
|
||||
VAR DT0 = IF(M<=6, DATE(Y,1,1), DATE(Y,7,1))
|
||||
VAR DT1 = MAX(Dim_Calendar[Date])
|
||||
RETURN CALCULATE(
|
||||
AVERAGEX(VALUES(Dim_Calendar[YYYYMM]), SELECTEDMEASURE()+0),
|
||||
DATESBETWEEN(Dim_Calendar[Date], DT0, DT1)
|
||||
)
|
||||
|
||||
calculationItem RHYAvg =
|
||||
|
||||
VAR Y = MAX(Dim_Calendar[Year])
|
||||
VAR M = MAX(Dim_Calendar[MONTH])
|
||||
VAR DT = IF(M<=6, DATE(Y,1,1), DATE(Y,7,1))
|
||||
VAR DT0 = DATE(YEAR(DT), MONTH(DT)-6,1)
|
||||
VAR DT1 = DATE(YEAR(DT0), MONTH(DT0)+5,1)
|
||||
RETURN CALCULATE(
|
||||
AVERAGEX(VALUES(Dim_Calendar[YYYYMM]), SELECTEDMEASURE()+0),
|
||||
DATESBETWEEN(Dim_Calendar[Date], DT0, DT1)
|
||||
)
|
||||
//return DT1
|
||||
|
||||
column Period
|
||||
dataType: string
|
||||
lineageTag: cd2f1dfe-55bd-4315-8569-5f3d985e5936
|
||||
summarizeBy: none
|
||||
sourceColumn: Name
|
||||
sortByColumn: 序号
|
||||
|
||||
annotation SummarizationSetBy = Automatic
|
||||
|
||||
column 序号
|
||||
dataType: int64
|
||||
formatString: 0
|
||||
lineageTag: e563ba22-724a-4b45-b545-567fcba9d094
|
||||
summarizeBy: sum
|
||||
sourceColumn: Ordinal
|
||||
|
||||
annotation SummarizationSetBy = Automatic
|
||||
|
||||
Reference in New Issue
Block a user