Forum Discussion

As9124141636's avatar
As9124141636
Helper I
3 years ago

Convert Dax to tsql

How to write following dax to tsql code

Like these answer

https://community.powerbi.com/t5/DAX-Commands-and-Tips/Calculate-stoptime-with-shift-in-DAX/m-p/3084809#M107736

 

 

 

ResultTable = 

GROUPBY ( 

    GENERATE (

        SELECTCOLUMNS (

            CROSSJOIN ( 

                CALENDAR ( MIN ( InputTable[StartDate] ), MAX ( InputTable[FinishDate] ) ),

                GuidlineTable

            ),

            "Date", [Date],

            "Shift", [Shift],

            "From", [From] + [Date],

            "To", [To] + [Date]

        ),

        VAR T1 = FILTER ( InputTable, [StartDate] + [StartTime] < [To] && [FinishDate] + [FinishTime] > [From] )

        RETURN

            SELECTCOLUMNS ( T1, "Start", [StartDate] + [StartTime], "Finish", [FinishDate] + [FinishTime] )

    ),

    [Date],

    [Shift],

    "StopTime", SUMX ( CURRENTGROUP ( ), DATEDIFF ( MAX ( [From], [Start] ), MIN ( [To], [Finish] ), HOUR ) )

)