複数のテキスト文字列(複数の列から)を1つのセルに取り込むDAX関数があります。しかし、ディスプレイでは、ヘッダーと段落の本文の間に改行を入れたいと思います。 DAXで改行でコーディングする方法はありますか?参考までに、これにはPowerBIを使用しています。ありがとう!
BIデスクトップでは、DAX式にalt-enterと入力するだけで、新しい行を追加できます。例:
CONCATENATEX(Project, ProjectName & ":" & [some-measure],
//new line in parameter delimiter
",
"
)
DAX文字列の使用= [フィールドA] &UNICHAR(10)& [フィールドB]
例:フィールドAにテキストが含まれています:2018年1月11日フィールドBにテキストが含まれています:Happy Birthday Elvis
これは戻ります:
2018年1月11日
お誕生日おめでとうエルビス
PowerqueryFormulaReferenceは、Lines.ToTextの例で#(cr)#(lf)
のようなものを使用します。これを文字列(!)としてテキストに追加すると、機能しました...
まず、CONCATENATE()メソッドを使用して文字列の連結を作成し、次にUNICHAR(10)を使用して文字列間にスペースを作成する必要があります
Product Sold Count =
VAR Valuel = "Product Sold"
VAR Value2 = "Today : " & (
CALCULATE(
SUMX(
FILTER(
'api_Product Sold',
'api_Product Sold'[Date] = TODAY()
),
'api_Product Sold'[Count]
)
)
+ 0 )
VAR Value3 = "Total : " & (
CALCULATE(
SUMX(
FILTER(
'api_Product Sold',
'api_Product Sold'[Date] <= TODAY()
),
'api_Product Sold'[Count]
)
)
+ 0 )
VAR FirstCONCATENATE = CONCATENATE(CONCATENATE(Valuel,UNICHAR(10)),Value2)
VAR SecondCONCATENATE = CONCATENATE(CONCATENATE(Value2,UNICHAR(10)),Value3)
RETURN SecondCONCATENATE
文字列の準備ができたら、カードチャットを選択し、作成したメジャーを割り当てます
カードチャートの高さが適切である必要がある場合、ワードラップのみが機能し、それが有効になる前に、[フォーマット]タブのワードラッププロパティが有効になります。