見出し画像

メジャーの例

累計の出し方

累計値 =
    VAR _currentDate = MAX(Dates[Date])
    VAR _result = CALCULATE(SUM('テーブル名'[とある値]),Dates[Date]<= _currentDate
RETURN
    _result

構成比の出し方

陽性者数 % =
    VAR _all=CALCULATE(
        'テーブル名'[とある値],
        ALLSELECTED(Dates[Date])
    )
    VAR _result = DIVIDE('テーブル名'[とある値], _all)
RETURN
    _result

7日間移動平均

7日間移動平均 =
    VAR _duration = -7
    VAR _maxDate = MAX(Dates[Date])
    VAR _SevenDaysBack =
        DATESINPERIOD(Dates[Date], _maxDate, _duration, DAY)
    VAR _result =
    IF(
        COUNTROWS(_SevenDaysBack) >= ABS(_duration),
        CALCULATE(AVERAGEX('Dates',[とある値]), _SevenDaysBack)
    )
RETURN
    _result

前週 7日間移動平均

前週 7日間移動平均 =
    VAR _duration = -7
    VAR _maxDate = MAX(Dates[Date]) -7
    VAR _SevenDaysBack =
        DATESINPERIOD(Dates[Date], _maxDate, _duration, DAY)
    VAR _result =
    IF(
        COUNTROWS(_SevenDaysBack) >= ABS(_duration),
        CALCULATE(AVERAGEX('Dates',[とある値]), _SevenDaysBack)
    )
RETURN
    _result

前週比 7日間移動平均

前週比 7日間移動平均 =
    DIVIDE([7日間移動平均],[前週 7日間移動平均],0)


この記事が気に入ったらサポートをしてみませんか?