web-dev-qa-db-ja.com

Power BIで整数をテキスト値に変換する方法

既存のcalculated columnpower BI reportを作成しています。 calculated columnintegerおよびtext列を連結します。私は私に構文エラーを与える以下のクエリを試しました、

= Number.ToText(table1.[RegionID]) & " " &  table1.[RegionName]

成功しなかった他の変換方法をいくつか試しました。誰かがパワービで上記のシナリオを達成する方法を教えてください

6
bmsqldev

正しいフォーマット文字列があることを確認してください。

これを試して:

= FORMAT(table1.[RegionID], "#") & " " & table1.[RegionName]

1
ziviland

試してみる

= "Text" & Number.ToText(Number)
5
Rafael Loureiro

関数形式を使用する必要があります。最初の引数は値自体であり、2番目の引数は必要な形式です。以下のコードのように、「string」を使用します。

=FORMAT([RegionID], "string") & " " & [RegionName]
4
Daniel Labbe

=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桁の数値として年を返します。

2
amunnelly

上記のコメントで述べたように、FORMATキーワードを使用できます。

文字列を連結する場合は、「+」ではなく「&」を使用してください。それでもエラーが発生する場合は、フォーマットを使用します。

Region = FORMAT(table1.[RegionID], "#") & " " & table1.[RegionName]

「#」の代わりに「string」も使用できます。

0
Wing

explicitconversionなしで以下のようにcalculated columnを作成しました:

Region = table1.[RegionID] + " " + table1.[RegionName]
0
bmsqldev