1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

自分が使っている、表示される月を自動で変更してくれるようにする設定 Power BI

Last updated at Posted at 2021-05-21

 常に前月のデータを表示したい

僕がPower BI王子の記事に出会ったのはこれがきっかけでした
他のプロジェクトでも使いまわせるようにとにかくコードだけ備忘のために記載します。
特にグローバル(+日本)で使えるようにカラム名を英語に変えるなど簡単にですが手を加えています。
日本語のほうが必要など、詳しくは元記事をご覧ください。

Calendar = 
var BaseCalendar = CALENDAR( MIN( Table名[Column名]), MAX( Table名[Column名] ) )
RETURN
    GENERATE(
        BaseCalendar,
        var BaseDate = [Date]
        var YearNumber = YEAR(BaseDate)
        var MonthNumber = MONTH(BaseDate)
        var DateNumber = DAY(BaseDate)
        var DayNumber = WEEKDAY(BaseDate, 1)

        RETURN ROW(
            "Year", YearNumber,
            "Year_JA", FORMAT(BaseDate, "yyyy年"),
            "Month_NUM", MonthNumber,
            "Month_JA", FORMAT(BaseDate, "mm月"),
            "Month_EN", SWITCH(MonthNumber, 1, "Jan", 2, "Feb", 3, "Mar", 4, "Apr", 5, "May", 6, "Jun", 7, "Jul", 8, "Aug", 9, "Sep", 10, "Oct", 11, "Nov", 12, "Dec", ""),
            "YearMonth_NUM", FORMAT(BaseDate, "yyyymm"),
            "YearMonth_JA", FORMAT(BaseDate, "yyyy年mm月"),
            "Day", DateNumber,
            "DayofWeek_JA", SWITCH(DayNumber, 1, "日", 2, "月", 3, "火", 4, "水", 5, "木", 6, "金", 7, "土",""),
            "DayofWeek_EN", SWITCH(DayNumber, 1, "SUN", 2, "MON", 3, "TUE", 4, "WED", 5, "THU", 6, "FRI", 7, "SAT",""),
            "Weeks", FORMAT(WEEKNUM(BaseDate, 1), "00th"),
            "Diff_year", DATEDIFF(TODAY(), BaseDate, YEAR),
            "Diff_month", DATEDIFF(TODAY(), BaseDate, MONTH)
        )
    )

上のコードでモデリングしたあとにカラム追加する際に使用するのは

"Month_filter" = IF( [Diff_month] = -1, "Last month", [YearMonth_NUM] ) 
"Fiscal_year" = if([Month_NUM]>3,[Year],[Year]-1)
"Year_filter" = IF( [Diff_year] = 0, "This FY", [Year] ) 
1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?