既存のcalculated column
にpower BI report
を作成しています。 calculated column
はinteger
およびtext
列を連結します。私は私に構文エラーを与える以下のクエリを試しました、
= Number.ToText(table1.[RegionID]) & " " & table1.[RegionName]
成功しなかった他の変換方法をいくつか試しました。誰かがパワービで上記のシナリオを達成する方法を教えてください
正しいフォーマット文字列があることを確認してください。
これを試して:
= FORMAT(table1.[RegionID], "#") & " " & table1.[RegionName]
試してみる
= "Text" & Number.ToText(Number)
関数形式を使用する必要があります。最初の引数は値自体であり、2番目の引数は必要な形式です。以下のコードのように、「string」を使用します。
=FORMAT([RegionID], "string") & " " & [RegionName]
=FORMAT(numeric_value, string_format)
は、=FORMAT()
の2番目の引数の9つの形式を認識します。文字列形式のタイプが指定されています。上記の0tri0gエラーは、string
自体が9つの形式のいずれでもないために発生します。完全なリストはこちらにあります: https://msdn.Microsoft.com/query-bi/dax/pre-defined-numeric-formats-for-the-format-function 。
ここでの元のケースでは、=FORMAT([Year], "General Number"]
を使用して、テキストとして保存された4桁の数値として年を返します。
上記のコメントで述べたように、FORMATキーワードを使用できます。
文字列を連結する場合は、「+」ではなく「&」を使用してください。それでもエラーが発生する場合は、フォーマットを使用します。
Region = FORMAT(table1.[RegionID], "#") & " " & table1.[RegionName]
「#」の代わりに「string」も使用できます。
explicit
conversion
なしで以下のようにcalculated column
を作成しました:
Region = table1.[RegionID] + " " + table1.[RegionName]