見出し画像

データの表示順を変える

都道府県を北から南に並べ変える

事前作業として、以下の2つがあります。
➀都道府県コードと都道府県名のテーブルを事前準備します。
➁➀で用意したテーブルをトランザクションデータにリレーションします。

データビューで、並べ替えたい列(今回の場合は都道府県)を選択し、メニューより「列で並べ替える」>[並べ替えるキー](今回の場合は都道府県コード)を指定します。

カレンダーテーブルを使って年月を並べ変える

4月から期が始まる会社の場合、年度内の月は4月~3月に並べる必要があります。また、上期・下期をこの並べる必要があります。日付を正しくそーとするには、カレンダーテーブルを使って行うことをおススメします。

事前作業として、以下の2つがあります。
➀カレンダーテーブルを事前準備します。

日付テーブル =
VAR StartDate=DATE(2000,01,01)
VAR EndDate=DATE(2030,12,31)
VAR Today=UTCTODAY()+9/24
VAR ThisFY=if(MONTH(Today)>3,YEAR(Today),YEAR(Today)-1)
VAR BaseCalendar =CALENDAR (StartDate,EndDate)
RETURN

ADDCOLUMNS(
    BaseCalendar,    "年_数値", YEAR ( [Date] ), 
   "年_yyyy年",FORMAT([Date],"yyyy年"),
    "月_数値", MONTH ([Date]),
    "月_MM月", FORMAT ([Date], "MM月" ),
    "日_数値", DAY ([Date]),
    "日_DD日", FORMAT([Date],"DD日"),
    "年月_数値", VALUE(FORMAT([Date], "yyyyMM" )),
    "年月_yy年MM月", FORMAT ( [Date], "yy年MM月" ),
    "年度_数値",if(MONTH([Date])>3,YEAR([Date]),YEAR([Date])-1),
    "年度_0年度",FORMAT(if(MONTH([Date])>3,YEAR([Date]),YEAR([Date])-1),"0年度"),
    "年度四半期_数値", if(MONTH([Date])<4,4,if(MONTH([Date])<7,1,if(MONTH([Date])<10,2,3))),
    "年度四半期_0Q", if(MONTH([Date])<4,"4Q",if(MONTH([Date])<7,"1Q",if(MONTH([Date])<10,"2Q","3Q"))),
    "年度半期_0H", if(MONTH([Date])<4,"2H",if(MONTH([Date])<9,"1H","2H")),
    "年度半期_0期", if(MONTH([Date])<4,"下期",if(MONTH([Date])<9,"上期","下期")),
    "週_数値", WEEKNUM ( [Date], 1 ),
    "週_第00週", FORMAT ( WEEKNUM ( [Date], 1 ), "第00週" ),
    "曜日番号月曜から_数値", WEEKDAY ( [Date], 2 ),
    "曜日_aaa", FORMAT([Date],"aaa"),
    "日と曜日", FORMAT ( [Date], "DDaaa" ),
    "相対日付",DATEDIFF(Today,[Date],DAY),
    "相対月",DATEDIFF(Today,[Date],MONTH),
    "相対年度",if(MONTH([Date])>3,YEAR([Date])-ThisFY,YEAR([Date])-1-ThisFY)    )

➁➀で用意したテーブルをトランザクションデータにリレーションします。

カレンダーテーブル(今回は日付テーブル)の上期・下期が入っているフィールドをクリックした状態で、メニューより「列で並べ替え」の下▼よりソートのキーを指定します。今回の場合は「年度半期_0H」が上期が1H、下期が2Hが設定されているので、こちらを使ってソートします。

これで、上期・下期がソートされました。

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