2015/11/23

Power BI - 13 - Power Query Text.Format

Power Query の追加/更新された関数について
プレースホルダ と カルチャを指定できる文字列への変換。

Text.Format
Text.Format(formatString as text, argument as any, optional culture as nullable text) as text
引数 'argument' は、list もしくは record
プレースホルダは 引数 'argument' が list のとき、#{n}、record のとき、#[fieldname]
引数 'culture' は、Text.From と同じ


let
    LocalNow = DateTime.LocalNow(),
    Source = #table(
        type table [Date = any, Culture = text],
        {
            {LocalNow, null},
            {LocalNow, "ja-jp"},
            {LocalNow, "en-us"},
            {LocalNow, "en"},
            {DateTime.Date(LocalNow), "ja-jp"},
            {DateTime.Date(LocalNow), "en-us"},
            {DateTime.Time(LocalNow), "ja-jp"},
            {DateTime.Time(LocalNow), "en-us"}
        }),
    #"Added Custom" = Table.AddColumn(
        Source,
        "Custom",
        each Text.Format("Culture : #[Culture] | #[Date]", _, [Culture]))
in
    #"Added Custom"


Table.AddColum で列を追加する場合、_ (アンダースコア)で各行(record)を参照
文字列の連結演算子 &(アンパサンド)では複雑になるときなどで便利。

[環境]
Excel 2016(FirstReleaseCurrent):16.0.6228.1010 / 2.27.4163.551
Excel 2013 / Power Query for Excel:15.0.4771.1004 / 2.27.4163.242
Power BI Desktop:2.29.4217.221

0 件のコメント: