格式设置不受行或列控制,而是可以使用“建模”选项卡为每个度量分配其自己的数据类型。
Edit:我在这里看到几个选项。
Option 1:编写一个切换格式的文本度量,如下所示:
FormatMetric =
VAR Val = SUM ( TestData[Value] )
RETURN
SWITCH (
SELECTEDVALUE ( TestData[Metric] ),
"# quantity", FORMAT ( Val, "0" ),
"$ Sales", FORMAT ( Val, "$0.00" ),
"% to plan", FORMAT ( Val, "0%" )
)
您将得到一个如下所示的表:
请注意,此度量返回文本值,并且不适用于图表。
Option 2:创建三个单独的小节并分别设置每个小节的格式:
# quantity = CALCULATE ( SUM ( TestData[Value] ), TestData[Metric] = "# quantity" )
$ Sales = CALCULATE ( SUM ( TestData[Value] ), TestData[Metric] = "$ Sales" )
% to plan = CALCULATE ( SUM ( TestData[Value] ), TestData[Metric] = "% to plan" )
如果您确保已打开“格式”>“值”>“在行上显示”,并将这三个度量值放入“值”框中:
这些度量可以在图表中使用。
Option 3:将数据表旋转到Metric
查询编辑器中的列,这样您就不会在单个列中混合数据类型。您的数据表现在应如下所示:
从这里,您可以像上一个选项一样编写三个简单的度量格式:
# quantity = SUM ( Pivot[# quantity] )
$ Sales = SUM ( Pivot[$ Sales] )
% to plan = SUM ( Pivot[% to plan] )