Visual Query

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

// DAX Query

DEFINE
VAR __DS0FilterTable =
TREATAS({"2022-Q4"}, 'MSFT_PostSales_Incentives'[YRQTR])

VAR __DS0Core =
SUMMARIZECOLUMNS(
ROLLUPADDISSUBTOTAL(
'MSFT_PostSales_Incentives'[LOB], "IsGrandTotalRowTotal",
'MSFT_PostSales_Incentives'[Job_Title], "IsDM1Total"
),
'MSFT_PostSales_Incentives'[YRQTR],
__DS0FilterTable,
"Incentive_Payout_Value", '_Calculations'[Incentive Payout Value],
"SumIncentives_Multiplier_Column",
CALCULATE(SUM('MSFT_PostSales_Incentives'[Incentives Multiplier Column])),
"QualityResult__measure_", '_Calculations'[QualityResult (measure)],
"Productivity_result__measure_", '_Calculations'[Productivity result
(measure)],
"Final_Payout__measure_", '_Calculations'[Final Payout /measure/],
"Comment__measure_", '_Calculations'[Comment /measure/],
"Sum_UnpaidLeave", '_Calculations'[Sum UnpaidLeave],
"Sum_Tenure_Multiplier", '_Calculations'[Sum Tenure Multiplier],
"SumWorkDays", CALCULATE(SUM('MSFT_PostSales_Incentives'[WorkDays])),
"Quality_Target_measure_", '_Calculations'[Quality Target(measure)],
"SumProductivity", CALCULATE(SUM('MSFT_PostSales_Incentives'[Productivity])),
"SumProductivity1",
CALCULATE(SUM('MSFT_PostSales_Incentives'[Productivity1])),
"SumProductivity2",
CALCULATE(SUM('MSFT_PostSales_Incentives'[Productivity2])),
"SumProductivityMultiplier",
CALCULATE(SUM('MSFT_PostSales_Incentives'[ProductivityMultiplier])),
"CSATMultiplier__measure_", '_Calculations'[CSATMultiplier (measure)],
"Response_Target", '_Calculations'[Response Target],
"Response_Rate", '_Calculations'[Response Rate]
)

VAR __DS0PrimaryWindowed =
TOPN(
102,
SUMMARIZE(
__DS0Core,
'MSFT_PostSales_Incentives'[LOB],
[IsGrandTotalRowTotal],
'MSFT_PostSales_Incentives'[Job_Title],
[IsDM1Total]
),
[IsGrandTotalRowTotal],
0,
'MSFT_PostSales_Incentives'[LOB],
1,
[IsDM1Total],
0,
'MSFT_PostSales_Incentives'[Job_Title],
1
)

VAR __DS0SecondaryBase =
SUMMARIZE(__DS0Core, 'MSFT_PostSales_Incentives'[YRQTR])
VAR __DS0Secondary =
TOPN(102, __DS0SecondaryBase, 'MSFT_PostSales_Incentives'[YRQTR], 1)

VAR __DS0BodyLimited =
NATURALLEFTOUTERJOIN(
__DS0PrimaryWindowed,
SUBSTITUTEWITHINDEX(
__DS0Core,
"ColumnIndex",
__DS0Secondary,
'MSFT_PostSales_Incentives'[YRQTR],
ASC
)
)

EVALUATE
__DS0Secondary

ORDER BY
'MSFT_PostSales_Incentives'[YRQTR]

EVALUATE
__DS0BodyLimited

ORDER BY
[IsGrandTotalRowTotal] DESC,
'MSFT_PostSales_Incentives'[LOB],
[IsDM1Total] DESC,
'MSFT_PostSales_Incentives'[Job_Title],
[ColumnIndex]

You might also like