美文网首页
关于sum与时间智能函数的性能

关于sum与时间智能函数的性能

作者: BI罗 | 来源:发表于2021-06-17 10:40 被阅读0次
// DAX Query
DEFINE
    ---- MODEL MEASURES BEGIN ----
    MEASURE 'FACT'[xx1] =
        CALCULATE (
            SUM ( 'FACT'[offtake_value] ),
            'FACT'[offtake_value] <> 0
        )
        
        
    MEASURE 'FACT'[xx2] =
        SUM ( 'FACT'[offtake_value] )
        
        
    MEASURE 'FACT'[xx3] =
        CALCULATE (
            SUM ( 'FACT'[offtake_value] ),
            DATEADD ( 'Dim Calendar'[Date], -1, YEAR )
        )
        
        
        
    MEASURE 'FACT'[xx4] =
        VAR d =
            MAX ( 'Dim Calendar'[Date] )
        RETURN
            CALCULATE (
                SUM ( 'FACT'[offtake_value] ),
                KEEPFILTERS ( 'Dim Calendar'[Date] = EDATE ( d, -12 ) )
            )
            
    MEASURE 'FACT'[xx5] =
        VAR d =
            MAX ( 'Dim Calendar'[Date] )
        VAR dd =
            DATE ( YEAR ( d ) - 1, MONTH ( d ), DAY ( d ) )
        RETURN
            CALCULATE (
                SUM ( 'FACT'[offtake_value] ),
                KEEPFILTERS ( 'Dim Calendar'[Date] = d )
            )
    ---- MODEL MEASURES END ----
    VAR __DS0Core =
        SUMMARIZECOLUMNS (
            ROLLUPADDISSUBTOTAL ( 'Dim Store'[banner_name_en], "IsGrandTotalRowTotal" ),
            "All_UPI_", 'FACT'[xx5]
        )
    VAR __DS0PrimaryWindowed =
        TOPN (
            502,
            __DS0Core,
            [IsGrandTotalRowTotal], 0,
            'Dim Store'[banner_name_en], 1
        )
EVALUATE
__DS0PrimaryWindowed
ORDER BY
    [IsGrandTotalRowTotal] DESC,
    'Dim Store'[banner_name_en]

求去年单天DATEADD ( 'Dim Calendar'[Date], -1, YEAR )明显最慢


相关文章

网友评论

      本文标题:关于sum与时间智能函数的性能

      本文链接:https://www.haomeiwen.com/subject/ugaqyltx.html