マイケル・アレクサンダー著
Microsoft Power Queryには、独自の式言語と独自の関数があります。ここでは、データをより効果的にマッサージして変換するのに役立つPower Query関数をいくつか紹介します。これらの関数は、データ変換の点で最も有用なものであることがわかるはずです。
Microsoft Power Queryの便利なテキスト関数
次の表のMicrosoft Power Query関数は、役立つテキスト関数です。それらを使用してテキスト文字列を消去し、操作することができます。
<! - 1 - >機能 | 機能と使用方法 |
---|---|
テキスト。 Contains | 指定されたテキストフィールド内に指定された値がある場合、trueを返します。 If関数でこの関数を使用して、条件に基づいて値を返します。Textの場合は
。 Contains([Column1]、 "usd") 、次に "US"、 "Canadian" |
テキスト。 EndsWith | 指定された値が指定されたテキストフィールドの最後にある場合にtrueを返します。 If関数でこの関数を使用して、条件に基づいて値を返します。Textの場合は
。 EndsWith([Column1]、 "est") "Eastern" else "Central" |
テキスト。 Insert | 指定された位置に指定された値をテキストフィールドに挿入します。この例では、フィールドに5文字で始まる2つのダッシュを挿入します。
Text。 Insert([Column1]、、5、 " - ") |
テキスト。 Length | 指定されたテキストフィールドの文字数を返します。 If関数でこの関数を使用して、条件に基づいて値を返します。Textの場合は
。長さ([欄1])> 5 「US Zip」、「カナダ郵便」 PadEnd |
指定した長さ以上になるまで、指定された値をテキストフィールドの最後に追加します。この例では、フィールドの終わりに長さを少なくとも10文字( | Text)にするのに十分なゼロを挿入します。 PadEnd([Column1]、10、 "0")
テキスト。 PadStart |
指定した長さ以上になるまで、指定された値を指定したテキストフィールドの先頭に追加します。この例では、フィールドの先頭に十分な零点を挿入し、長さを少なくとも10文字にします。 | Text。 PadStart([Column1]、10、 "0")
テキスト。 Remove |
指定されたテキストフィールドから、指定した文字または文字のリストがすべて削除されます。この例では、指定されたリスト(中括弧で囲まれています)の英数字以外の文字がすべて削除されます。 | Text。 ([Column1]、{"/"、 "?"、 ":"、 "|"、 "<"、 "*"})
テキストを削除します。 StartsWith |
指定された値が指定されたテキストフィールドの先頭にある場合にtrueを返します。 If関数でこの関数を使用して、条件に基づいて値を返します。Textの場合は | 。StartsWith([Column1]、 "Uncle")
"Brother" else "Sister" <!便利なMicrosoft Power Queryの日付関数 |
機能
機能と使用方法
日付。 AddDays | 指定された日数だけ指定された日付の値をインクリメントします。この例では、Column1: |
---|---|
Dateの日付から7日間の日付を返します。 AddDays([Column1]、7) | 日付。 AddMonths
指定された月数だけ指定された日付の値をインクリメントします。この例では、DateColumn1: |
Dateの日付より3か月前の日付が返されます。 AddMonths([DateColumn1]、-3) | 日付。 AddWeeks
指定された日数だけ指定した週数をインクリメントします。この例では、DateColumn1: |
Dateの日付から12週間の日付を返します。 AddWeeks([Column1]、12) | 日付。 AddYears
指定された日付の値を指定された年数だけ増分します。この例では、DateColumn1: |
Dateの日付より1年早い日付を返します。 AddYears([DateColumn1]、-1) | 日付。 Day
指定された日付値の曜日番号を返します。 |
Date。日([DateColumn1]) | 日付。 DayOfWeek
日付値から曜日を表す0〜6の数値を返します。 |
日付。 DayOfWeek([DateColumn1]) | 日付。 DayOfYear
日付値からの年の日付を表す数値を返します。 |
日付。 DayOfYear([DateColumn1]) | 日付。 DaysInMonth
日付値からその月の日数を返します。 |
Date。 DaysInMonth([DateColumn1]) | 日付。 Month
DateTime値から月の数値を返します。 |
Date。月([DateColumn1]) | 日付。 WeekOfMonth
現在の月の週の数を返します。 |
Date。 WeekOfMonth([DateColumn1]) | 日付。 WeekOfYear
現在の年の週の数を返します。 |
Date。 WeekOfYear([DateColumn1]) | 日付。 ToText
指定された日付のテキスト表現を返します。次の例では、DateColumn1の日付の3文字の月名を返します。 |
Date。 ToText([DateColumn1]、 "MMM") | 次の例では、DateColumn1の日付の完全な月名を返します。
Date。 ToText([DateColumn1]、 "MMMM")
|